Order button with obligation to pay
Das polnische Recht schreibt vor, dass die Bestellschaltflaeche den Text “Bestellung mit Zahlungspflicht” oder einen aehnlichen Text enthaelt. Polski for WooCommerce aendert automatisch den Standardtext der WooCommerce-Schaltflaeche.
Rechtliche Anforderungen
Section titled “Rechtliche Anforderungen”Die Schaltflaeche muss die Zahlungspflicht eindeutig kenntlich machen. Zulaessige Varianten:
- “Zamawiam z obowiazkiem zaplaty” (Bestellung mit Zahlungspflicht)
- “Zamawiam i place” (Ich bestelle und zahle)
- “Kupuje i place” (Ich kaufe und zahle)
Texte wie “Bestellung aufgeben”, “Bestellen” oder “Bestaetigen” erfuellen die Anforderungen nicht und bergen das Risiko von Strafen.

Konfiguration
Section titled “Konfiguration”Gehen Sie zu WooCommerce > Einstellungen > Polski > Kasse und konfigurieren Sie den Abschnitt “Bestellschaltflaeche”.
Einstellungen
Section titled “Einstellungen”| Einstellung | Standardwert | Beschreibung |
|---|---|---|
| Text der Schaltflaeche | Zamawiam z obowiazkiem zaplaty | Auf der Schaltflaeche angezeigter Text |
| Fuer alle Zahlungsmethoden ueberschreiben | Ja | Ob der Text unabhaengig von der gewaehlten Methode angewendet wird |
| Texte der Zahlungs-Gateways ueberschreiben | Ja | Ob von Zahlungs-Gateway-Plugins gesetzte Texte ueberschrieben werden |
Texte je Zahlungsmethode
Section titled “Texte je Zahlungsmethode”Einige Zahlungs-Gateways (z. B. PayPal, Przelewy24) legen eigene Schaltflaechentexte fest. Das Plugin bietet die Wahl:
- Alle ueberschreiben - immer den festgelegten Text anzeigen (empfohlen)
- Gateway-Texte beibehalten - Gateways ihre eigenen Texte festlegen lassen (stellen Sie sicher, dass sie die rechtlichen Anforderungen erfuellen)
Technische Umsetzung
Section titled “Technische Umsetzung”Das Plugin aendert den Text der Schaltflaeche mit einem WooCommerce-Filter:
add_filter('woocommerce_order_button_text', function (): string { return 'Zamawiam z obowiazkiem zaplaty';});Kompatibilitaet mit Block Checkout
Section titled “Kompatibilitaet mit Block Checkout”Das Plugin funktioniert mit dem klassischen Checkout (Shortcode) und mit Block Checkout (Gutenberg). Block Checkout verwendet:
- Filter
woocommerce_order_button_text(klassisch) - Store-API-Endpunkt (Block Checkout)
Kompatibilitaet mit beliebten Plugins
Section titled “Kompatibilitaet mit beliebten Plugins”Das Plugin funktioniert mit den in Polen beliebten Zahlungs-Gateways:
- Przelewy24
- PayU
- Tpay
- Stripe
- PayPal
- BLIK (ueber verschiedene Gateways)
Anpassen des Textes
Section titled “Anpassen des Textes”Aenderung des Textes in den Einstellungen
Section titled “Aenderung des Textes in den Einstellungen”Aendern Sie den Text unter WooCommerce > Einstellungen > Polski > Kasse. Der neue Text muss weiterhin auf die Zahlungspflicht hinweisen.
Aenderung des Textes programmatisch
Section titled “Aenderung des Textes programmatisch”add_filter('woocommerce_order_button_text', function (string $text): string { return 'Kupuje i place';}, 20);Die Prioritaet 20 stellt sicher, dass der Filter nach dem Filter des Plugins (Prioritaet 10) ausgefuehrt wird.
Text abhaengig von der Zahlungsmethode
Section titled “Text abhaengig von der Zahlungsmethode”add_filter('woocommerce_order_button_text', function (string $text): string { $chosen_payment = WC()->session->get('chosen_payment_method');
if ($chosen_payment === 'bacs') { return 'Zamawiam z obowiazkiem zaplaty przelewem'; }
if ($chosen_payment === 'cod') { return 'Zamawiam z obowiazkiem zaplaty przy odbiorze'; }
return 'Zamawiam z obowiazkiem zaplaty';}, 20);Gestaltung der Schaltflaeche
Section titled “Gestaltung der Schaltflaeche”Die Schaltflaeche verwendet die Standard-CSS-Klassen von WooCommerce. Passen Sie ihr Aussehen an:
#place_order { background-color: #2e7d32; font-size: 1.1em; font-weight: 700; padding: 0.8em 2em; text-transform: none;}
#place_order:hover { background-color: #1b5e20;}Fuer Block Checkout:
.wc-block-components-checkout-place-order-button { background-color: #2e7d32; font-weight: 700;}Testen
Section titled “Testen”Pruefen Sie die Schaltflaeche nach der Konfiguration in folgenden Szenarien:
- Checkout mit verschiedenen Zahlungsmethoden
- Checkout als Gast und als angemeldeter Benutzer
- Checkout mit einem Gutschein
- Checkout mit einem Abonnement (falls Sie WooCommerce Subscriptions verwenden)
- Mobiler Checkout - stellen Sie sicher, dass der Text nicht abgeschnitten wird
Haeufige Probleme
Section titled “Haeufige Probleme”Der Text der Schaltflaeche kehrt zum Standard “Place order” zurueck
Section titled “Der Text der Schaltflaeche kehrt zum Standard “Place order” zurueck”Pruefen Sie, ob:
- Das Plugin aktiv und das Kassenmodul aktiviert ist
- Kein anderes Plugin den Filter mit hoeherer Prioritaet ueberschreibt
- Das Theme den Text der Schaltflaeche nicht fest im Template hinterlegt (hardcoded)
Der Text wird auf Mobilgeraeten abgeschnitten
Section titled “Der Text wird auf Mobilgeraeten abgeschnitten”Der Text “Zamawiam z obowiazkiem zaplaty” passt moeglicherweise nicht auf kleine Bildschirme. Loesungen:
- Verwendung einer kuerzeren Variante: “Kupuje i place”
- Anpassung des CSS:
white-space: normalauf der Schaltflaeche
Block Checkout aendert den Text nicht
Section titled “Block Checkout aendert den Text nicht”Pruefen Sie, ob Sie die neueste Plugin-Version haben. Aeltere Versionen unterstuetzen Block Checkout moeglicherweise nicht. Aktualisieren Sie auch WooCommerce Blocks.