ایجاد محدودیت با یک مبلغ خاص برای پرداخت در ووکامرس

    شاید نیاز داشته باشید که برای سفارشات سایت ووکامرسی خودتان حداقل سفارش تعیین کنید و سفارشات زیر یک مبلغ خاصی پرداخت نشوند و برای اینکار باید از کد استفاده کنید و افزونه رایگانی برای اینکار در حال حاظر وجود نداشت و شما میتوانید این مورد را با کد اضافه کنید.

    آموزش ایجاد محدودیت با یک مبلغ خاص برای پرداخت در ووکامرس با افزونه

    در حال حاظر برای این عملیات افزونه رایگانی پیدا نکردیم ولی افزونه “YITH WooCommerce Minimum Maximum Quantity” اینکار را انجام میدهد که یک افزونه پولی است و میتوانید این افزونه را تهیه کنید یا به روش کد دستی و بدون نیاز به افزونه این عملیات را انجام دهید.

    آموزش ایجاد محدودیت با یک مبلغ خاص برای پرداخت در ووکامرس با کد

    برای اینکار شما میتونید برای تزریق کد در قالب از افزونه Code Snippets یا افزونه Insert PHP Code Snippet استفاده کنید تا کد های php مورد نظر را در سایت تزریق کنید.

    راه بعدی هم تزریق مستقیم کد در فایل function.php قالب است که باید وارد پوشه قالب در هاست خود بشید و کد های زیر را در فایل قالب قرار بدید.

    /**
     * Set a minimum subtotal amount in Woocommerce cart - themento.net
     */
    add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
    add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );
    
    function wc_minimum_order_amount() {
        // Set this variable to specify a minimum order value
        $minimum = 500000;
    
        if ( WC()->cart->subtotal < $minimum ) {
    
            if( is_cart() ) {
    
                wc_print_notice( 
                    sprintf( 'مبلغ سفارش شما %s است — برای تکمیل سفارش، باید حداقل جمع فاکتور شما %s باشد. ' ,
                        wc_price( WC()->cart->subtotal ),
                        wc_price( $minimum )
                    ), 'error' 
                );
    
            } else {
    
                wc_add_notice( 
                    sprintf( 'مبلغ سفارش شما %s است — برای تکمیل سفارش، باید حداقل جمع فاکتور شما %s باشد. ' , 
                        wc_price( WC()->cart->subtotal ),
                        wc_price( $minimum )
                    ), 'error' 
                );
    
            }
        }
    
    }
    علی امینی

    علی امینی

    بیش از 8 سال هست که در حوزه وردپرس به صورت تخصصی فعالیت میکنم و همیشه علاقمند به یادگیری مباحث جدید در زمینه های وب هستم و در تلاشم با تولید آموزش های گوناگون در زمینه وردپرس، سهمی در توسعه وردپرس فارسی داشته باشم.

    ۳ نظر

    ارسال نظر

    آدرس ایمیل شما منتشر نخواهد شد.