مرجع آموزش برنامه نویسی

افراد زیادی هستند که از طریق تحصیل یا علاقه به حوزه برنامه نویسی وارد می شوند ، اما پس از مدتی یا از یادگیری بی نتیجه خسته می شوند و یا آنطور که باید از کار خود لذت نمی برند. برنامه نویسی مسیر دشواری دارد که فقط افراد قدرتمند و هدفمند از پس آن بر می آیند. کسانی که به هر قیمتی استقامت می کنند هزینه رشد خود را می پردازند.
۴ دوره
+1500 دقیقه آموزش
۴۶۶ مقاله
۱۲۴۷ کاربر
سون کلونر

لغو سفارش توسط مشتری در ووکامرس

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

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

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

 

 

چگونه مشتری می تواند سفارش ووکامرس را لغو کند

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

 

 

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

  • به حساب کاربری وردپرس خود وارد شوید و به پنل مدیریت کل بروید.
  • از منوی نمایش, زیر منوی ویرایشگر پوسته را انتخاب کنید.
  • فایل functions.php مربوط به پوسته را باز کنید و کدهای زیر را برای ایجاد این تغییر به انتهای این فایل اضافه کنید, تا بتوانید به مشتریان خود اجازه بدهید تا سفارشات خود را به صورتی دستی لغو کنند.
add_filter( 'woocommerce_valid_order_statuses_for_cancel', 'njengah_valid_order_statuses_for_cancel', 10, 2 );
function njengah_valid_order_statuses_for_cancel( $statuses, $order ){
    //در اینجا وضعیت سفارشات را در جایی که می خواهید دکمه لغو ظاهر شود ، تنظیم کنید
    $custom_statuses    = array( 'completed', 'pending', 'processing', 'on-hold', 'failed' );

    // تأخیر (در روز) را در اینجا تنظیم کنید
    $duration = 3; // 3 روز

    // UPDATE: شناسه سفارش و شی WC_Order را دریافت کنید
    if( isset($_GET['order_id']))
        $order = wc_get_order( absint( $_GET['order_id'] ) );

    $delay = $duration*24*60*60; // (مدت زمان در ثانیه)
    $date_created_time  = strtotime($order->get_date_created()); // stamp تاریخ ایجاد
    $date_modified_time = strtotime($order->get_date_modified()); // stamp تاریخ اصلاح شده
    $now = strtotime("now"); // stamp زمان حال

    // استفاده از stamp تاریخ ایجاد
    if ( ( $date_created_time + $delay ) >= $now ) return $custom_statuses;
    else return $statuses;
}
  • سر آخر نتیجه نهایی به صورت زیر خواهد بود.

در این مقاله قصد داریم تا درباره لغو سفارش توسط مشتری در ووکامرس صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

مقالات پیشنهادی

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۳۴
۰
۱۳ آذر ۱۳۹۹

نود جی اس

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


۵۲
۰
۱۲ آذر ۱۳۹۹

هک و امنیت

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


۳۳
۰
۱۳ آذر ۱۳۹۹

اندروید

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


۴۴
۰
۲۹ آبان ۱۳۹۹
logo-samandehi
تماس با ما

می توانید از طریق اطلاعات زیر با ما در ارتباط باشید.

درباره ما

سایت سون کلونر به تازگی شروع به کار کرده است و امید می رود تا بتواند پایگاه وسعی از آموزش های رایگان را در دسترس فارسی زبانان قرار دهد.