Мне нужно создать систему, которая могла бы помочь моим поставщикам завершить заказ (сделать статус заказа «выполненным»), не имея учетной записи в моем магазине. Я сделал этот код из записок, теперь мне нужно сделать для него ввод идентификатора заказа, с чего мне начать? Изменить: Извините за мое плохое объяснение. Магазин продает пиццу и после заказа отправляет письмо с кнопкой связи поставщику пиццы. Мне нужно, чтобы поставщик сделал подтверждение, что он получил заказ. Я думал, что изменение статуса заказа - отличная идея.
add_filter(‘woocommerce_payment_complete_order_status’,‘my_change_status_function’);
function my_change_status_function ($order_id) {
$order = new WC_Order($order_id);
if ($Custom_Order_ID=$order_id)
$order_id->update_status('completed', 'order_note'); // order note is optional, if you want to add a note to order
return ‘completed’;
}