我已经通过ajax调用在php中使用Shopify Draft Order API创建了草稿订单。
在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'];
}
}
});