Skip to content

Плагин 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: