Исправьте или установите файл cookie в запросе jquery ajax

Мне нужно взять данные с этого URL: https://e453eb.myshopify.com/products/chakananecklace.json

и я пишу код: // Теперь делаем запрос AJAX

    $.ajax({
        url: 'https://e453eb.myshopify.com/products/chakananecklace.json',
        type: 'GET',
        success: function(data) {
            // Handle success
console.info(data);
        },
        error: function(xhr, textStatus, errorThrown) {
            // Handle error
        }
    });

все в порядке, просто я получаю data.variant[0].price в местной валюте пользователя, а не в валюте по умолчанию. Как я могу это исправить? Могу ли я отправить заголовок с языковым стандартом пользователя, чтобы получить правильные результаты, могу ли я установить для пользовательского файла cookie['cart_currency'] значение USD

Также, если невозможно установить желаемую валюту, как я могу получить ответный файл cookie ['cart_currency']

Проблема в том, что я получил цены, но не знаю, в какой это валюте, потому что Shopify предоставляет цены на основе локали пользователя.

🤔 А знаете ли вы, что...
Синтаксис JavaScript схож с синтаксисом языка программирования Java, но они не связаны.


57
1

Ответ:

Решено

Чтобы гарантировать получение цен в валюте по умолчанию независимо от языкового стандарта пользователя, вы можете попробовать добавить параметр валюты (в качестве параметра запроса) в URL-адрес при выполнении запроса AJAX. Этот параметр указывает валюту, в которой вы хотите возвращать цены. В этом случае вам нужны цены в долларах США. Вот как вы можете изменить свой код:

// Now, make the AJAX request
$.ajax({
    url: 'https://e453eb.myshopify.com/products/chakananecklace.json?currency=USD',
    type: 'GET',
    success: function(data) {
        // Handle success
        console.info(data);
    },
    error: function(xhr, textStatus, errorThrown) {
        // Handle error
    }
});

Вы можете напрямую нажать на этот URL-адрес в браузере и поиграть с валютой.

https://e453eb.myshopify.com/products/chakananecklace.json?currency=USD