В своем уроке я понял, что могу получить номер / идентификатор заказа во время каждого события, кроме orders/delete
. В моем контроллере, указанном ниже, я пытаюсь получить номер заказа так же, как и для каждой темы ('orders/create', 'orders/paid')etc
, но затем я получаю сообщение об ошибке:
Неопределенный индекс: номер в контроллере
Контроллер
public function registerOrderDeleteWebhook()
{
$shop = Auth::user()->site;
$token = Auth::user()->access_token;
$shopify = Shopify::setShopUrl($shop)->setAccessToken($token);
Shopify::setShopUrl($shop)->setAccessToken($token)->post("admin/webhooks.json", ['webhook' =>
['topic' => 'orders/delete',
'address' => 'https://example.domain.com/order-delete-webhook',
'format' => 'json'
]
]);
}
public function orderDeleteWebhook(Request $request)
{
$order = $request->getContent();
$order = json_decode($order, true);
$order_id = $order['number'];
//send notification to Admin with order number deleted below
}
Почему это могло произойти только для orders/delete
?