Как создать приложение для установки Shift4Shop в один клик

  • Автор темы Tokky105
  • Дата начала

Выкуп купонов GainStorm в любых объемах

T

Tokky105


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

Приложения также предоставляют разнообразие и выбор. Некоторые функции вписываются в достаточно небольшую нишу, поэтому они лучше обслуживаются приложением, чем встроенным решением, которое по своей природе является универсальным. В Shift4Shop мы включаем столько функций, сколько можем, но мы понимаем, что не каждому бизнесу понадобится один и тот же набор инструментов. С помощью приложений владелец интернет-магазина может выбирать из множества других вариантов, настраивая Shift4Shop в соответствии со своими потребностями.
Мы приветствуем вас как разработчика приложений для создания решения, которое поможет онлайн-компаниям соответствовать их конкретным требованиям. Если у вас есть идея для приложения, которое вы хотели бы опубликовать, или вы получили заказ от клиента, это руководство поможет вам заставить все это работать.

Планирование вашего приложения
Даже если ваш клиент хочет чего-то простого, вы всегда должны начинать свое приложение с этапа планирования. Конечно, большинство разработчиков хорошо знакомы с ценностью планирования, но вы можете почувствовать побуждение не обращать на него внимания, если желаемое приложение кажется достаточно простым или если вы чувствуете, что можете завершить его быстро. Однако не пропускайте планирование; это лучший способ (и оставаться) организованным и обнаруживать потенциальные проблемы до того, как они произойдут.
Фазу планирования вашего приложения можно резюмировать следующими тремя пунктами. Задайте себе следующие вопросы:
  1. Какова цель этого приложения?
  2. Какие функции будут включены в приложение?
  3. Сколько времени это займет и как я буду это планировать?
Давайте теперь немного углубимся и обсудим эти вопросы (и ваши возможные ответы на них).

Какова цель приложения, которое я хочу создать?
На этот вопрос может быть на удивление сложно ответить, но вам нужна кристально ясная цель, прежде чем продолжать. Если вы основываете свое новое приложение на собственной идее, у вас уже есть общее представление о его назначении. Уточните свою идею, проведя небольшое исследование рынка. Определите своих целевых клиентов и потребности, которые ваше приложение будет им удовлетворять, и проверьте все существующие приложения, с которыми вы можете конкурировать. Что ваше приложение принесет на стол, а другие - нет?
Выявление более конкретных потребностей не только позволит вам создать лучшее приложение, но и поможет вам во время разработки. Продолжайте совершенствовать свою идею, пока вы не сможете сформулировать цель своего приложения до простого утверждения, например, «цель этого приложения - позволить продавцу Shift4Shop быстро подключить внешнюю функцию живого чата к своему веб-сайту». Эта конкретная цель должна стать критерием, который вы используете для определения того, какие функции вам нужно создать - все, что напрямую не обслуживает, должно быть оставлено на рассмотрение в более позднем проекте.

Создание приложения для клиента
Конечно, если вы создаете приложение на основе запроса клиента, цель будет исходить от него. Вы создаете приложение, чтобы предоставить им решение их проблемы или инструмент для улучшения их рабочего процесса, но вам нужно быть более конкретным.
Поговорите со своим клиентом и задайте открытые вопросы о том, почему им нужно приложение, чего они ожидают от него и как, по их мнению, оно решит их проблему. Не бойтесь задавать им более сложные вопросы или возражения. Как разработчик вы знаете, что приложение может и чего не может, поэтому, если вашему клиенту нужно быстрое решение более серьезной проблемы, он может ошибаться. Их настоящая проблема может заключаться в чем-то еще, что приложение не может решить - или, по крайней мере, не в приложении, которое они представляют.
Простой факт заключается в том, что конечные пользователи, такие как ваш клиент, не всегда видят приложения (или любой тип программного обеспечения) с той же точки зрения, что и разработчик. Они представляют желаемое решение, но часто не имеют достоверных фактов о том, как оно будет работать на практике. Если клиент хочет приложение, которое помогает ему продавать больше, он с самого начала будет вообразить, что вы можете создать именно то, о чем он думает, и они уже представляют, что оно работает так, как они планировали, и дает результаты, которые они искали. для.Если вы предоставите что-то, что не соответствует предвзятым представлениям клиента и не дает им ожидаемых результатов, они обвинят вас. По их мнению, их идея была идеальной, поэтому виновато само приложение.
Вы знаете, что это не так. Приложение, основанное на ошибочной идее, не приведет к желаемым результатам, поэтому ошибка вашего клиента заключается в том, что вам нужно задать ему много подробных вопросов, чтобы определить не только то, что, по их мнению, это приложение будет. делать, но почему.
Ваша цель - на ранней стадии выяснить, не работает ли видение клиента так, как он себе представляет, и помочь ему усовершенствовать свою идею, выяснив, что именно им действительно нужно. Только определив основную проблему, вы узнаете, зачем им это приложение. То, что хочет клиент, часто сильно отличается от того, что ему действительно нужно!
Как только вы узнаете реальную проблему, которую пытается решить клиент, вы сможете адаптировать решение, которое будет удовлетворять его потребности по ее первопричине, а не просто лечить симптом основной проблемы. Обсуждение цели приложения с вашим клиентом прояснит его цель, которая может полностью отличаться от первоначальной концепции. Обладая достаточным пониманием, вы можете сэкономить себе и своему клиенту много времени и нервов.

Какие функции будут включены в приложение?
Помня о предназначении приложения, составьте список всех своих идей для функций.Относитесь к этому как к мозговому штурму, не беспокоясь о том, какие из этих идей верны или как вы собираетесь планировать разработку. Оценка приходит позже - просто запишите все свои идеи. Даже те, которые вы не используете для этого приложения, могут стать частью более поздней версии или другого проекта.
Затем просмотрите свой список и взвесьте каждую идею с целью вашего приложения.Какие из этих функций будут наиболее важны для выполнения вашего приложения своей цели? Постарайтесь максимально сократить количество функций, чтобы в окончательный список попали только полностью необходимые функции. Таким образом, вы не только гарантируете, что каждая функция поддерживает цель приложения, но и составляете хороший фундаментальный план. Хорошее планирование поможет вам избежать упущенных функций, а также наоборот - забить его ненужными вещами.

Сколько времени это займет и как я буду это планировать?
Теперь возьмите основные функции из своего списка и просмотрите их, написав для каждой из них краткое изложение. Это поможет вам еще больше сузить их и определить, сколько времени потребуется на создание каждого из них. В свои примечания включайте любую информацию, которая может повлиять на сложность или временные рамки каждой функции. Ваша цель здесь - выяснить, сколько времени у вас займет этот проект, по крайней мере, в пределах погрешности, в которой вы чувствуете себя комфортно.
Если вы разрабатываете свое приложение в определенные сроки для клиента (например, оно понадобится в следующем месяце), ваш список оценок времени поможет вам определить приоритеты функций, которые должны быть задействованы в первую очередь.Гораздо лучше предоставить начальный выпуск вашего приложения, даже если оно не полнофункционально, чтобы ваши клиенты могли извлечь из него выгоду как можно скорее, пока вы разрабатываете остальную его функциональность.
После завершения этапа планирования вы готовы перейти к разработке.

Ознакомьтесь со своими инструментами
В Shift4Shop мы хотим предоставить разработчикам инструменты и ресурсы, необходимые для создания приложений, которые они задумали. Наш Портал для разработчиковявляется вашим центральным узлом для всех типов разработки Shift4Shop и включает всю необходимую справочную документацию. Сюда входит подробное руководство по API Shift4Shop, которое организовано на основе REST.

Чтобы начать создавать свое приложение, первое, что вам нужно сделать, это создать учетную запись разработчика Shift4Shop . Как только вы это сделаете, вы сможете создать свое приложение прямо на портале разработчиков Shift4Shop и получите доступ к другим ресурсам, таким как частные форумы разработчиков Shift4Shop.

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

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

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

  • URL IFrame является URL вы хотите , чтобы направить абоненту до момента , когда они кликают ваше приложение в меню. Он откроется в модальном окне в Менеджере интернет-магазина Shift4Shop.
  • Название меню просто текст , который будет отображаться в меню навигации.
  • Меню Icon URL является URL , где находится значок вашего приложения. Вы не можете загрузить значок непосредственно в диспетчер интернет-магазина Shift4Shop, но вы можете указать на него ссылку здесь, чтобы он отображался соответствующим образом.
Что можно делать с приложением?
REST API Shift4Shop достаточно надежен, чтобы справиться с многочисленными типами интеграции, от простых до сложных. Если вы будете следовать нашей документации по API, вы увидите гораздо более подробные инструкции по установке, а также полный набор справочных материалов для создания функций в вашем приложении, которые взаимодействуют со всеми типами функций в программном обеспечении Shift4Shop.
Ниже приведены несколько примеров интеграции, которую вы можете создать.

Добавление пользовательского скрипта на веб-сайт
Простой пример - добавить скрипт внешнего интерфейса . Это вводит небольшой фрагмент кода в магазин Shift4Shop подписчика и часто используется для интеграции сценария отслеживания, решения для живого чата или другого стороннего приложения в Shift4Shop. Этот метод также можно использовать для добавления пользовательского JavaScript для различных целей. Он добавляет ваш скрипт непосредственно перед закрывающим HTML-тегом атрибута HEAD или BODY, в зависимости от того, что вы укажете.
Внедрение сценария - ценная альтернатива ручному добавлению необходимого кода на веб-сайт, так как без инъекции клиенту нужно будет скопировать и вставить код в соответствующие области своего магазина Shift4Shop. Создав таким образом интерфейсный скрипт и используя протокол аутентификации OAuth, вы сможете создать общедоступное приложение, которое позволяет клиентам мгновенно добавлять скрипт одним щелчком мыши. Это значительно упрощает подключение веб-сайта подписчика к стороннему приложению.

Интеграция платежной системы
В Shift4Shop версии 9.1.0 мы добавили простую процедуру для разработчика приложения, чтобы создать интеграцию для подключения платежного шлюза к магазину Shift4Shop.Этот метод позволяет вам добавить собственный платежный шлюз для вашего собственного использования или для клиентов.
Ваши начальные шаги по настройке приложения такие же, включая регистрацию и аутентификацию. На странице «Панель управления приложения» вы также увидите область «Настройки платежного шлюза». Обязательно установите флажок «Is Payment Gateway» и заполните соответствующие поля.

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

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

Заключение
Мы в Shift4Shop рады предоставить вам универсальные инструменты и подробную документацию, чтобы вы могли создавать приложения того типа, которые нужны вам или вашим клиентам, независимо от того, хотите ли вы просто создать простую инъекцию сценария или что-то гораздо более сложное. После того, как вы определили цель своего приложения и наметили план и сроки, вы обнаружите, что процесс разработки улучшен за счет наших ресурсов и поддержки для разработчиков. Точно так же вашим подписчикам будет просто добавить приложение в свой интернет-магазин, когда придет время.
Готовы ли вы создать приложение, о котором мечтали? Нам не терпится увидеть, что вы придумали!
 
Верх