Нужен модуль для административной панели или аналогичный функционал с использованием API Opencart.
Что должен уметь:
Отдельная ссылка в меню административной панели с названием что-то вроде "Поставщикам" раскрывающееся меню, две ссылки: "Все товары поставщика" и "Заказы товаров поставщика".
Грубо говоря у каждого поставщика есть свой доступ к админ. панели opencarta, где разрешён доступ только к этому модулю, и поставщик сам может отредактировать цены , наличие и комментарии к своим товарам (в товарах поставщик указан в поле manufacturer). И отдельной страницей с заказами товаров этого поставщика.
Модуль должен иметь связь id производителя с пользователями opencart, и либо в существующем поле информации о пользователе, либо создать новое поле или таблицу в БД - в котором указывается связь пользователя с полем производитель товара(желательно с мультивыбором и автозаполнением, или хотя бы по id производителя, но учесть что у главного админа и возможно других пользователей должна быть возможность выбрать всех производителей желательно 1 кнопкой или указав 0 например)
1.При переходе во вкладку "Все товары поставщика" открывается страница, на которой в таблице перечислены все товары с id производителя указанным в пункте выше для конкретного пользователя, желательно разделение на страницы и выбор количества отображаемых товаров на странице (10/50/100). Таблица простая: 1 столбец - ссылка на товар, название, фото (в заголовке - поиск по названию , возможно model), данные не меняются ; 2 столбец - входящая цена товара (кастомное поле cost в таблице oc_product, уже создано) - подгрузить текущее значение с возможностью ввести новое значение ; 3 столбец - наличие товара (текущее с возможностью изменить) да/нет/замена; 4 столбец - комментарий к товару - использовать существующее или добавить новое поле к товарам , вывод с возможностью редактирования.
Желательно после изменения данных не сразу изменять данные, а отправлять на одобрение главному администратору , например отдельная ссылка в меню администратора этого же модуля со списками товаров на одобрение разделённая по поставщикам или по запросам. Обсуждаемо.
2.При переходе во вкладку "Заказы товаров поставщика" - аналогичная таблица, но в первый столбец с названием товара добавляется номер заказа для конкретного из таблицы oc_order_product , если есть товары в заказах с определёнными статусами - например в обработке и новый, и скрывать при достижении конечного статуса, например выполнен" . И в четвёртом столбце вместо комментария к товару - комментарий к товару в зазазе (поле уже создано, вывести без возможности редактирования). Поля с входящей ценой и наличием с выводом и возможностью редактирования.
Желательно на обоих страницах для поставщика реализовать надпись "одобрено на дату" и кнопку "одобрить", при нажатии на которую обновляется дата одобрения текущего состояния товаров на текущую дату для конкретного поставщика.
Так же желательно при получении нового заказа на товар производителя ему в телеграмм и на почту отправлялось письмо со ссылкой на админ. панель и уведомлением о заказе его товара.