Как добавить дополнительное значение в URL проверки Shopify? - PullRequest
0 голосов
/ 09 января 2019

В настройках Shopify моего клиента есть функция, при которой URL-адрес переходит к «быстрой проверке», которая позволяет клиенту быстро приобрести один товар. Как это работает, вы сначала посещаете URL-адрес, например:

https://site1.com/cart/xxxxxxxxxxx:y

и вы сразу же будете перенаправлены на URL-адрес, подобный следующему:

https://www.site2.us/aaaaaaaa/checkouts/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

И затем на этом втором URL вы можете заполнить форму заказа, чтобы купить один предмет, который там отображается. Обратите внимание, что два URL-адреса используют разные доменные имена. x - это числа, y - это числа. a - это числа, а b - это шестнадцатеричные цифры (0-9, a-f).

Это общий / документированный поток URL-адресов для настройки оформления покупки в Shopify?

Что мне нужно сделать, так это добавить значение к первому URL, чтобы оно переносилось на второй URL, например:

https://site1.com/cart/xxxxxxxxxxx:y/extra-val-here https://www.site2.us/aaaaaaaa/checkouts/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/extra-val-here

И затем, если второй URL имеет дополнительное значение, мне нужно сделать что-то дополнительное в коде.

1 Ответ

0 голосов
/ 09 января 2019

Shopify имеет некоторую информацию о том, как это сделать здесь: https://help.shopify.com/en/themes/customization/cart/use-permalinks-to-preload-cart#conversion-tracking

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

Структура такого URL выглядит так:

https://[yourstore.com]/cart/[variant_id]:[quantity]?attributes[extra-category-1]=extra-val-1&attributes[extra-category-2]=extra-val-2&note=Sure%20why%20not

Я только что подтвердил, что это действительно работает, разместив тестовый заказ таким образом в моем магазине разработчика - если у вас все еще есть какие-то проблемы, дайте мне знать, и мы сможем копать глубже.

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