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

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

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

somsgod 31.10.2018 14:57
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
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% уверен в том, чего вы хотите достичь, но я считаю, что это отправная точка.

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