Integra la salida de WooCommerce de forma segura
POM Tweaks expone integraciones específicas de cada función en lugar de una API general de WooCommerce. Confirma el tipo de producto de destino, la implementación del carrito y el ajuste habilitado antes de consumir una.
Límites del producto y las dependencias
[price_per_unit]necesita WooCommerce, el ajuste Price per unit habilitado, una página de producto y los metadatos de unidad guardados.[pomatio_tweaks_wc_availability_search]necesita WooCommerce Bookings y el buscador de disponibilidad moderno habilitado.pom_tweaks_get_terms_url()necesita WooCommerce y el módulo de términos específicos de producto habilitado.- Los filtros del catálogo PDF se ejecutan solo mientras el módulo de catálogo PDF y WooCommerce estén activos.
Protege las llamadas opcionales:
if ( function_exists( 'pom_tweaks_get_terms_url' ) ) {
$terms_url = pom_tweaks_get_terms_url( $product );
}
Classic Checkout y Checkout Block
La publicación de términos específicos de producto publica datos de la API de Store y valida la aceptación para Checkout Block, así como para Classic Checkout. Por el contrario, el contenido clásico de los hooks del checkout y los filtros de campos clásicos dependen de sus ubicaciones PHP de WooCommerce correspondientes y no se debe asumir que aparecerán en Checkout Block.
Al ampliar una integración del checkout:
- identifica Classic Checkout, Checkout Block o ambos;
- prueba con clientes invitados y autenticados;
- prueba con productos simples y variables;
- prueba el recálculo del carrito, los impuestos, los cupones, el envío y las pasarelas de pago;
- inspecciona el pedido creado y sus correos electrónicos;
- repite el proceso con la función de POM Tweaks deshabilitada.
Comportamiento de salida y caché
Escapa los resultados del helper con esc_url() antes de usarlos en enlaces. Los shortcodes devuelven HTML y deben renderizarse mediante el procesamiento normal de shortcodes de WordPress en lugar de llamarse como funciones PHP.
La disponibilidad de reservas es una vista indexada, no una reserva. No almacenes en caché su resultado como una promesa permanente de disponibilidad. El formulario del producto de reserva sigue siendo la referencia autoritativa.