Плагин Market
Плагин Market добавляет полноценный веб-магазин на ваш самостоятельно размещённый сайт Pano. Из панели администратора вы создаёте и управляете каталогом товаров — товары, иерархические категории, таблицы сравнения, подарочные коды, автоматические скидки, купоны и коды авторов, заказы и подробная статистика продаж — и настраиваете, как выглядит магазин и какие платёжные шлюзы он предлагает. Посетители просматривают публичную страницу Store в вашей теме с поиском, разделами рекомендуемых и бестселлеров, деталями товаров, сравнениями и корзиной. Разработано командой Pano, бесплатно в использовании и с открытым исходным кодом.
Продажи ещё не работают — оплата скоро появится
Сегодня Market — это полноценная система каталога и управления магазином, а не работающая касса. Административная сторона завершена и отшлифована, но пока ничего нельзя реально продать: кнопка Checkout в витрине отключена с уведомлением «Payment is coming soon», заказы создать нельзя, настроенные платёжные шлюзы ничего не списывают, у подарочных и купонных кодов нет потока погашения посетителем, а delivery actions товаров сохраняются, но никогда не выполняются. Настройте магазин сейчас и включите продажи, когда появится платёжный поток.
Возможности
- Товары: имя, slug, описание, категория, отдельные цены в деньгах и кредитах, необязательный запас, товары-предпосылки (требовать все или требовать любой один), необходимое право доступа, статус
ACTIVE/INACTIVE/HIDDEN, флаг «рекомендуемый», бессрочная или ограниченная по времени доступность, приоритетная сортировка, выбор иконки FontAwesome, загрузка изображения с автоматическими миниатюрами и клонирование в один клик. Каждый товар несёт delivery actions (CREDIT,PERMISSION,COMMAND), нацеленные на серверы Minecraft, подключённые через pano-mc-plugin — сегодня сохраняются и редактируются, но пока не выполняются. - Категории: иерархическое, перетаскиваемое дерево с иконкой, цветом, изображением, описанием и статусом
ACTIVE/INACTIVE/HIDDEN(неактивное поддерево полностью исчезает из витрины). - Сравнения: создавайте таблицы сравнения товаров со строками характеристик и значениями ячеек «да/нет/произвольно» для каждого товара; клонируемые и показываемые в витрине.
- Подарки: подарочные коды типа
PRODUCT,CREDIT(сумма) илиRANDOM(выбирается из списка товаров), со статусом и датами начала/истечения. (Пока только CRUD в панели — погашения посетителем ещё нет.) - Скидки и купоны: автоматические скидки (процент или фиксированные; область: все / товары / категории; минимальная сумма, период дат, лимит использования), купоны на основе кодов (coupons) (процент/фиксированные, для отдельного товара или для всех, минимальная сумма, период дат, глобальные и по-клиентские лимиты) и коды авторов для каждого игрока с процентом комиссии и отслеживаемым количеством использований и заработком.
- Заказы: представления списка и деталей со статусом
PENDING/COMPLETED/REFUNDED/FAILEDи просмотром/обновлением/переопределением обменного курса для каждого заказа. (Заказы нельзя создать, пока не появится касса; удаление учётной записи пользователя анонимизирует его заказы, сохраняя имя пользователя как финансовую запись.) - Статистика: графики недельной и месячной выручки, сводки продаж за эту неделю / этот месяц / за всё время, самые продаваемые товары, наиболее используемые способы оплаты и таблица недавних продаж с разбивкой по статусам заказов — всё это можно просматривать в отдельной валюте статистики.
- Валюта и обмен: валюты продаж и статистики (каждая
TRY/USD/EUR/GBP) с обменным курсом, поддерживаемым в режиме AUTO (получается через настраиваемый интервал, минимум 1 час) или MANUAL, плюс кнопка ручного обновления. Каждое обновление логируется. - Журнал активности: каждое создание/обновление/удаление элементов каталога, изменения настроек и способов оплаты, изменения заказов и обменных курсов, а также раскрытие платёжных секретов записываются в журнал активности панели Pano.
Управление магазином
Всё управляется из пункта Market в боковой панели (иконка магазина, добавлена сразу после Statistics):
- /market — панель статистики.
- /market/orders, /market/categories, /market/products, /market/comparisons, /market/gifts — управление каталогом и заказами (со страницами создания/редактирования).
- /market/discounts — три вкладки: общие скидки, купонные коды и коды авторов.
- /market/settings — три раздела:
- General: название/описание магазина, валюты продаж и статистики, режим/интервал обменного курса, процент НДС и показ в цене, тестовый режим, гостевое оформление заказа, минимальная сумма заказа, удаление копеек, переключатели бестселлеров/рекомендуемых/сравнений, письма о покупках и объединение скидок с купонами.
- Payments: включение и настройка 13 шлюзов — Tebex, iyzico, Shopier, PayTR, Sipay, Param, Mobil Ödeme, Stripe, PayPal, Mollie, Coinbase Commerce, BTCPay Server и Bank Transfer.
- Credits: включение кредитов, отображаемое название кредитов, процент кэшбэка и режим «принимать только кредиты».
Настройки хранятся в конфигурации плагина и редактируются целиком из панели — ручное редактирование не нужно. Значения по умолчанию ориентированы на турецкий рынок (валюта TRY, НДС 20% включён, обмен AUTO с интервалом 6 часов, гостевое оформление включено, кредиты включены).
Секретные поля защищены
Ключи API платежей, ключи мерчанта и другие секреты хранятся маскированными. Для раскрытия одного из них требуется повторный ввод пароля администратора, и каждое раскрытие записывается в журнал активности.
Что видят посетители
Ссылка Store добавляется в навигацию сайта и ведёт на /store: боковая панель категорий (дерево с количеством товаров), поиск товаров, переключаемые разделы Featured и Bestsellers, сетка товаров с бейджами цены / цены в кредитах / запаса / «рекомендуемый», модальное окно деталей товара, таблицы сравнения и выдвижная корзина, сохраняемая в браузере. Выбор категории может быть указан прямой ссылкой через ?category=, а название и описание вашего магазина появляются как заголовок и подзаголовок страницы. Витрина не требует входа. Как отмечено выше, кнопка Checkout в корзине отключена — «Payment is coming soon».
Предварительные требования
- Работающая, полностью настроенная самостоятельно размещённая установка Pano (плагин дожидается завершения настройки).
- Исходящий доступ в интернет для обменных курсов в режиме AUTO.
- Серверы Minecraft, подключённые через pano-mc-plugin, для целевых действий товаров
COMMAND/PERMISSION. - Учётная запись мерчанта и учётные данные для каждого включаемого платёжного шлюза.
Бесплатно и официально
Market разрабатывается и поддерживается командой Pano и лицензирован под MIT — премиум-аккаунт или лицензионный ключ не требуются. Локализован на английский, турецкий и русский.
Удаление плагина удаляет данные вашего магазина
Удаление плагина уничтожает его таблицы базы данных и удаляет каждое загруженное изображение товара. Сделайте резервную копию всего, что хотите сохранить, перед удалением.
Необходимое право доступа
Все страницы панели и ссылка в боковой панели ограничены единым правом доступа: pano.plugin.pano-plugin-market.manage.market
Открытый исходный код
Этот плагин имеет открытый исходный код и лицензируется под MIT License. Вы можете получить доступ к исходному коду на GitHub: