1. Inicio
  2. Base de Conocimientos
  3. Advanced Coupons
  4. Condiciones del Carrito
  5. ¿Cómo aplicar un cupón basado en metadatos de artículos del carrito?

¿Cómo aplicar un cupón basado en metadatos de artículos del carrito?

Con Advanced Coupons, puedes crear ofertas si ciertos metadatos están en el carrito. Puedes hacerlo usando la Condición de Carrito Meta de Artículo de Carrito.

Para usarla, simplemente configura los campos Clave de Meta y Valor de Meta; a partir de ahí, comprobará y, si coincide, se podrá usar el cupón, de lo contrario se mostrará un mensaje de error.

Como ejemplo, me centraré en la clave de meta data_hash con el siguiente valor de meta.

Que está almacenado en mi producto de prueba, esto hace que cuando dicho producto esté en mi carrito, la condición se active y ahora puedas usar el cupón.

Si todo va bien con la coincidencia de la clave de meta y el valor de meta, debería verse algo así:

Si no estás seguro de la clave de meta y el valor de meta, puedes añadir lo siguiente a functions.php de tu tema hijo o al plugin WPCode.

// define the woocommerce_after_cart callback 
function action_woocommerce_after_cart() { 
    error_log(print_r(WC()->cart->get_cart_contents(), true));
}; 
         
// add the action 
add_action( 'woocommerce_after_cart', 'action_woocommerce_after_cart', 10, 1 );

Este fragmento creará un archivo debug.log que se encuentra en tu directorio WP Content. Puedes acceder a este archivo a través de acceso FTP.

Si alguna vez necesitas acceder a metadatos anidados, puedes usar el separador |. Como ejemplo, aquí tenemos una lista de metadatos con la variación y un atributo anidado attribute_pa_color.

Para apuntar a esos metadatos, querrás configurar el campo Clave de Meta como variation|attribute_pa_color; en la sección de condición de carrito del cupón, debería verse algo así:

Si tienes preguntas o necesitas más aclaraciones sobre el uso de la condición de meta de artículo de carrito, contáctanos aquí: Enviar ticket de soporte – Advanced Coupons (advancedcouponsplugin.com)

¿Te ha sido útil este artículo?

Artículos Relacionados

¿Necesitas ayuda?

¿No encuentras la respuesta que buscas?
Contactar con soporte
Completa tu compra