Wordpress

Wordpress sepete otomatik ürün ekleme

Yükleniyor..

Woocommerce mağazaları bazen kullanıcıların sepetlerine otomatik ürün ekleme ihtiyacı duyabiliyorlar. Bu abonelik satışı olabilir, zorunlu ürün olabilir vs.

Bu geliştirme ile ürün kataloğunuzda tanımlı olan bir ürünü kullanıcılar sepetlerine bir ürün eklediklerinde otomatik olarak bizim belirleyeceğimiz ürünü de sepete eklemiş olacaklardır.

Kodu yazmadan önce lütfen ürününüzü mağazanıza ekleyiniz. ve ürün ID kodunu kenara not ediniz.

Ürün ID nasıl öğrenebilirim?

Eklediğiniz üründe “düzenle” yi seçip. Açılan sayfada adres çubuğunda “post=1234&actiod=edit” göreceksiniz burada ki 1234 ID değerinizdir.

Aşağıda ki kodu temanızın funtion.php dosyasına eklemeniz yeterlidir.

 

/**
 * Ziyaretçilerin sepetlerine otomatik ürün ekleme 
 */
add_action( 'template_redirect', 'add_product_to_cart' );
function add_product_to_cart() {
    if ( ! is_admin() ) {
        $product_id = 1267; // 1267 yerine eklediğiniz ürünün ID'sini giriniz
        $found = false;
        //check if product already in cart
        if ( sizeof( WC()->cart->get_cart() ) > 0 ) {
            foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
                $_product = $values['data'];
                if ( $_product->get_id() == $product_id )
                    $found = true;
            }
            // if product not found, add it
            if ( ! $found )
                WC()->cart->add_to_cart( $product_id );
        } else {

        }
    }
}

 

 

 

 

 

Bu gönderi ne kadar yararlı oldu?

Derecelendirmek için bir yıldıza tıklayın!

Ortalama puan / 5. Oy sayısı:

Şimdiye kadar oy yok! Bu gönderiyi ilk değerlendiren siz olun.

14 Gün Ücretsiz Deneme ile
Hemen E-ticarete Başla

2 Yorum

2 Yorum. Yeni Yorum

Yorum yapabilmek için giriş yapmalısınız.

Benzer Yazılar