У меня есть черновик заказа с использованием API-интерфейса Shopify Draft в php через вызов ajax.
в ответе ajax Я получаю один URL и перенаправляю его www.mysite.com/17875421/invoices/280fa46bee5ca183da7e774457522428.URL-адрес правильный, и все идет хорошо, пользователь может видеть страницу оформления заказа с правильными данными заказа.
Но иногда shopify показывает страницу 404, а не страницу оформления заказа.
после отображения страницы 404, еслиЯ обновляю страницу простым нагреванием клавиши F5, чем все работает нормально.
Я не могу понять, почему это происходит.
Может ли кто-нибудь помочь мне решить и найти причину, по которой это происходит?
Моя функция вызова ajax, как показано ниже
jQuery.ajax({
url: AjaxUrl,
type: "post",
dataType: "json",
data: {
formData
},
beforeSend: function () {
showLoader();
},
complete: function () {
hideLoader();
},
success: function (response) {
if (response['result'] == 'success') {
window.location = response['invoice_url'];
}
}
});