MS: Доставка как комиссия маркетплейса
Описание
Модуль ms_delivery_commission позволяет начислять оплату доставки маркетплейсу, а не продавцу. Модуль модифицирует расчет комиссии маркетплейса, включая стоимость доставки в комиссию при соответствующей настройке способа доставки.
Основные возможности
- Включение доставки в комиссию маркетплейса: Возможность настройки способов доставки для включения их стоимости в комиссию маркетплейса
- Гибкий расчет комиссии: Учитывает стоимость доставки при расчете комиссии маркетплейса в зависимости от настроек
- Интеграция с Vendor Plans: Полная интеграция с модулем Vendor Plans для расчета комиссий
- Поддержка различных типов выплат: Корректная работа с различными типами выплат (размещение заказа, изменение заказа, возврат заказа)
Как работает модуль
Модуль использует следующие механизмы:
- Хук расчета комиссии (
hooks.func.php):
- Функция
fn_ms_delivery_commission_vendor_plans_calculate_commission_for_payout_post()вызывается после расчета комиссии для выплаты - Модифицирует расчет комиссии, включая стоимость доставки при соответствующей настройке
- Проверка настройки доставки:
- Модуль проверяет поле
ms_use_as_marketplace_commissionв способе доставки - Если поле установлено в "Y", стоимость доставки включается в комиссию маркетплейса
- Если поле установлено в "N" или не установлено, используется стандартная логика модуля Vendor Plans
- Расчет комиссии:
- При включении доставки в комиссию маркетплейса:
- Стоимость доставки добавляется к сумме, с которой рассчитывается процентная комиссия
- Или стоимость доставки полностью включается в комиссию маркетплейса (в зависимости от настроек)
- Учитываются налоги на доставку в зависимости от настроек модуля Vendor Plans
- Работа с различными типами выплат:
- ORDER_PLACED: Расчет комиссии при размещении заказа
- ORDER_CHANGED: Пересчет комиссии при изменении заказа
- ORDER_REFUNDED: Корректировка комиссии при возврате заказа
- Миграции базы данных: При установке модуль выполняет миграции для добавления поля
ms_use_as_marketplace_commissionв таблицу способов доставки.
Где находится функциональность
- Административная панель:
- Настройки способов доставки с полем "Использовать как комиссию маркетплейса"
- Автоматическая работа: Модуль работает автоматически при расчете комиссий для выплат продавцам
Настройки модуля
Модуль не имеет собственных настроек в разделе модулей. Настройка выполняется через способы доставки.
Настройка способов доставки
В каждом способе доставки доступно поле:
- Использовать как комиссию маркетплейса (
ms_use_as_marketplace_commission): Если включено, стоимость доставки будет включена в комиссию маркетплейса при расчете выплат продавцам
Технические детали
- Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
- Требует модуль
vendor_plansдля работы - При установке выполняет миграции для добавления поля в таблицу способов доставки
- Интегрируется с системой расчета комиссий Vendor Plans через хуки
- Учитывает настройки модуля Vendor Plans (включение доставки в комиссию, включение налогов в комиссию)
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Владельцам
- English
- Русский
- 4.18.X
- 4.17.X
Оформление подписки
Мы переходим на новую подписную систему, открывая для вас полный доступ ко всем нашим модулям. Подробную информацию об условиях подписки и часто задаваемых вопросах вы можете найти здесь.
Обратите внимание, что приобретение модулей по отдельности теперь недоступно — воспользоваться ими возможно исключительно в рамках подписки.
За единую стоимость подписки - 2000 руб/мес. Вы получаете доступ ко всем модулям.
Как оформить подписку у нас на сайте
Зарегистрируйтесь или авторизуйтесь на нашем сайте и выберите интересующий вас модуль
Нажмите кнопку Запросить триал доступ
Введите в поле URL сайта ваш домен в формате domain.com, без www и https://

Далее в личном кабинете в разделе загрузки вы сможете скачать нужный вам модуль и менеджер модулей для удобного управления модулями и оформления подписки.


Далее у вас есть 7 дней для тестирования выбранного модуля.
По истечении строка триала, для продолжения работы необходимо оплатить подписку.
Сделать это можно из менеджера модулей.
На выбор вы можете оплатить:
для зарубежных карт - PayPal
для РФ карт - Robokassa

Или на странице на сайте https://makeshop.pro/subscription/

При оплате нужно указать электронную почту с которой вы оформляли триал доступ.
При покупке на маркетплейсе CS-Cart
При покупке любого модуля зарубежной картой или картой РФ
Так как система при оформлении подписки не спрашивает дополнительных вопросов (на какой домен подписка оформляется) желательно вводить электронную почту ту же что и ваша учетная запись у нас на сайте (если она есть), тогда ваши учётки свяжутся между собой.
Выберите интересующий модуль и нажмите кнопку “Оформить подписку“

Далее после оплаты подписки вы сможете скачать модуль перейдя в раздел “Загрузки“, там выберите свой заказ и в нем будет ссылка на скачивание.

В дальнейшем, для получения новых модулей по подписке рекомендуем пользоваться нашим сайтом.
Всё что вам будет нужно сделать это на интересующем вас модуле (после авторизации) нажать кнопку “Запросить модуль по подписке“ и после одобрения скачать его в разделе загрузки.

Если что-то пойдет не так - проверьте выписалась ли лицензия

Найдите заказ с датой оформления подписки

Убедитесь что у вас прописался URL сайта в заказ

Если URL сайта неправильный и вам нужно обновить его: переходите в пункт меню “Мои модули”

Ищите модуль и проверьте URL магазина для которого выписана подписка

# Инструкция по использованию модуля MS: Доставка как комиссия маркетплейса
Установка
- Убедитесь, что модуль
vendor_plansустановлен и активирован - Убедитесь, что модуль
ms_delivery_commissionактивирован в разделе Администрирование → Модули → Скачанные модули - Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
- При установке модуль выполняет миграции для добавления поля в таблицу способов доставки
Настройка
- Перейдите в Администрирование → Доставка → Способы доставки
- Выберите способ доставки, для которого нужно включить доставку в комиссию маркетплейса
- Найдите поле "MS: комиссия маркетплейса" → "Использовать как комиссию маркетплейса"
- Включите опцию, если хотите, чтобы стоимость доставки включалась в комиссию маркетплейса
- Сохраните изменения
Использование
Для администратора
- Настройка способов доставки:
- Для каждого способа доставки решите, должна ли его стоимость включаться в комиссию маркетплейса
- Включите опцию "Использовать как комиссию маркетплейса" для соответствующих способов доставки
- Проверка расчета комиссии:
- Создайте тестовый заказ с включенным способом доставки
- Проверьте расчет комиссии в разделе выплат продавцам
- Убедитесь, что стоимость доставки учтена в комиссии маркетплейса (если опция включена)
Как работает расчет
- Если опция "Использовать как комиссию маркетплейса" включена:
- Стоимость доставки включается в сумму, с которой рассчитывается процентная комиссия маркетплейса
- Или стоимость доставки полностью добавляется к комиссии маркетплейса
- Налоги на доставку могут учитываться или не учитываться в зависимости от настроек модуля Vendor Plans
- Если опция не включена:
- Используется стандартная логика модуля Vendor Plans
- Стоимость доставки может включаться или не включаться в комиссию в зависимости от настроек модуля Vendor Plans
Проверка работы
- Проверка включения доставки в комиссию:
- Создайте заказ с способом доставки, у которого включена опция "Использовать как комиссию маркетплейса"
- Проверьте расчет комиссии в разделе выплат
- Убедитесь, что стоимость доставки учтена в комиссии маркетплейса
- Проверка стандартного расчета:
- Создайте заказ с способом доставки, у которого опция не включена
- Проверьте расчет комиссии
- Убедитесь, что используется стандартная логика модуля Vendor Plans
Устранение неполадок
- Доставка не включается в комиссию: Проверьте, что опция "Использовать как комиссию маркетплейса" включена для способа доставки
- Ошибки при расчете комиссии: Убедитесь, что модуль
vendor_plansустановлен и работает корректно - Ошибка миграций: Проверьте логи ошибок и убедитесь, что у пользователя базы данных есть права на изменение структуры таблиц
Ключевые файлы
app/addons/ms_delivery_commission/addon.xml- конфигурация модуляapp/addons/ms_delivery_commission/func.php- функции установки и миграцийapp/addons/ms_delivery_commission/hooks.func.php- хук модификации расчета комиссииapp/addons/ms_delivery_commission/upgrades/migrations/- файлы миграций базы данныхdesign/backend/templates/addons/ms_delivery_commission/hooks/shippings/additional_settings.post.tpl- шаблон настройки способа доставки
**v1.0.1** [\*] Исправлена ошибка при нажатии на настройку "Использовать как комиссию маркетплейса" изменялась настройка "Использовать для бесплатной доставки" [\*] Стандартизация кода модуля по шаблону **v1.0.0** от 12.04.2024 [+] Первое издание *** [+] Добавлено [-] Удалено [\*] Изменено [!] Исправлена ошибка
Доставка как комиссия маркетплейса
Новая логика расчета итоговой суммы продавцу
Ваш запрос отправлен!
Ваш запрос на доработку модуля отправлен в техническую поддержку. Мы изучим ваши пожелания и дадим обратную свзязь.
Вам придет уведомление на указанный Email.