api — вызвать внешний php файл со страницы регистрации shopify

Я искал способ вызвать php-файл на странице входа или регистрации на сайте shopify.

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

Я пробовал Ajax, но я забыл о «междоменных» вызовах, чтобы они не работали.
Я также начал изучать приложения shopify, но, похоже, он используется в основном для взаимодействия с базой данных магазинов, а не с внешними скриптами, или я что-то упустил.

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

или было бы лучше, если бы моя страница регистрации была за пределами shopify и, возможно, делала то, что мне нужно, с подробностями, а затем пыталась зарегистрировать пользователей с помощью API?

0

Решение

Используйте этот простой шаблон. Установите приложение в магазине. Ваш сервер работает под управлением PHP. Установите это приложение, чтобы слушать веб-крючок для новых клиентов. Когда это попадет на ваш сервер, проверьте учетные данные внутри вашего сервера. Если клиент заслуживает тега, теперь вы можете использовать API для добавления этого тега к клиенту.

Просто. Secure. Если вы хотите использовать некоторую форму Ajax, это также возможно, используя шаблон App Proxy.

Таким образом, есть два твердых правильных ответа для вас. Curl? Шутки в сторону?

1

Другие решения

Итак, после изучения веб-хуков и получения почти всего того, что мне нужно, я чувствую, что API будет единственным способом продвижения вперед.

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

Поэтому я обновлю свою страницу registration.liquid, чтобы она в основном была контейнером для моего iframe.

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

0

Используйте curl или сокеты для доступа к удаленному скрипту

curl может хранить куки пользователя

-1
По вопросам рекламы [email protected]