Разработка плагина WooCommerce — не самый лучший опыт для разработчиков.
Если вы решите, что хотите перенести свое приложение для электронной коммерции на WooCommerce, вам придется скачать WordPress, изучить PHP и проложить свой путь через различные API и крючки WordPress, чтобы создать нужный вам плагин.
Можно с уверенностью сказать, что если вы разрабатывали оригинальное приложение для Shopify, BigCommerce или Wix, вы, вероятно, не использовали PHP в качестве бэкенда или даже простой HTML. В WordPress / WooCommerce вы должны использовать и то, и другое, а процесс разработки плагина потребует от вас загрузить файлы вашего плагина в каталог плагинов WordPress, а не загружать приложение удаленно с URL.
В Common Ninja мы считаем, что разработчики должны сосредоточиться и потратить свое время на создание продукта своей электронной коммерции, а не на интеграцию с различными платформами электронной коммерции.
Для этого мы создали набор инструментов для разработчиков приложений электронной коммерции, которые позволяют им сократить время, затрачиваемое на интеграцию платформ, на 90% и создать одно универсальное приложение электронной коммерции для всех платформ.
Именно поэтому мы рады представить вам шаблон Common Ninja для WooCommerce — простой способ перенести ваше приложение Shopify на WooCommerce.
Ссылка на репозиторий шаблона:
https://github.com/CommonNinja/woocommerce-plugin-template
Как использовать
1) Скачайте || клонируйте следующий репозиторий.
git clone https://github.com/CommonNinja/woocommerce-plugin-template.git
2) Измените название основной папки (plugin-template
) на slug name вашего плагина.
- Имя плагина должно быть уникальным, в нижнем и кебабном регистре.3) В папке
plugin-template
переименуйте файлplugin-template.php
в имя плагина, которое вы выбрали в предыдущем шаге.4) Откройте файлconfig.php
в папкеplugin-template
и измените следующие детали: - Обратите внимание, что параметр
Text Domain
должен быть slug вашего плагина.6) Отредактируйте и измените детали в файлеreadme.txt
в папкеplugin-template
.
Обратите внимание, что папка, которую вы будете использовать для размещения кода в SVN-репо WordPress, является основной папкой (та, которая включает папки plugin-template
и assets
).
Следующие шаги
Когда ваш плагин будет готов, следующим шагом будет отправка его в каталог плагинов WordPress.
1) Создайте файл .zip из основной папки plugin-template
.
2) Перейдите на сайт https://wordpress.org/plugins/developers/add/ и отправьте zip-файл.
3) После того, как команда WordPress рассмотрит его, вы получите письмо от plugins@wordpress.org
. Это письмо будет содержать две ссылки. Например:
SVN URL: https://plugins.svn.wordpress.org/{PLUGIN_NAME}
Public URL: https://wordpress.org/plugins/{PLUGIN_NAME}
4) Выполните следующую команду для загрузки нового кода репозитория:
svn co https://plugins.svn.wordpress.org/{PLUGIN_NAME} {PLUGIN_NAME}
5) Скопируйте исходный код из предыдущего раздела в папку trunk
. Добавьте соответствующие активы в папку assets
(иконку и баннер).
Структура файлов вашего проекта должна выглядеть следующим образом:
- assets
- tags
- trunk
|__ _inc
|__ commonninja
|__ {PLUGIN_NAME}.php
|__ config.php
|__ readme.txt
6) Перейдите в папку плагина и добавьте новые файлы в svn:
cd {PLUGIN_NAME}
svn add trunk/*
svn add assets/*
7) Зафиксируйте и отправьте изменения в WordPress:
svn ci -m 'Adding first version of my plugin'
Вот и все! Ваше приложение будет готово к использованию пользователями WooCommerce.
❓ Что такое Common Ninja?
Common Ninja — это платформа, которая позволяет разработчикам очень легко создавать & монетизировать приложения для платформ электронной коммерции. С помощью нашего единого API электронной коммерции вы можете создать свое приложение один раз и интегрировать его с различными платформами, такими как Shopify, BigCommerce, Wix, WooCommerce и другими. Нет необходимости переделывать приложение и заставлять его работать на каждой платформе по отдельности.
Кроме того, Common Ninja предлагает набор API и инструментов, которые помогают разработчикам ускорить процесс разработки, а также предоставляют решения для платежей и хранения данных.
📚 Узнать больше
Если вы еще не знакомы с Common Ninja или с тем, как создать свое первое приложение с использованием нашего API, вот предыдущая статья, которую мы написали об этом.
Кроме того, вы можете воспользоваться следующими ресурсами, чтобы узнать больше и получить помощь:
📜 Common Ninja Docs
💬 Сообщество Discord