Shopify проблема с черновиком заказа

У меня есть черновик заказа, используя Shopify Draft order api в 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'];
        }
    }
});

Мое единственное предположение - либо проблема с кешем, которая показывает эту страницу 404, либо вы слишком рано вызываете URL-адрес возврата.

CodeThing 10.10.2018 08:04

Попробуйте добавить задержку в перенаправление вашего местоположения. Просто догадка.

CodeThing 10.10.2018 08:05

@CodeThing Попробовал, добавил 2-х секундную задержку перед перенаправлением. однако проблема не решена.

Sachin Sarola 10.10.2018 08:30

В этом случае я рекомендую вам проконсультироваться со службой поддержки shopify, так как у вас нет проблем с кодом и вы получаете invoice_url правильно.

CodeThing 10.10.2018 08:33

@Code Thing Спасибо, я связался с ними, и они сказали мне, что ваш URL мертв. Я ответил им, почему он будет жить после обновления, и они не предлагают мне ничего после того, как я публикую здесь .. Не могли бы вы проголосовать за мой вопрос, если он подлинный

Sachin Sarola 10.10.2018 09:15

Извините, Сачин, это не имеет никакого отношения к SO здесь. Если возникла проблема с кодом или интеграцией, то это можно рассмотреть. Но настоящая проблема кроется внутри магазина. Они должны ответить вам, почему он показывает 404 и работает после обновления страницы. HTH

CodeThing 10.10.2018 09:18

Я согласился, но они не дают действительного пути. Я ненавижу поддержку Shopify. позвольте мне попробовать еще раз связаться с ними. и одна вещь, заметьте, это возникает, когда кто-то одним нажатием кнопки (которая вызывает мою функцию js) быстро наполовину или менее перезагружает страницу.

Sachin Sarola 10.10.2018 09:59
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
7
226
0

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