Es gibt immer wieder Situationen wo man dieses Snippets brauchen kann. So könnte man ganze PR Aktionen darauf aufbauen. Oder man möchte ein neues Produkt den Leute schmackhaft machen und verteilt ein kleines Müsterchen.

Mit diesem Snippets fügt man ein Produkt automatisch dem Warenkorb hinzu

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// add item to cart on visit
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 );
}
}
}

Einfach dieses Snippets in die functions.php Datei hinzufügen und die Product_ID mit dem gewünschten Produkt ersetzen.

Über

Eric-Oliver Mächler

Seit 2005 bin ich ein aktiver Blogger. Ich kenne die Kniffe und die Tricks um einen Blog erfolgreich zu machen. Hier gebe ich diese kleinen Tricks gerne weiter und freue mich, wenn ich euch helfen kann. Hier erfährt man mehr über mich.

3 Kommentare

  • Hallo zusammen,

    der Snippet funktioniert nur, wenn ich eingeloggt bin, für nicht eingeloggte User wird das Produkt gar nicht mehr angezeigt und oben steht, dass Produkt ist nicht verfügbar, wenn man den Shop öffnet. Wäre Super wenn mir einer Per Mail die Antwort schicken kann. Ich glaube es liegt an der Zeile 4 – If is admin –

    Am besten mir einfach mal per Mail schreiben.

    Vielen Dank und Liebe Grüße
    Sven Finken – s.finken@camdata.de

Hinterlass einen Kommentar