Woocommerce – Aggiungi automaticamente un prodotto nel carrello al primo accesso

Plugins Programmazione Wordpress
0

Talvolta è necessario creare delle landing page che permettano di passare al checkout senza “dare l’impressione” di essere un reale e-commerce.
Mi spiego meglio: il passaggio di default “Aggiungi il prodotto al carrello – visita il carrello e convalida – passa al checkout” non è la soluzione migliore.

Allora se vuoi che il prodotto al primo accesso del visitatore si trovi già nel carrello per poi passare alle fasi successive, puoi tranquillamente farlo con questo semplice codice da inserire nel file functions.php

add_action( 'init', 'add_product_to_cart' );
function add_product_to_cart() {
if ( ! is_admin() ) {
global $woocommerce;
$product_id = 64;
$found = false;
//check if product already in cart
if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if ( $_product->id == $product_id )
$found = true;
}
// if product not found, add it
if ( ! $found )
$woocommerce->cart->add_to_cart( $product_id );
} else {
// if no products in cart, add it
$woocommerce->cart->add_to_cart( $product_id );
}
}
}
Facebook Comments
0
Summary
Woocommerce - Aggiungi automaticamente un prodotto nel carrello al primo accesso
Article Name
Woocommerce - Aggiungi automaticamente un prodotto nel carrello al primo accesso
Description
Talvolta è necessario creare delle landing page che permettano di passare al checkout senza "dare l'impressione" di essere un reale e-commerce.
Author
carrello prodotto woocommerce

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Related Posts