WooCommerce Sepette Maksimum Ürün Sayısını Belirlemek

Son güncelleme:
WooCommerce Sepette Maksimum Ürün Sayısını Belirlemek

WooCommerce sitenizden tekli satış mı yapmak istiyorsunuz? Veya bir kullanıcının sipariş verebileceği ürün sayısını mı azaltmak istiyorsunuz? O halde bu yazıdaki kod sizin derdinize derman olacak.

Tek tek satış stratejinizi WooCommerce sitenize uygulamak biraz zordur. Çünkü WooCommerce Sepette Maksimum Ürün Sayısını Belirlemek gibi bir ayar WooCommerce’de bulunmuyor. Ama bu yazımda verdiğim kod ile sepete eklenebilecek ürün sayısını sınırlayabilirsiniz.

logo

Uygun fiyatlı ve kaliteli hosting satın al.

Tek yapmanız gereken aşağıdaki kodu temanızın functions.php dosyasına eklemek.

/* Sepette yalnızca 1 ürün olur */
// 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]);
    }
}

WooCommerce sepetteki ürün sayısını sınırlama sayısı arttırmak için 11’inci satırdaki “1” ifadesini değiştirebilirsiniz.

Takıldığınız yerleri yorum olarak belirtebilirsiniz.

Bu kodları child temaya eklemenizi öneririm. Böylelikle güncellemelerden etkilenmezsiniz. WordPress child tema nedir, ne işe yarar ve nasıl oluşturulur gibi sorulara cevap için linke tıklayabilirsiniz.

Bültene Abone Ol

Gelen kutunuza teslim edilen en son haberlerimizi, öğreticilerimizi, kılavuzlarımızı, ipuçlarımızı ve fırsatlarımızı alın.

Yorum Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Henüz bir yorum yok. Başlatmak ister misin?

Yorum yaparken yazım kurallarına ve genel ahlak kurallarına dikkat edelim.