Хостинг за MONO Shop с безплатна инсталация и пренос — първите 2 месеца подарък при годишен план
  1. Начало
  2. Модули
  3. За разработчици
За разработчици

Създавай и продавай модули за MONO Shop

Публикуването е безплатно. Безплатните модули достигат до всички магазини, а при платените получаваш 80% от всяка продажба директно по банковата си сметка.

80%за вас от всяка продажба
20%комисионна на платформата
30 днипериод преди средствата да станат налични
200,00 €минимална сума за изплащане

Как работи

  1. Регистрирай се и потвърди имейла си.
  2. За платени модули попълни в профила банкова сметка (IBAN) и приеми Условията за продавачи.
  3. От „Моите модули“ → „Нов модул“ попълни име, описание, категория и цена и качи ZIP пакета.
  4. Екипът проверява кода и одобрява или връща модула с бележка, обикновено до 2 работни дни.
  5. След одобрение модулът е публичен. Нови версии качваш от същата страница — те също минават проверка.

Формат на пакета

  • ZIP с точно два файла в основата: module.json и module.php
  • Максимум 2 MB за архива и 200 KB за всеки файл
  • Без папки, допълнителни файлове или символни връзки
  • Валиден PHP синтаксис за PHP 8.4
  • Обновяване се приема само със същия id и по-висока версия
Модули за PrestaShop и WordPress не са съвместими с MONO Shop.

module.json

ПолеЗначение
formatВинаги mono-module-1
id / name / descriptionИдентификатор, име и описание
version / minimum_shopВерсии във формат x.y.z; минимален магазин 1.8.2
settingsПолета с label, type и default. Типове: text, textarea, checkbox
{
  "format": "mono-module-1",
  "id": "free-shipping-bar",
  "name": "Лента за безплатна доставка",
  "description": "Показва колко остава до безплатна доставка.",
  "version": "1.0.0",
  "minimum_shop": "1.8.2",
  "settings": {
    "text": { "label": "Текст", "type": "text", "default": "Безплатна доставка над 50 €" },
    "show_home": { "label": "Показвай на началната", "type": "checkbox", "default": true }
  }
}

module.php

module.php връща callbacks storefront_top и/или storefront_bottom. Всеки получава масив с настройки и контекст с path и връща HTML. Екранирайте текст с e() и създавайте вътрешни линкове с route_url().

<?php
return [
    'storefront_top' => function (array $settings, array $context): string {
        if (empty($settings['show_home']) && $context['path'] === '/') {
            return '';
        }
        return '<div class="fs-bar">' . e($settings['text'] ?? '') . ' · '
            . '<a href="' . route_url('cart') . '">Към количката</a></div>';
    },
];
Това са точки за визуализация. Не изпълнявайте плащания, изпращане на писма или външни заявки при отваряне на страница. При грешка магазинът спира модула автоматично.

Какво проверяваме

  • Съответствие с формата и описанието в страницата на модула
  • Липса на злонамерен, обфускиран или проследяващ код
  • Без външни заявки и събиране на данни без ясно описание и съгласие
  • Екраниране на изхода и сигурност спрямо XSS
  • Че модулът не нарушава чужди авторски права или търговски марки

Плащания и изплащания

Купувачите плащат с карта чрез SumUp. LOD Corporation приема плащането от ваше име, задържа комисионна от 20% и записва остатъка като ваш приход.

  • Средствата стават налични за изплащане 30 дни след продажбата (покрива рекламации и връщания)
  • Заявявате изплащане от „Продажби и изплащания“ при наличност от поне 200,00 €
  • Превеждаме по банковата сметка (IBAN) от профила ви, обикновено до 5 работни дни
  • Вие отговаряте за деклариране и облагане на приходите си; платформата предоставя данни на НАП, когато това се изисква по закон

Пример: модул за 25,00 € → комисионна 5,00 € → ваш приход 20,00 €.