Обновите корзину, чтобы добавить позицию - PullRequest
0 голосов
/ 08 апреля 2019

Невозможно получить корзину для обновления с помощью Ajax в Shopify

Я пытался использовать POST-запрос для добавления товара в корзину, когда общая цена и поставщик равны определенному поставщику.

updateCart: function(cart) {
    let total = 0;
    for (var i = 0; i < cart.items.length; i++){
        total += cart.items[i].price * cart.items[i].quantity;

        if(total >= 7500) && (cart.items[i].vendor == "Ox Tools"){

            jQuery.getJSON(
                '/products/Ox-Pro-Heavy-Duty-Tape-Measure-8M',
                function(product) {

                    alert('The title of this product is ' + product.title);
                }
            );
            jQuery.post(
                '/cart/add.js',
                {
                    quantity: 1,
                    id: 1677113753674
                }
            );

1 Ответ

0 голосов
/ 08 апреля 2019

Вам нужно лучше организовать свой код.Во-первых, у вас есть цикл, чтобы выяснить, хотите вы добавить продукт или нет.Хорошо ... это заканчивается просто правда или ложь.Если это правда, то вы можете сделать свой запрос для желаемого продукта.В ответе Shopify, если вы вернете товар, вы запустите запрос на добавление товара в корзину, указав его идентификатор и количество.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...