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

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

صفحه پرداخت سریع محصولات دانلودی ووکامرس

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

افزونه صفحه پرداخت سریع محصولات دانلودی ووکامرس

افزونه WooCommerce Checkout For Digital Goods بهترین افزونه ایجاد فرم تسویه حساب مجزا برای محصولات دانلودی و پستی است.
برخی از ویژگی های افزونه عبارتند از:

  1. حذف فیلدهای دلخواه از صفحه پرداخت محصولات دانلودی
  2. تنظیمات ساده و راحت تنها با تیک زدن فیلدها
  3. بسیار سبک و بهینه
  4. کاملا رایگان و متن باز

پس از نصب افزونه گزینه ای با نام woo checkout fields در منو پیشخوان وردپرس اضافه میشود.
با مراجعه به آن میتوانید با انتخاب فیلدهای دلخواه آنها را از صفحه پرداخت محصولات دانلودی ووکامرس حذف کنید و صفحه پرداخت سریع محصولات دانلودی را ایجاد کنید.

تنظیمات افزونه صفحه پرداخت سریع محصولات دانلودی ووکامرس

برای دانلود افزونه به برگه آن در مخزن افزونه های وردپرس در آدرس WooCommerce Checkout For Digital Goods مراجعه کنید.

کد ساخت صفحه پرداخت سریع محصولات دانلودی ووکامرس

توسط کد زیر نیز میتوان قابلیت حذف فیلدهای دلخواه در صفحه پرداخت محصولات دانلودی را ایجاد کرد.
کد زیر را در انتهای فایل فانکشن functions.php قالب ووکامرس قرار دهید.

<?php add_filter('woocommerce_checkout_fields','woo_remove_billing_checkout_fields');
function woo_remove_billing_checkout_fields($fields){
if(woo_cart_has_virtual_product() == true){
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['order']['order_comments']);
unset($fields['billing']['billing_address_2']); unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']); unset($fields['billing']['billing_city']);
} return $fields; }
function woo_cart_has_virtual_product(){ global $woocommerce;
$has_virtual_products = false; $virtual_products = 0;
$products = $woocommerce->cart->get_cart();
foreach($products as $product){ $product_id = $product['product_id'];
$is_virtual = get_post_meta($product_id,'_virtual',true);
if($is_virtual == 'yes') $virtual_products +=1;}
if(count($products) == $virtual_products) $has_virtual_products=true;
return $has_virtual_products; } ?>

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

درباره نویسنده
رضا کیانوش

رضا کیانوش هستم مدیر ایران تمز، لیسانس فناوری اطلاعات و ارتباطات در گرایش کاربردهای ict دارم. حدود 7 سالی هست که با وردپرس آشنا شدم و خدمات طراحی قالب وردپرس، سئو و بهینه سازی سایت رو انجام میدم. ایران تمز رو برای ارائه آموزشهای تخصصی و انتشار پوسته های وردپرسی که طراحی میکنیم راه اندازی کردم. اگر نیاز به طراحی قالب وردپرس اختصاصی دارید ما در ایران تمز اینکار رو با بهترین کیفیت براتون انجام میدیم.

بازدیدکنندگان قبلی مشاهده مطالب زیر را به شما پیشنهاد کرده اند

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

  1. دوستی :
    ۲۴ اسفند ۹۶

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

  2. دانلود فیلم اکشن :
    ۰۵ فروردین ۹۷

    خسته نباشید ممنون به خاطر این مطلب مفید