Order button with obligation to pay
La ley polaca exige que el boton de pedido contenga el texto “pedido con obligacion de pago” o similar. Polski for WooCommerce cambia automaticamente el texto predeterminado del boton de WooCommerce.
Requisitos legales
Section titled “Requisitos legales”El boton debe indicar claramente la obligacion de pago. Variantes aceptadas:
- “Zamawiam z obowiazkiem zaplaty” (Pedido con obligacion de pago)
- “Zamawiam i place” (Pido y pago)
- “Kupuje i place” (Compro y pago)
Textos como “Realizar pedido”, “Pedir” o “Confirmar” no cumplen los requisitos y conllevan riesgo de sanciones.

Configuracion
Section titled “Configuracion”Ve a WooCommerce > Ajustes > Polski > Pago y configura la seccion “Boton de pedido”.
Ajustes
Section titled “Ajustes”| Ajuste | Valor predeterminado | Descripcion |
|---|---|---|
| Texto del boton | Zamawiam z obowiazkiem zaplaty | Texto mostrado en el boton |
| Sobrescribir para todos los metodos de pago | Si | Si se aplica el texto independientemente del metodo seleccionado |
| Sobrescribir los textos de las pasarelas de pago | Si | Si se sobrescriben los textos establecidos por los plugins de pasarelas de pago |
Textos por metodo de pago
Section titled “Textos por metodo de pago”Algunas pasarelas de pago (p. ej. PayPal, Przelewy24) establecen sus propios textos de boton. El plugin permite elegir:
- Sobrescribir todos - mostrar siempre el texto establecido (recomendado)
- Mantener los textos de las pasarelas - permitir que las pasarelas establezcan sus propios textos (asegurate de que cumplan los requisitos legales)
Implementacion tecnica
Section titled “Implementacion tecnica”El plugin cambia el texto del boton con un filtro de WooCommerce:
add_filter('woocommerce_order_button_text', function (): string { return 'Zamawiam z obowiazkiem zaplaty';});Compatibilidad con Block Checkout
Section titled “Compatibilidad con Block Checkout”El plugin funciona con el pago clasico (shortcode) y con Block Checkout (Gutenberg). Block Checkout utiliza:
- filtro
woocommerce_order_button_text(clasico) - endpoint de la Store API (Block Checkout)
Compatibilidad con plugins populares
Section titled “Compatibilidad con plugins populares”El plugin funciona con las pasarelas de pago populares en Polonia:
- Przelewy24
- PayU
- Tpay
- Stripe
- PayPal
- BLIK (a traves de varias pasarelas)
Personalizacion del texto
Section titled “Personalizacion del texto”Cambiar el texto en los ajustes
Section titled “Cambiar el texto en los ajustes”Cambia el texto en WooCommerce > Ajustes > Polski > Pago. El nuevo texto debe seguir indicando la obligacion de pago.
Cambiar el texto mediante programacion
Section titled “Cambiar el texto mediante programacion”add_filter('woocommerce_order_button_text', function (string $text): string { return 'Kupuje i place';}, 20);La prioridad 20 garantiza que el filtro se ejecute despues del filtro del plugin (prioridad 10).
Texto dependiente del metodo de pago
Section titled “Texto dependiente del metodo de pago”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);Estilizado del boton
Section titled “Estilizado del boton”El boton usa las clases CSS predeterminadas de WooCommerce. Personaliza su aspecto:
#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;}Para Block Checkout:
.wc-block-components-checkout-place-order-button { background-color: #2e7d32; font-weight: 700;}Pruebas
Section titled “Pruebas”Tras la configuracion, comprueba el boton en los siguientes escenarios:
- Pago con varios metodos de pago
- Pago como invitado y como usuario registrado
- Pago con un cupon
- Pago con una suscripcion (si usas WooCommerce Subscriptions)
- Pago movil - asegurate de que el texto no quede cortado
Problemas comunes
Section titled “Problemas comunes”El texto del boton vuelve al predeterminado “Place order”
Section titled “El texto del boton vuelve al predeterminado “Place order””Comprueba que:
- El plugin este activo y el modulo de pago este habilitado
- Ningun otro plugin sobrescriba el filtro con una prioridad mas alta
- El tema no tenga el texto del boton fijado (hardcoded) en la plantilla
El texto queda cortado en dispositivos moviles
Section titled “El texto queda cortado en dispositivos moviles”El texto “Zamawiam z obowiazkiem zaplaty” puede no caber en pantallas pequenas. Soluciones:
- usar una variante mas corta: “Kupuje i place”
- ajustar el CSS:
white-space: normalen el boton
Block Checkout no cambia el texto
Section titled “Block Checkout no cambia el texto”Comprueba que tienes la version mas reciente del plugin. Las versiones antiguas pueden no ser compatibles con Block Checkout. Actualiza tambien WooCommerce Blocks.