نحوه تغییر وضعیت سفارش در ووکامرس

بروز شد ۳ سال ۹ ماه قبل توسط ناصر خالدی

با عرض سلام به همه دوستان

بنده قصد دارم تا در هنگام انجام یک سری اقدام به صورت برنامه نویسی وضعیت سفارش کاربر در ووکامرس رو تغییر بدم متاسفانه کد های زیادی انجام دادم اما نشد

 

نمونه کد من :

 

$order = new WC_Order($order_id);
$order->status = 'pending';

ممنون میشم راهنمایی کنید.

با سلام دوست عزیز

برای تغییر وضعیت در نسخه های 3 به پایین از کد زیر :

$order = new WC_Order($order_id);
$order->update_status('pending', 'order_note');

و برای نسخه های های 3 به بالا از کد های زیر های زیر استفاده کنید :

$order = wc_get_order( $order_id );
if($order){
   $order->update_status( 'pending', '', true );
}

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

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

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

جاوا اسکریپت

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


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

درباره فایل Robots.txt

این فایل ربات های خزنده موتور های جستجو را راهنمایی می کنند و به آنان می فهماند که چه دایرکتوری و لینک هایی قابل بررسی و چه دایرکتوری و لینک هایی غیرقابل برررسی می باشند...


۸۶۶
۰
۲ دی ۱۳۹۹

بک لینک چیست؟

بک لینک (Back Link) به لینک دادن یک سایت به سایت دیگر گفته میشود که یک فاکتور مهم و اساسی در سئو هر سایتی می باشد.


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

وردپرس

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


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