Jelou Jairo 🙂
Sí, lo tengo fichado, meter soporte con el bloque de checkout irá seguramente en la siguiente versión (1.10.0), justo después del 19-jun. Ahora solo estoy metiendo cosas urgentes y legales hasta el 19 de junio.
Mientras tanto, si quieres adelantarte tú, y de paso me haces de beta tester, solo tienes que tener cuidado con una cosa, y es que lo importante no es pintar la casilla, es que el consentimiento quede guardado como prueba en las mismas metas que el plugin lee (ayudawp_euw_consent*), porque si no, el plugin no lo verá y no tendrás registro que enseñar si alguien reclama.
Aquí tienes en mi github un atajo ya cerrado que hace las dos cosas:
- Pinta las casillas en el bloque
- Guarda la prueba donde el plugin la esperaría
Ponlo como mu-plugin y bórralo cuando actualices a la versión que traiga el soporte nativo con el bloque. Necesitas WooCommerce 8.9 o superior, mira antes, aunque imagino que sí.
De verdad, gracias 😉
OK, mañana le echo un ojo.
Hola @fernandot
Hemos hecho cosas, ¿te comento por mail?
Saludos
Lo hemos probado y funciona pero Gutenberg te lo añade así:
_wc_other/ayudawp-euw/consent-a
_wc_other/ayudawp-euw/consent-b
Tienes que interceptar el POST y almacenarlo con tu meta para que sea compatible si se vuelve al clásico y para seguir la lógica de como se almacenan los demás.
¿Te lo preparamos?
Saludos
Pues igual resulta que hay un fallo, eso no debería haber pasado. Reviso una cosa y te digo 😉
Gracias
Aquí de nuevo … 😀
El campo sí se captura bien en el bloque, lo he probado varias veces, lo que falta (creo) es marcar el producto: en el editor del producto (o de su categoría), pon Estado de desistimiento > Contenidos digitales (Art. 16m). Sin eso el plugin no considera que ese producto necesite el consentimiento y no lo guarda en sus campos, igual que en el checkout clásico.
La casilla que ves aparecer siempre es una limitación de la API de campos del bloque (se registra sin saber qué hay en el carrito), solo se vuelve obligatoria y se guarda en los campos del plugin para productos marcados como digitales. Con el producto marcado, el consentimiento queda registrado con su texto, fecha, IP y user agent, y si no se acepta, el pedido se bloquea.
He dicho ¿te cuadra?