Skip to content

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.

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.

Pagina de pago con casillas legales y boton de pedido

Ve a WooCommerce > Ajustes > Polski > Pago y configura la seccion “Boton de pedido”.

AjusteValor predeterminadoDescripcion
Texto del botonZamawiam z obowiazkiem zaplatyTexto mostrado en el boton
Sobrescribir para todos los metodos de pagoSiSi se aplica el texto independientemente del metodo seleccionado
Sobrescribir los textos de las pasarelas de pagoSiSi se sobrescriben los textos establecidos por los plugins de pasarelas de pago

Algunas pasarelas de pago (p. ej. PayPal, Przelewy24) establecen sus propios textos de boton. El plugin permite elegir:

  1. Sobrescribir todos - mostrar siempre el texto establecido (recomendado)
  2. Mantener los textos de las pasarelas - permitir que las pasarelas establezcan sus propios textos (asegurate de que cumplan los requisitos legales)

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';
});

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)

El plugin funciona con las pasarelas de pago populares en Polonia:

  • Przelewy24
  • PayU
  • Tpay
  • Stripe
  • PayPal
  • BLIK (a traves de varias pasarelas)

Cambia el texto en WooCommerce > Ajustes > Polski > Pago. El nuevo texto debe seguir indicando la obligacion de pago.

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).

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);

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;
}

Tras la configuracion, comprueba el boton en los siguientes escenarios:

  1. Pago con varios metodos de pago
  2. Pago como invitado y como usuario registrado
  3. Pago con un cupon
  4. Pago con una suscripcion (si usas WooCommerce Subscriptions)
  5. Pago movil - asegurate de que el texto no quede cortado

El texto del boton vuelve al predeterminado “Place order”

Section titled “El texto del boton vuelve al predeterminado “Place order””

Comprueba que:

  1. El plugin este activo y el modulo de pago este habilitado
  2. Ningun otro plugin sobrescriba el filtro con una prioridad mas alta
  3. 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: normal en el boton

Comprueba que tienes la version mas reciente del plugin. Las versiones antiguas pueden no ser compatibles con Block Checkout. Actualiza tambien WooCommerce Blocks.

Esta pagina tiene caracter meramente informativo y no constituye asesoramiento juridico. Consulta a un abogado antes de la implementacion. Polski for WooCommerce es software de codigo abierto (GPLv2) proporcionado sin garantia.