Estimados, estoy queriendo meter un producto al carrito de co mpras y aplicarle un cupon desde la url y cunado le pongo el parametro que va no me aplica el cupon. tienen idea de por que esta pasando esto?
?add-to-cart=83672&apply_coupon=promo1
Contenido solo visible a usuarios registrados
Que tal Laura,
Para realizar esto posiblemente sea necesario un código adicional, te comparto el siguiente a ver si te funciona
function webroom_woocommerce_coupon_links(){
if (!function_exists('WC') || !WC()->session) {
return;
}
$query_var = apply_filters('woocommerce_coupon_links_query_var', 'coupon_code');
if (empty($_GET[$query_var])) {
return;
}
WC()->session->set_customer_session_cookie(true);
if (!WC()->cart->has_discount($_GET[$query_var])) {
WC()->cart->add_discount($_GET[$query_var]);
}
}
add_action('wp_loaded', 'webroom_woocommerce_coupon_links', 30);
add_action('woocommerce_add_to_cart', 'webroom_woocommerce_coupon_links');
Recuerda agregarlo en functions.php o desde el plugin code snippets
La sintaxis de la url seria de la siguiente manera
?add-to-cart=83672&coupon_code=promo1
También de no funcionar existe un plugin el cual agrega el parámetro del cupón en el URL pero lleva tiempo sin actualizar, podrias hacer la prueba https://wordpress.org/plugins/woo-coupon-url/
Nos comentas si te ha funcionado, Saludos
Que tal laura,
Nos comentas si te ha funcionado para dar el tema como resuelto.
Saludos!