رفتن به مطلب

pouyaamiri

عضو سایت
  • تعداد ارسال‌ها

    2
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط pouyaamiri

  1. در 4 ساعت قبل، yazdaniwp گفته است :

    سلام. فکر میکنم میخواید محصولات رو بصورت شِل یا بسته بندی بفروشید. برای اینکار بهتره که step مربوط به فیلد تعداد ووکامرس رو تنظیم کنید نه اینکه بصورت خودکار تعداد کم و زیاد بشه. برای اینکار از این افزونه یا افزونه های مشابه میتونید استفاده کنید

    نه محصولات تکی هست 

    در سبد خرید تعداد کل محصولات باید مضربی باشه.

    کدی که فرستادم اینکار رو انجام میدی ولی من نیاز به سه مضرب دارم. ممنون میشم کد رو برام ویرایش کنید

  2. سلام دوستان

    در ووکامرس میخواهم تعداد کل محصولات موجود در سبد خرید مشتری مضربی از 12 یا 6 یا 4 باشد. کد زیر رو پیدا کردم و مربوط به ضریب شش هست. لطفا اصلاح شده کد رو برام ارسال کنید ممنون

    add_action( 'woocommerce_check_cart_items', 'woocommerce_check_cart_quantities' );
    function woocommerce_check_cart_quantities() {
        $multiples = 6;
        $total_products = 0;
        foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
            $total_products += $values['quantity'];
        }
        if ( ( $total_products % $multiples ) > 0 )
            wc_add_notice( sprintf( __('You need to buy in quantities of %s products', 'woocommerce'), $multiples ), 'error' );
    }
    
    // Limit cart items with a certain shipping class to be purchased in multiple only
    add_action( 'woocommerce_check_cart_items', 'woocommerce_check_cart_quantities_for_class' );
    function woocommerce_check_cart_quantities_for_class() {
        $multiples = 6;
        $class = 'bottle';
        $total_products = 0;
        foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
            $product = get_product( $values['product_id'] );
            if ( $product->get_shipping_class() == $class ) {
                $total_products += $values['quantity'];
            }
        }
        if ( ( $total_products % $multiples ) > 0 )
            wc_add_notice( sprintf( __('You need to purchase bottles in quantities of %s', 'woocommerce'), $multiples ), 'error' );
    }

     

×
×
  • اضافه کردن...