Webhook созданный заказ в Bigcommerce срабатывает только при создании заказа через панель управления магазином
Я работаю с Bigcommerce API, используя php. Я успешно создал store/order/created
webhook, но он срабатывает только при создании заказа с помощью панели управления магазином, он не работает, когда я размещаю заказ в orders
конечная точка в коде, хотя мой заказ был успешно создан.
Пример заказа, который я разместил, выглядит следующим образом:
$product = new \stdClass();
$product->product_id = 194;
$product->sku = 'test-prod-1';
$product->quantity = 1;
$shippingAddress = new \stdClass();
$shippingAddress->first_name = "Trisha";
$shippingAddress->last_name = "McLaughlin";
$shippingAddress->street_1 = "Mikonkatu 15A";
$shippingAddress->city = "Helsinki";
$shippingAddress->zip = "00100";
$shippingAddress->country_iso2 = "FI";
$shippingAddress->phone = "0452507625";
$orderData = array(
'date_created' => 'Wed, 14 Nov 2012 19:26:23 +0000',
'customer_id' => 1,
'payment_method' => 'Cash',
'external_source' => 'Test',
'billing_address' => $shippingAddress,
'status_id' => 11,
'products' => array(
$product
)
);
$bcOrder = Bigcommerce::createOrder($orderData);
У кого-нибудь была такая же проблема?
Спасибо
1 ответ
Вы, скорее всего, увидите store/order/updated
правильно стрелять при успешном размещении заказа. store/order/created
может срабатывать при попытке неудачного ордера и некоторых других переменных, но первый store/order/updated
должен правильно определить новый заказ в системе.