feat: Ruecksendekosten sind geregelt und ausgewiesen
Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 2m29s
Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 2m29s
Bisher sagte kein Text des Shops, wer die Kosten einer Ruecksendung traegt. Nach § 357 Abs. 6 BGB traegt sie dann der VERKAEUFER: die Belehrung des Kaeufers ist die Voraussetzung dafuer, sie ihm auferlegen zu duerfen. Ohne sie war jede Retoure auf eigene Rechnung. Die Regelung steht bewusst an zwei Stellen, nicht an einer: - Widerrufsbelehrung: nur der amtliche Mustersatz "Du traegst die unmittelbaren Kosten der Ruecksendung der Waren." (Anlage 1 zu Art. 246a § 1 Abs. 2 EGBGB), unveraendert uebernommen. Eine Abweichung vom Muster kostet dessen Gesetzlichkeitsfiktion — die Belehrung waere dann angreifbar. - Versand und Zahlung, neuer Abschnitt "Rücksendung": derselbe Grundsatz in Alltagssprache plus die Ausnahme fuer mangelhafte Ware. Geht ein Mangel auf die Produktion oder auf uns als Verkaeufer zurueck, tragen wir die Kosten vollstaendig. Die Ausnahme gehoert NICHT in die Widerrufsbelehrung: sie folgt aus der Gewaehrleistung (§ 439 Abs. 2 BGB) und gilt unabhaengig davon, ob widerrufen wird. Beides dort zu vermischen wuerde zwei verschiedene Rechte als eines darstellen. Im Product-Schema kommt damit returnFees hinzu, das bisher aus genau diesem Grund fehlte — ReturnFeesCustomerResponsibility, der Wert fuer "Kaeufer traegt die Ruecksendung". Er braucht keinen Betrag, was hier auch nicht ginge: die Ruecksendung laeuft ueber den Kaeufer, nicht ueber unser Versandkonto. Der guenstigere Sonderfall (Mangel) bleibt im Schema unabgebildet; schema.org kennt dafuer kein Feld, und ihn generell zuzusagen waere falsch. Beide Texte auch auf Englisch. tsc: 0 Fehler. vitest: 359/359 gruen. eslint: 0 Warnungen. next build: gruen. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
This commit is contained in:
1 parent
cc267ad8d4
commit
5870c60c50
5 files changed
+58
-4
No files matched your search
@@ -179,16 +179,27 @@ export default async function ProductDetailPage(
|
||||
// Gesetzliches Widerrufsrecht (siehe Widerrufsbelehrung): vierzehn Tage
|
||||
// ab Erhalt der Ware, Rueckgabe per Versand.
|
||||
//
|
||||
// "returnFees" fehlt hier bewusst: wer die Kosten der Ruecksendung
|
||||
// traegt, ist in der Widerrufsbelehrung nicht geregelt. Eine Annahme an
|
||||
// dieser Stelle waere eine Preisangabe gegenueber Google, die der Shop
|
||||
// nirgends zusagt.
|
||||
// returnFees stand hier frueher nicht, weil die Widerrufsbelehrung
|
||||
// nichts zu den Ruecksendekosten sagte. Jetzt sagt sie es: der Kaeufer
|
||||
// traegt sie (Mustersatz nach § 357 Abs. 6 BGB). ReturnFeesCustomer-
|
||||
// Responsibility ist dafuer der richtige Wert und braucht — anders als
|
||||
// ReturnShippingFees — keinen Betrag, was hier auch gar nicht ginge:
|
||||
// die Ruecksendung laeuft ueber den Kaeufer, nicht ueber unser
|
||||
// Versandkonto.
|
||||
//
|
||||
// Dass wir bei mangelhafter Ware die Kosten uebernehmen (siehe
|
||||
// "Versand und Zahlung" → "Rücksendung"), bleibt hier bewusst
|
||||
// unabgebildet: das ist Gewaehrleistung, nicht Ruecknahmepolitik, und
|
||||
// schema.org kennt dafuer kein Feld. Der guenstigere Sonderfall
|
||||
// ungenannt zu lassen ist unbedenklich — umgekehrt waere es eine
|
||||
// Zusage, die der Shop nicht generell macht.
|
||||
hasMerchantReturnPolicy: {
|
||||
"@type": "MerchantReturnPolicy",
|
||||
applicableCountry: shippingCountries,
|
||||
returnPolicyCategory: "https://schema.org/MerchantReturnFiniteReturnWindow",
|
||||
merchantReturnDays: 14,
|
||||
returnMethod: "https://schema.org/ReturnByMail",
|
||||
returnFees: "https://schema.org/ReturnFeesCustomerResponsibility",
|
||||
},
|
||||
},
|
||||
...(reviewSummary.count > 0
|
||||
|
||||
@@ -62,6 +62,17 @@ export default async function VersandZahlungPage() {
|
||||
heading: t.versandZahlungPage.deliveryTimeHeading,
|
||||
paragraphs: [t.versandZahlungPage.deliveryTimeText],
|
||||
},
|
||||
{
|
||||
// Die Widerrufsbelehrung nennt nur den amtlichen Mustersatz ("Du
|
||||
// traegst die unmittelbaren Kosten der Ruecksendung"), weil eine
|
||||
// Abweichung vom Muster dessen Gesetzlichkeitsfiktion kostet. Die
|
||||
// Ausnahme fuer mangelhafte Ware gehoert ohnehin nicht dorthin: sie
|
||||
// folgt aus der Gewaehrleistung (§ 439 Abs. 2 BGB) und gilt
|
||||
// unabhaengig davon, ob widerrufen wird. Hier steht beides
|
||||
// nebeneinander, wo Kaeufer vor dem Kauf nach Versandfragen suchen.
|
||||
heading: t.versandZahlungPage.returnsHeading,
|
||||
paragraphs: [t.versandZahlungPage.returnsText, t.versandZahlungPage.returnsDefectText],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user