Que duda cabe que Chatgpt está resultando una auténtica revolución en muchos sentidos.
Resulta una herramienta muy práctica para llevar a cabo una gran variedad de tareas que nos ahorran tiempo y dinero.
Yo personalmente la suelo usar para crear contenidos, buscar información, mejorar el seo de algunas webs o para crear códigos que mejoren determinadas funcionalidades de un sitio web.
En esta ocasión te mostraré cómo insertar una funcionalidad muy interesante en una tienda online de Woocommerce.
Te lo detallo todo en el siguiente video:
Aquí tienes el código empleado y que debes insertar en el archivo functions.php del tema activo.
add_action( 'template_redirect', 'add_product_to_cart_automatically' );
function add_product_to_cart_automatically() {
$product_id = 3682;
if ( WC()->cart->get_cart_contents_count() == 1 ) {
WC()->cart->add_to_cart( $product_id );
}
}
add_action( 'woocommerce_before_calculate_totals', 'remove_product_when_empty_cart' );
function remove_product_when_empty_cart( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$product_id_to_remove = 3682; // Reemplaza con el ID de tu producto a eliminar
$cart_contents_count = $cart->get_cart_contents_count();
if ( $cart_contents_count === 0 ) {
foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) {
if ( $cart_item['product_id'] == $product_id_to_remove ) {
$cart->remove_cart_item( $cart_item_key );
break;
}
}
} elseif ( $cart_contents_count === 1 ) {
foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) {
if ( $cart_item['product_id'] == $product_id_to_remove ) {
$cart->remove_cart_item( $cart_item_key );
break;
}
}
}
}
Espero que te haya sido de utilidad!
Tienes muchos mas videos sobre esto en mi canal de Youtube.