Kategoriler
WordPress

WooCommerce sepette maksimum ürün sayısını belirlemek

WordPress’de WooCommerce için İşinize yarayacak farklı bir bir ipucu. Tek seferde yalnızca bir ürün satın alınabilmesini sağlamak.

WooCommerce sisteminde eğer satış stratejiniz yalnızca tek tek ürün satmak ise yani birden fazla ürünü aynı anda satmak gibi bir durumunuz yok ise bu fonksiyon işinize yarayacaktır. Bu fonksiyon müşterinin tek seferde yalnızca bir adet ürünü satın alabilmesini sağlar.

Aşağıdaki fonksiyonu temanızın function.php dosyasına eklerseniz sorunsuz çalışır.

/* Sepette yalnızca 1 ürün olabilir */
// Sepette ürün var ise yeni ürün eklemeden önce boşalt
add_filter( 'woocommerce_add_cart_item_data', 'remove_before_add_to_cart' );
function remove_before_add_to_cart( $cart_item_data ){
    WC()->cart->empty_cart();
    return $cart_item_data;
}
// Cart ve Checkout 1 adetten fazla var ise öncekini sil.
add_action( 'template_redirect', 'checking_cart_items' ); // Cart and Checkout
function checking_cart_items(){
    if( sizeof( WC()->cart->get_cart() ) > 1 ){
        $cart_items_keys = array_keys(WC()->cart->get_cart());
        WC()->cart->remove_cart_item($cart_items_keys[0]);
   }
}

Bunlar hoşunuza gidebilir:

E-ticaret sistemini değiştirmek – taşımak: Web sitesini herhangi bir e-ticaret sisteminden farklı bir e-ticaret sistemine taşımak.
E-ticaret sitesi altyapı değişikliği: E-ticaret sitelerinde altyapı/yazılım değişikliği durumunda SEO noktasında dikkat edilmesi gerekenler nelerdir?
WooCommerce alternatifleri: WordPress için WooCommerce tek seçeneğiniz değil. Müşterilerinizin veya müşterinizin müşterilerinin satın alma yapmasına izin verecek başka WordPress eklentileri de var.

Kolay gelsin.