Müssen Woocommerce nur 1 Produkt im Warenkorb. Wenn ein Produkt bereits in den Warenkorb zu legen und weitere 1 Hinzugefügt wird, dann sollte es entfernen Sie die Vorherige 1

Ich denke, dieser code sollte funktionieren, aber nicht genau sicher, wo es zu platzieren. Überall habe ich versucht, hat nicht so weit...

add_action('init', 'woocommerce_clear_cart');

function woocommerce_clear_cart() {
global $woocommerce, $post, $wpdb;

$url = explode('/', 'http://'.$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
$slug=$url[4];
$postid = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_status='publish' AND post_name = '$slug'");

    if ($postid){
        if ($postid == PRODUCTID1 || $postid == PRODUCTID2){
        $woocommerce->cart->empty_cart();
        }
    }

}

InformationsquelleAutor der Frage Swof | 2014-01-26

Schreibe einen Kommentar