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 должен правильно определить новый заказ в системе.

Другие вопросы по тегам