Отправить измененную цену на страницу корзины в Shopify

Я новичок в покупках и столкнулся с этой проблемой.

Предположим, вы владеете полиграфической компанией и создаете веб-сайт.

У каждой печати свой размер.

Так что есть только стандартная цена за квадратный сантиметр, а не за каждый вариант.

Итак, на странице сведений о продукте, если вы вводите ширину и высоту, цена теперь автоматически рассчитывается с использованием jquery.

Затем, когда я нажимаю кнопку «Добавить в корзину», я хочу отправить свою цену на страницу корзины, но она показывает цену по умолчанию на странице корзины для этого продукта.

Как я могу это сделать?

Я пытался использовать Shopify Ajax, но он не работает.

Любая помощь будет оценена.


person Jin    schedule 14.02.2018    source источник


Ответы (1)


Вы подсчитываете, сколько единиц товара хочет ваш клиент, умножив длину на ширину. Это число. Скажем, 12 x 12 для чего-нибудь. Стоит 1,62 доллара за квадратную единицу. Вы добавляете идентификатор варианта 123456789xyz в корзину с помощью POST, используя либо обычную отправку формы, либо одинаково действительный, ajax POST, с количеством, установленным на 144, и идентификатором варианта. Работает отлично. Я сделал этот образец за миллионы долларов продаж с Shopify.

Таким образом, урок для вас состоит в том, чтобы отправлять в корзину не цену, а идентификатор варианта и количество. Цена обрабатывается внутри Shopify, и вы не можете обезопасить себя с этим.

person David Lazar    schedule 14.02.2018
comment
вы имеете в виду создать вариант на странице корзины? Как я могу это сделать? - person Jin; 14.02.2018
comment
Нет ... ничего не создавать ... у каждого продукта есть один или несколько вариантов. Когда вы имеете дело с Shopify, любая операция корзины (добавление / удаление / обновление) по большей части включает только две вещи: идентификатор варианта и количество. Вы их не создаете, вы их используете. Изучите код своей темы, чтобы увидеть, как вы это делаете. - person David Lazar; 14.02.2018
comment
не статично. Любой покупатель может настроить размер. Итак, нет статического идентификатора варианта - person Jin; 14.02.2018
comment
Вы не понимаете. Идентификатор варианта статический. Количество нет. Клиент меняет размеры ДА, и вы помещаете этот размер в поле «Количество». ОТПРАВЬТЕ идентификатор и количество варианта в корзину. - person David Lazar; 14.02.2018
comment
Ах. Теперь это имеет смысл. Создайте вариант с 1 см * 1 см, а затем, когда вы нестандартный размер, измените количество. Очень признателен за вашу помощь. - person Jin; 14.02.2018
comment
да. Создайте вариант с одним юнитом. Назовите цену. Как говорится, ты умнее среднего медведя. - person David Lazar; 14.02.2018