Краткое описание -
настроить api интеграцию opencart - keycrm - opencart
Адаптировать иностранный модуль под украинский шаблон опенкарта
Доработать функционал (если понадобится)
Куплен и установлен модуль английский - "Dropshipping / Dropshipper Management [Advanced]"
В админке модуль завелся, но фронта конечно же никакого нету.
Версия ocstore - 3.0.3.7
Шаблон deluxe
Дополнительно установленный модули - simple простая регистрация и оформление + новая почта api, конечно нужно чтобы они не конфликтовали между собой.
функционал этого дропшипперского модуля представлен тут - https://hpwebdesign.io/dropshipper-registration-and-management-opencart там же и демо сайт с админкой.
Как я вижу работу данного модуля в связке с другими - дропшиппер регистрируется как пользователь на сайте, подает запрос на смену группы на "дропшиппер", я вручную меняю.
В карточке товара у дропшиппера отображается его цена для дропа ниже той, которую видят обычные клиенты (ну либо обычную цену можно вовсе скрыть).
Нажимая оформить заказ как дропшиппер, он попадает на страницу simple checkout где слегка допилен функционал корзины, для дропшиппера стоит именно его цена + есть дополнительное текстовое поле ниже цены "ваша цена" которую он указывает. Это и будет цена которая в заказе, по которой будет отправляться заказ.
ТТН будет формироваться в keycrm и по api передаватся в админку (в keycrm есть модуль который передает заказы с опенкарта в срм, и есть открытое АПИ с инструкцией как передавать заказы и другие данные в обратном порядке, если вы сможете это настроить это будет супер, что бы я формировал ттн в срм, ттн передавалось в админку, и так же статусы заказа такие как: новый, подтвержден, в доставке, выполнен, отказ на почте; передавались в админку (в срм они автоматически меняются в зависимости от статуса посылки на новой почте)). но если апи не сможете настроить то придется формировать мне ттн в админке опенкарта и вручную копировать в срм, что уже будет немного неудобно.
так же важно, чтобы в личном кабинете дропшиппера была вкладка с его заказами, их статусами и номерами накладных. Если у заказа поменялся статус с "в дороге" на "выполнено" то на баланс дропшиппера начисляется разница между его ценой и ценой на сайте для дропшиппера. если случилось так, что конечный потребитель через некоторое время этот выполненный заказ выслал обратно (потребовав замену/возврат) то статус редактируется, и динамически меняется
Личный кабинет обычного пользователя остается такой какой есть от шаблона. Но личный кабинет дропшиппера уже меняется на тот, который на демо сайте. Дизайн личного кабинета такой как на демо очень неплох. функционал тоже, к сожалению самые главные функции проверить не могу. А это чтобы дропшиппер смог добавить свою карту, и когда у него собирается баланс - я по его реквизитам оплачиваю сумму (ввожу её) в какой-то день, и нажимаю кнопку "оплачено" и у него в личном кабинете появляется транзакция и обновляется баланс.
В вкладке заказы - его заказы, отображение ттн, статус заказа, сумма вознаграждения, убыток (который минусуется от баланса) в случае если от посылки отказались на почте (и я вручную заполню сумму за доставку в 2 стороны, можно это попробовать в транзакциях, тоесть я добавляю новую транзакцию с отрицательной суммой (за доставку) и в комментарии указываю №ттн от которой отказались на почте, что по идеи должно минусовать баланс на эту сумму.
Что мне нужно в админке? тоже самое что и на демо, оно принципе есть уже в админке, единственного чего нету - это в разделе дропшипперы их балансы. чтобы не заходить на каждый профиль, а сразу списком видеть кому нужно сделать выплату, кому не нужно.
Впринципе это все, вы как и я должны понимать что в процессе работы возможно найдутся еще моменты, которые нужно будет сделать. Я постарался подробно описать.
Для группы "покупатель" обычной ничего не должно поменяться на сайте. всё так как есть.
В приоритете человек, который и настройку API сделает для интеграции СРМ - передача ттн, статусов заказа, обновления остатков на складе с СРМ на сайт.
Дедлайн - до 25го числа будет супер. нет - будем растягивать до конца месяца.
Предлагайте ставки, но на заоблачные, или от агенств по программированию скорее всего откажусь.
цель всего этого - не использовать стороннюю платформу по дропшиппингу с ежемесячной оплатой.
и упростить немного взаимодействия с заказами не разделяя их по платформам.