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

کم کردن مراحل خرید در ووکامرس

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

[caption id="attachment_10167" align="aligncenter" width="616"]کم کردن مراحل خرید در ووکامرس کم کردن مراحل خرید در ووکامرس[/caption]

 

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

بعد به ویرایشگر قالب خود بروید و کدهای زیر را در مکان درست از فایل فانکشن (functions.php) قالب وبسایت خود کپی کنید.

غیرفعال سازی جستجو در وردپرس

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

حذف لینک Lost Password از صفحه ورود وردپرس

رفع خطای Password Reset Key در وردپرس

تایید قوانین وبسایت در هنگام ورود در وردپرس

رفع خطای Another Update in Process در وردپرس

مدیریت فایل htaccess در وردپرس

تب بندی مطالب و برگه ها در وردپرس

شرطی کردن زمینه های دلخواه وردپرس


[php]
lter( 'woocommerce_checkout_fields' , 'WooCommerce_EDD_Checkout' );
function WooCommerce_EDD_Checkout( $fields ) {
global $woocommerce;
$hasPhysicalProduct = false;
if ( ! empty( $woocommerce->cart->cart_contents ) ) {
$cart = $woocommerce->cart->get_cart();
foreach ( $cart as $key => $values ) {
$_product = get_product( $values['variation_id'] ? $values['variation_id'] : $values['product_id'] );
if ( ! empty( $_product ) && $_product->exists() && $values['quantity'] > ۰ ) {
if ($_product->virtual == 'no' && $_product->downloadable == 'no') {
$hasPhysicalProduct = true;
break;
}
}
}
}
if ($hasPhysicalProduct == false) {
//unset($fields['billing']['billing_last_name']);
//unset($fields['billing']['billing_phone']);
unset($fields['billing']['billing_address_۱']);
unset($fields['billing']['billing_address_۲']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
}
return $fields;
[/php]
حال اگر می توانید به خرید محصول در فروشگاه ووکامرسی خود کنید می بینید که فیلدهایی مثل کشور، آدرس، شماره موبایل و از آن حذف شده است. توجه کنید در صورتی که می‌خواهید تا گزینه شماره موبایل را هم از این لیست حذف کنید می‌توانید دو کاراکتر // را از خط billing_phone بردارید تا در فرم نشان داده نشود.

 

مطالب مرتبط:

جستجوی آجاکس محصولات در ووکامرس

ایجاد تخفیف در ووکامرس

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

منبع: الو پشتیبان - ارائه دهنده مقالات:کمک وردپرس- اصول طراحی صفحه فرود - متخصص وردپرس


مدیر پیامک billing ,fields ,وردپرس ,ووکامرس ,unset ,product ,unset fields ,fields billing ,billing billing ,در ووکامرس ,در وردپرس ,unset fields billing ,fields billing billing ,billing billing addressمنبع

پنل اس ام اس قصر شیرین

پنل اس ام اس شهریار

پنل پیامک خرمشهر

پنل پیامکی در گلستان

ارسال پیامک تبلیغاتی

پیامک های تبلیغاتی

پنل اس ام اس در کاشان

مشخصات

آخرین جستجو ها

قیمت بازسازی منزل neil20y cant دفتر وکالت و خدمات حقوقی علمی مکان های گردشگری جهان کلکسیون حمید ( تمبر , سکه , اسکناس , کبریت ) یگانه فناوران واردکننده انواع تگ و لیبل دزدگیر و دزدگیر پوشاک و تگ صدفی وجداکننده تگ و گیت فروشگاهی oppppppssss پارس انرژی گاز قائم سختی گیر رزینی هر چی که بخوای