
adruiz
VIP
Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Comento algo que me trae de cabeza y no veo cómo solucionar.
Tengo una web con Woocommerce y el plugin oficial de Stripe, con los métodos de pago rápido activados. Pero mi checkout no es el por defecto de Woocommerce, ni de Storefront, sino uno personalizado que básicamente vendría a usar todo esto:
Para entenderlo rápidamente:
Pues bien, no se visualizan los botones de Apple Pay, Link y Google Pay (todo el componente de Express Checkout) por ningún lado. Si en cambio en el contenido de la página pongo el shortcode [woocommerce_checkout] y en page-checkout.php en lugar de poner los hooks pongo the_content(), tampoco me muestra dichos botones. La única forma que encuentro de que Stripe me ponga el Express Checkout es usando el bloque oficial con Gutenberg para el checkout:
Pero obviamente, esta solución no me vale porque es incompatible con mi carrito personalizado.
Le pregunto a ChatGPT y me da soluciones que no funcionan (incluso se inventa hooks que no existen). Googleo y no encuentro nada, mirando alternativas de plugins todas requieren reemplazar el plugin oficial de Stripe, no veo ninguno que me permita simplemente poner el Express Checkout donde y como quiera.
¿Alguien tiene alguna idea de cómo solucionar esto?
Tengo una web con Woocommerce y el plugin oficial de Stripe, con los métodos de pago rápido activados. Pero mi checkout no es el por defecto de Woocommerce, ni de Storefront, sino uno personalizado que básicamente vendría a usar todo esto:
Insertar CODE, HTML o PHP:
get_header();
$checkout = WC()->checkout();
do_action('woocommerce_before_checkout_form', $checkout);
woocommerce_order_review();
do_action('woocommerce_checkout_before_customer_details');
do_action('woocommerce_checkout_shipping');
do_action('woocommerce_checkout_billing');
do_action('woocommerce_checkout_order_review');
do_action('woocommerce_after_checkout_form', $checkout);
get_footer();
Para entenderlo rápidamente:
- Tengo un archivo llamado page-checkout.php con el código de arriba.
- En WordPress creo una página y le asigno ese archivo como plantilla.
Pues bien, no se visualizan los botones de Apple Pay, Link y Google Pay (todo el componente de Express Checkout) por ningún lado. Si en cambio en el contenido de la página pongo el shortcode [woocommerce_checkout] y en page-checkout.php en lugar de poner los hooks pongo the_content(), tampoco me muestra dichos botones. La única forma que encuentro de que Stripe me ponga el Express Checkout es usando el bloque oficial con Gutenberg para el checkout:
Pero obviamente, esta solución no me vale porque es incompatible con mi carrito personalizado.
Le pregunto a ChatGPT y me da soluciones que no funcionan (incluso se inventa hooks que no existen). Googleo y no encuentro nada, mirando alternativas de plugins todas requieren reemplazar el plugin oficial de Stripe, no veo ninguno que me permita simplemente poner el Express Checkout donde y como quiera.
¿Alguien tiene alguna idea de cómo solucionar esto?