Shopify - как расширить страницу оформления заказа в приложении? - PullRequest
0 голосов
/ 15 марта 2020

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

Как лучше всего подойти к этому? Я провел последние 2 дня, просматривая документацию shopify и следуя различным учебникам, но я все еще в замешательстве. Я думал, что мост приложения будет путь к go, но немного поиграв с ним, кажется, что он позволяет только вставлять фрейм приложения в админ-панели, а не на странице оформления заказа.

Если мое приложение отправить тег сценария, который будет вызывать мой сервер и добавить весь интерфейс выбора слотов в javascript? Или я должен как-то изменить шаблоны? Могу ли я даже сделать AJAX запросов на сторонние серверы из шаблонов?

Буду признателен за любой совет.

1 Ответ

1 голос
/ 15 марта 2020

Shopify обнаружил, что скоро будет поддержка Checkout Apps, но это время не сейчас.

Таким образом, на данный момент страница Checkout является автономной, и вы не можете использовать в ней API-интерфейс ScriptTag.

Если вы находитесь в учетной записи Shopify Plus и связались с Shopify, чтобы позволить вам изменить файл checkout.liquid, вы сможете добавить свой раздел вручную.

С некоторыми дополнительными JS logi c вы можете передать время доставки в cart.attributes, чтобы оно присутствовало в информации о заказе. Но это в значительной степени то, что вы можете сделать, и только если у вас есть учетная запись PLUS.

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

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