Создание публичного приложения в shopify с использованием codeigniter - PullRequest
0 голосов
/ 31 октября 2018

Я новичок в магазине, хочу создать публичное приложение, которое может общаться с магазином. Я создал партнерскую учетную запись shopify, приложение и настроил проект Codeigniter. Также добавлен URL-адрес приложения с помощью ngrok. Кто-нибудь может подсказать мне, каким должен быть следующий шаг?

1 Ответ

0 голосов
/ 20 ноября 2018

Когда вы говорите, что общедоступное приложение, я полагаю, что вы хотите установить представление или функциональность, доступную для ваших клиентов, и это будет общаться с вашим магазином. Допустим, ваш магазин:

https://mystore.myshopify.com

Ваше приложение должно учитывать URL для бэкэнда и внешнего интерфейса. Вероятно, приложение, которое у вас сейчас есть, является бэкэндом и будет встроено в вашу панель администратора после установки. К настоящему времени я предполагаю, что вы сделали это.

Бэкэнд: https://4b67b991.ngrok.io/backend

Внешний интерфейс: https://4b67b991.ngrok.io/frontend

Созданное вами приложение должно иметь область «Интернет-магазин», чтобы вы могли настроить приложение прокси.

После настройки прокси-приложения, скажем,

Префикс дополнительного пути: apps

Подпуть: myapp

URL прокси: https://4b67b991.ngrok.io/frontend

Теперь, когда вы переходите к: https://mystore.myshopify.com/apps/myapp, URL-адрес прокси-сервера будет встроен в ваш магазин с использованием верхнего и нижнего колонтитула вашей темы, а в средней области вы можете создавать свои пользовательские функции с помощью API-интерфейса Shopify.

Прежде чем ваше приложение может быть встроено во внешний интерфейс (с верхним и нижним колонтитулами), вы должны изменить тип содержимого вашего документа. В Laravel я использую следующий код:

    $response = Response::make($contents, 200);
    $response->header('Content-Type', 'application/liquid');

Ваш вопрос довольно общий, и я на 100% уверен в том, чего вы хотите достичь, но я считаю, что это отправная точка.

...