yourmart.co.bw
Маркетплейс из Ботсваны, рожденный пандемией для улучшения онлайн-опыта продавцов
![](https://mldi5dmmdvnt.i.optimole.com/cb:AEb7.3b112/w:720/h:720/q:eco/f:avif/https://simtechdev.ru/wp-content/uploads/2022/09/group-463.png)
YMOnline — это онлайн маркетплейс для виртуального шоппинга, где любой человек (особенно, житель Ботсваны) в любой точке страны может приобрести различные товары. Нам нет равных в Ботсване, и мы доставляем товары по всей стране.
Для реализации этого амбициозного проекта была выбрана платформа CS CS-Cart Multi-Vendor, которую мы кастомизировали для улучшения пользовательского опыта вендора и упрощения работы с самой платформой.
Задачи
Создать многопользовательские профили
Внести правки в шаблоны документов на поставку
Добавить возможность прикреплять файлы к запросам на вывод средств
Добавить флажок «Только для просмотра» для продуктов, которые нельзя купить
Сделать возможным возврат товара с ближайшего склада для разных профилей
Внедрить новую логику распределения комиссий вендоров
Реализация проекта
Здесь мы расскажем Вам, как мы кастомизировали проект, чтобы повысить его эффективность и функциональность.
Многопользовательские профили
Маркетплейс Your Mart (бывший Ymonline) — это B2B/B2C проект. Здесь есть продавцы, которые представляют сразу несколько компаний и покупают от имени разных брендов. Чтобы учесть этот нюанс потребовалось добавить возможность мультипрофиля для поставщиков. Если за одним поставщиком закреплено несколько компаний, то он может добавить их в учетную запись с указанием названия и адреса. При этом на странице оформления заказа отображается адрес поставщика вместе со всеми данными, которые пользователь хочет сохранить, так что счет-фактура настроен именно на эти данные.
Мы соответствующим образом модифицировали проект, чтобы каждый клиент мог оформить заказ именно у той организации, которая делает покупки на сайте, а информация о выбранном профиле отображалась в счете. Наша команда разработала специальный модуль для этой функции. Он расширяет стандартную многопрофильную функциональность. На витрине мы добавили возможность выбора профиля в блоке «Мой профиль». Поля профиля из выбранного профиля используются при оформлении заказа.
Имя профиля доступно на странице оформления заказа.
Комиссионные для продавцов в зависимости от группы пользователей клиента и скидки
за количество товара
На маркетплейсе есть продавцы, которые продают как в розницу, так и по оптовым ценам. При этом комиссии разные: стандартная составляет 14%, а оптовая — всего 5%. Сначала команда Your Mart пыталась создать категорию для оптовых товаров, и добавить ее в категорию Основная на витрине, но скидка не применялась, хотя комиссия бралась только с основной категории. Они обратились к поддержке CS-Cart. Разработчик пояснил, что если товар относится к нескольким категориям, то комиссия за него рассчитывается по Основной категории. CS-Cart посоветовал создать несколько товаров и клонировать их, но это было неприемлемо для проекта, так как клонированные товары имеют разные артикулы. Отслеживать запасы в этом случае не удобно.
После долгих размышлений команда Your Mart обратилась к нам за модификацией. Мы приступили к работе. В основу нашей разработки мы взяли стандартный модуль CS-Cart «Планы поставщиков». Мы добавили новые настройки на вкладку «Комиссионные» на странице «Добавить/редактировать тарифный план поставщика». Эти настройки позволяют администратору устанавливать комиссионные поставщика в зависимости от группы пользователей, которые покупают товары вендора.
![](https://mldi5dmmdvnt.i.optimole.com/cb:AEb7.3b112/w:800/h:582/q:eco/f:avif/https://simtechdev.ru/wp-content/uploads/2022/09/2.png)
![](https://mldi5dmmdvnt.i.optimole.com/cb:AEb7.3b112/w:800/h:371/q:eco/f:avif/https://simtechdev.ru/wp-content/uploads/2022/09/3.png)
![](https://mldi5dmmdvnt.i.optimole.com/cb:AEb7.3b112/w:800/h:496/q:eco/f:avif/https://simtechdev.ru/wp-content/uploads/2022/09/4.png)
Документ заказа на поставку товара
Требовалось создать документ заказа с определенными полями для замены счетов-фактур. Мы разработали специальный шаблон, используемый для документа Заказ на поставку. Теперь вместо документа счета-фактуры поставщики получают документ Заказ на покупку со следующими данными:
![](https://mldi5dmmdvnt.i.optimole.com/cb:AEb7.3b112/w:582/h:720/q:eco/f:avif/https://simtechdev.ru/wp-content/uploads/2022/09/5.png)
![](https://mldi5dmmdvnt.i.optimole.com/cb:AEb7.3b112/w:800/h:273/q:eco/f:avif/https://simtechdev.ru/wp-content/uploads/2022/09/5534.png)
Прикрепление файлов к запросам на вывод средств
Законодательство штата Your Mart Company требует, чтобы для каждой транзакции был счет-фактура. Требовалось добавить возможность выгрузки счетов по каждому платежу во вкладках Бухгалтерский учет-> Вывод средств. Когда продавец запрашивает выплату, он загружает PDF-файл, который могут видеть и продавец, и администратор.
Наши разработчики сделали надстройку в CS-Cart, которая предлагает поставщикам возможность прикрепить файл к запросу на вывод средств. Мы сделали возможным отображение «Загрузить файл» во всплывающем окне «Новый вывод средств», доступном на странице «Бухгалтерский учет».
![](https://mldi5dmmdvnt.i.optimole.com/cb:AEb7.3b112/w:800/h:500/q:eco/f:avif/https://simtechdev.ru/wp-content/uploads/2022/09/7.png)
Загруженный файл можно просмотреть после каждого запроса на вывод средств в новой колонке «Счет».
![](https://mldi5dmmdvnt.i.optimole.com/cb:AEb7.3b112/w:800/h:373/q:eco/f:avif/https://simtechdev.ru/wp-content/uploads/2022/09/8.png)
Возврат товара с ближайшего склада
Команда проекта обратилась к нам с проблемой управления запасами и складскими функциями сайта. Если профили имеют разные районы и доставку с разных складов, на сайте не отображаются товары в наличии.
Мы добавили чекбокс «Возврат товара на склад отправления». Этот параметр изменяет процесс возврата продукта по умолчанию. Функционал по умолчанию предусматривает, что покупатель получает товар с ближайшего склада в соответствии с профилем клиента. Теперь товар отправляется на склад с наивысшим приоритетом при возврате. Эта модификация сделала платформу более приближенной к реальным бизнес-потребностям проекта.
Результат
Более удобная панель управления B2B для многопрофильных поставщиков с удобным интерфейсом CS-Cart.