بەرزکردنەوەی فرۆشی دوکانە ئۆنلاینەکە بە پێشکەشکردنی دیاری بەرامبەر کڕینی بە کۆمەڵ

sales boosting
sales boosting

زیادکردنی فرۆشی فرۆشگای ئۆنلاین ووکۆمێرس (تەکنیکی ژمارە یەک)

زیادکردنی ئۆتۆماتیكی دیاریەك بە سەبەتی کڕیاری ووکۆمێرس

در تکنیک شماره دو به شما خواهیم گفت چطور با ترکیب تکنیک شماره دو و روش جدید کاربر را تشویق به خرید بیشتر کنید

بەڵام، گرنگترین تەکنیکی زیادکردنی فرۆشی ئۆنلاین

در بسیاری از فروشگاه‌های اینترنتی، ارائه تخفیف‌های متنوع به مشتریان یکی از راه‌های جذب و نگه‌ داشتن آنهاست. اما یکی از استراتژی‌های جذاب‌تر برای زیادبوونی فرۆشی فرۆشگاکانی ئۆنلاین دەتوانێت دیاری ئۆتۆماتیکی زیاد بکە به سبد خرید مشتریان باشد. به جای ارائه کد تخفیف، شما می‌توانید تنظیمات ووکامرس را به گونه‌ای تغییر دهید که به طور خودکار یک محصول به عنوان هدیه به سبد خرید مشتری اضافه شود، به شرطی که مجموع خرید او از یک مقدار مشخص (مثلاً ۵ میلیون تومان) بیشتر شود.

Firefox Screenshot 2024 09 19T07 41 14.167Z

هەنگاوەکانی زیادکردنی دیارییەکی ئۆتۆماتیکی بۆ سەبەتەی کڕین لە WooCommerce:

شما دو راه حل برای افزایش فروش فروشگاه انلاین خود با این روش دارید 1- استفاده از کدی که در انتهای مقاله قرار قرار گرفته است، که در ادامه آموزش آن را قرار داده ایم 2- استفاده از افزونه ها که با توجه به فشار به سایت و اشغال دیتابیس و همچنین هزینه ها برای خرید افزونه پیشنهاد نمیکنم لەوانەش پێوەکراوێکی دروست برای افزایش فروش فروشگاه آنلاین با ارائه هدیه افزونه‌  “WooCommerce Auto Add Gift” نام برد ڕێکخستنەکانی پلاگین: دوای دامەزراندنی، بچۆ بۆ بەشی ڕێکخستنەکانی پێوەکراو و مەرجی پێویست بۆ زیادکردنی دیارییەکە دابنێ. بۆ نموونە:

    • ئەگەر سەبەتەی کڕینی کڕیار لە ٥ ملیۆن تۆمان زیاتر بوو.
    • دیارییەکە دەبێت لە پۆلێکی دیاریکراوەوە هەڵبژێردرێت.
    • نرخی دیاریەکە لە 500 هەزار تۆمان زیاتر نەبێت.

هەڵبژاردنی بەرهەمی دیاری: پۆلێکی دیاریکراو هەڵبژێرە کە بەرهەمە دیارییەکان بە شێوەیەکی هەڕەمەکی لێ هەڵدەبژێردرێت  

ئەم کۆدە فەنکشنەی خوارەوە بەکاربهێنە

برای تنظیم کد به صورت زیر عمل کنید در بخش A دسته بندی که می خواهید هدیه از آن انتخاب شود را انتخاب کنید (هم اکنون دسته بندی اکسسوری انتخاب شده) در بخش B بیشترین مبلغ محصولی که به عنوان هدیه انتخاب می شود را انتخاب کنید در بخش C حداکثر مبلغ خرید را انتخاب کنید این کد را باید در انتهای فایل فانکشن خود قرار بدید و آن را ذخیره کنید


function add_random_gift_product_to_cart() {
    if ( is_admin() ) {
        return;
    }

    // setting
    $category_slug = 'accessory'; // A
    $maximum_price = 100; // B
    $minimum_amount = 1000; // C

    
    $cart_total = WC()->cart->subtotal_ex_tax;

   
    if ( $cart_total >= $minimum_amount ) {
        $gift_already_in_cart = false;

        foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
            $product_id = $cart_item['product_id'];
            $product = wc_get_product($product_id);
            $product_categories = wp_get_post_terms($product_id, 'product_cat', array("fields" => "slugs"));

            if ( in_array( $category_slug, $product_categories ) && $product->get_price() <= $maximum_price && isset( $cart_item['is_gift'] ) && $cart_item['is_gift'] ) {
                $gift_already_in_cart = true;
                break;
            }
        }

        if ( !$gift_already_in_cart ) {
           
            $args = array(
                'post_type' => 'product',
                'posts_per_page' => -1,
                'tax_query' => array(
                    array(
                        'taxonomy' => 'product_cat',
                        'field'    => 'slug',
                        'terms'    => $category_slug,
                    ),
                ),
                'meta_query' => array(
                    array(
                        'key'     => '_price',
                        'value'   => $maximum_price,
                        'compare' => '<=',
                        'type'    => 'NUMERIC',
                    ),
                ),
            );

            $products = get_posts( $args );

            if ( ! empty( $products ) ) {
               
                $random_product = $products[array_rand($products)];
                $gift_product_id = $random_product->ID;

               
                WC()->cart->add_to_cart( $gift_product_id, 1, '', array(), array( 'is_gift' => true ) );
            }
        }
    } else {
        
        foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
            if ( isset( $cart_item['is_gift'] ) && $cart_item['is_gift'] ) {
                WC()->cart->remove_cart_item( $cart_item_key );
            }
        }
    }
}
add_action( 'template_redirect', 'add_random_gift_product_to_cart' );


// Display the text "Gift" in the shopping cart and the shopping cart widget
function display_gift_text_in_cart( $product_name, $cart_item, $cart_item_key ) {
    if ( isset( $cart_item['is_gift'] ) && $cart_item['is_gift'] ) {
        return $product_name . ' - Gift';
    }
    return $product_name;
}
add_filter( 'woocommerce_cart_item_name', 'display_gift_text_in_cart', 10, 3 );
add_filter( 'woocommerce_widget_cart_item_name', 'display_gift_text_in_cart', 10, 3 );


function hide_gift_product_price_in_cart( $price, $cart_item, $cart_item_key ) {
    if ( isset( $cart_item['is_gift'] ) && $cart_item['is_gift'] ) {
        return 'Gift';
    }
    return $price;
}
add_filter( 'woocommerce_cart_item_price', 'hide_gift_product_price_in_cart', 10, 3 );
add_filter( 'woocommerce_cart_item_subtotal', 'hide_gift_product_price_in_cart', 10, 3 );
add_filter( 'woocommerce_widget_cart_item_quantity', 'hide_gift_product_price_in_cart', 10, 3 );


function adjust_cart_total_for_gift( $cart_object ) {
    if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {
        return;
    }

    foreach ( $cart_object->get_cart() as $cart_item_key => $cart_item ) {
        if ( isset( $cart_item['is_gift'] ) && $cart_item['is_gift'] ) {
            $cart_item['data']->set_price( 0 );
        }
    }
}
add_action( 'woocommerce_before_calculate_totals', 'adjust_cart_total_for_gift', 10, 1 );


function disable_quantity_input_for_gift( $product_quantity, $cart_item_key, $cart_item ) {
    if ( isset( $cart_item['is_gift'] ) && $cart_item['is_gift'] ) {
        return '1';
    }
    return $product_quantity;
}
add_filter( 'woocommerce_cart_item_quantity', 'disable_quantity_input_for_gift', 10, 3 );

وەڵامێک بنووسە

پۆستی ئەلیکترۆنییەکەت بڵاوناکرێتەوە. خانە پێویستەکان دەستنیشانکراون بە *

ten − eight =

 
چاتی ئۆنلاین

ئامادەین بۆ وەڵامدانەوەی پرسیارەکانتان