usuario2134
Soy nuevo en WordPress/WooCommerce. Estoy tratando de hacer la función Vista rápida, Agregar al carrito desde la ventana emergente fancybox en Productos variables.
Encontré y escribí debajo del código; funciona cuando un cliente inicia sesión, pero para el usuario invitado muestra un mensaje de que el producto se agregó al carrito, pero en el carrito real no se agrega.
estoy usando
WordPress version: 4.3.1
WooCommerce version: 2.4.12
Complementos: woocommerce-ajax-add-to-cart-para-productos-variables
<?php include 'wp-load.php'; ?>
<script src="https://stackoverflow.com/questions/49271786/<?php echo get_site_url() ?>/jquery.min.js"></script>
<script type="text/javascript" src="<?php echo get_site_url() ?>/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js"></script>
<script type="text/javascript" src="<?php echo get_site_url() ?>/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js"></script>
<script type="text/javascript" src="<?php echo get_site_url() ?>/wp-content/plugins/woocommerce-ajax-add-to-cart-for-variable-products/js/add-to-cart-variation.min.js"></script>
<script type="text/javascript" src="<?php echo get_site_url() ?>/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js"></script>
<?php global $product, $woocommerce, $yith_wcwl_init; ?>
<?php wc_print_notices(); ?>
<?php
woocommerce_variable_add_to_cart();
echo do_action( 'woocommerce_add_to_cart_form' );
?>
Gracias de antemano.
Vaya a Woocommerce – Configuración Vaya a “Cuenta y privacidad” en el Pago como invitado y marque “Permitir que los clientes realicen pedidos sin una cuenta”
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
“Este complemento no se ha probado con las últimas 3 versiones principales de WordPress”., “Última actualización: hace 2 años” … Creo que tal vez deberías empezar con algo más actualizado.
– CBroe
16 de marzo de 2018 a las 8:41
Como dijo CBroe, el complemento ya no se actualiza. Yo le daría una oportunidad con estos enlaces: diviengine.com/… & stackoverflow.com/questions/27270880/…
– Omar Tanti
18 de marzo de 2018 a las 5:58
Los problemas de llamadas de Ajax con usuarios que inician o cierran sesión generalmente tienen que ver con
wp_ajax
ywp_ajax_nopriv
comportamiento. Si desea que la llamada ajax esté disponible tanto para los usuarios que iniciaron sesión como para los que cerraron sesión, amboswp_ajax
ywp_ajax_nopriv
hay que añadir. Puedes encontrar más información aquí: codex.wordpress.org/Plugin_API/Action_Reference/…– Omar Tanti
18 de marzo de 2018 a las 6:11
Me pregunto por qué necesitas construir esto. WooCommerce ya puede configurar el botón Agregar al carrito para que funcione con AJAX. Es una configuración de casilla de verificación en las opciones de WooCommerce.
–James Jones
18 de marzo de 2018 a las 8:21
stackoverflow.com/questions/27168479/…
-Chintan Hingrajiya
27 de junio de 2018 a las 6:35