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

حذف فیلدهای پرداخت برگه تسویه حساب برای فروشگاه ارائه دهنده محصولات مجازی
خلاصه‌سازی فیلدهای پرداخت برای محصولات مجازی ووکامرس

حذف فیلدهای پرداخت در تسویه حساب ووکامرس

اگر می‌خواهید فیلدهای برگه تسویه حساب به صورت خلاصه باشد و فیلدهایی نظیر شرکت، آدرس، کشور، استان، شهر و… حذف گردند تا کاربر پرداختی سریع و بدون دغدغه را تجربه کند، قطعه کد زیر به شما کمک خواهد کرد تا برگه تسویه حساب را خلاصه کنید.

نکته: برای اجرای این کد، می‌توانید آن را در فایل functions.php پوسته فرزند قرار دهید یا از افزونه Code Snippets استفاده نمایید.

/**
 * @snippet       Simplify Checkout if Only Virtual Products
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.5.4
 */
 
add_filter( 'woocommerce_checkout_fields' , 'tidaweb_simplify_checkout_virtual' );
 
function tidaweb_simplify_checkout_virtual( $fields ) {
    
    $only_virtual = true;
    
    foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
        // Check if there are non-virtual products
        if ( ! $cart_item['data']->is_virtual() ) $only_virtual = false;   
    }
     
    if( $only_virtual ) {
        unset($fields['billing']['billing_company']);
        unset($fields['billing']['billing_address_1']);
        unset($fields['billing']['billing_address_2']);
        unset($fields['billing']['billing_city']);
        unset($fields['billing']['billing_postcode']);
        unset($fields['billing']['billing_country']);
        unset($fields['billing']['billing_state']);
        unset($fields['billing']['billing_phone']);
        add_filter( 'woocommerce_enable_order_notes_field', '__return_false' );
    }
     
    return $fields;
}

در مقاله بالا ترفند حذف فیلدهای اضافی پرداخت در تسویه حساب ووکامرس آموزش داده شد. در صورتی که سؤالی در این زمینه دارید، می‌توانید آن را از بخش دیدگاه‌ها با ما در میان بگذارید. همچنین اگر به دنبال ترفندهای بیشتر هستید، به ترفند وردپرس مراجعه کنید.

منبع : Business Bloomer

نوشته مرتبط
به‌روزرسانی خودکار پیوندهای یکتا در وردپرس

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *