Создание публичного приложения в shopify с помощью codeigniter

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

Вы можете использовать это репо, чтобы начать с приложения shopify github.com/phpclassic/php-shopify

somsgod 31.10.2018 14:57
0
1
1 171
1

Ответы 1

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

https://mystore.myshopify.com

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

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

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

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

После того, как вы настроите прокси-приложение, скажем:

Префикс подпути: приложения

Подпуть: myapp

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

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

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

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

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

Другие вопросы по теме