Я разрабатываю плагин с Woocommerce и Woosensei. Кажется, я не могу заставить процесс создания заказа программно, отметить заказ как завершенный и активировать курс woosensei для этого конкретного человека.
// create a new checkout instance and order id
$checkout = new WC_Checkout();
$this_order_id = $checkout->create_order();
// add some data to the order here //
[ ......... ]
// execute order
$order = new WC_Order($this_order_id);
$order->update_status('completed');
$learning = new WooThemes_Sensei();
$learning->sensei_woocommerce_complete_order($this_order_id);
$cart = new WC_Cart();
$cart->empty_cart();
Заказ действительно отмечен как выполненный, но пользователь не имеет доступа к курсу. Если я вручную меняю заказ обратно на в обработке и после этого на завершенный (в админке WP), то курс назначается пользователю. Это действительно раздражает, надеюсь, у кого-нибудь есть какие-то подсказки (Ву, это плохо документировано....) Заранее спасибо!