Как сделать чтобы продавец не мог поставить некоторые статусы заказа

заказ

#1

Можно ли сделать чтобы продавец у себя в панели мог поставить только некоторые статусы заказов, например только Обработан, Отклонён и Выполнен
а остальные статусы либо не видел либо не мог поставить из списка


#2

Доброго дня! Очень просто либо написать свой модуль изменения статусов или использовать уже готовое решение
https://marketplace.cs-cart.com/obedinenie-zakazov-prodavcov-dlya-cs-cart-multi-vendor.html

ОБЪЕДИНЕНИЕ ЗАКАЗОВ ПРОДАВЦОВ ДЛЯ CS-CART MULTI-VENDOR
Модуль применяется для создания единого заказа после оформления покупки покупателем от нескольких продавцов. Покупатель добавляет в корзину товары от разных вендоров и оформляет покупку нажимая кнопку оплатить. В этот момент формируется несколько заказов: “Основной” - он же “Материнский”, в котором содержится информация обо всех товарах, и “Дочерние”, отдельно в разрезе склада и/или на каждого продавца.


#3

нет это не подходит


#4

Есть бесплатный модуль, но такое ощущение что давно не поддерживается https://marketplace.cs-cart.com/vendor-restrictions.html


#5

Можно, путем доработки.


#6

Есть наброски по такому запросу, для модуля Мои изменения. Необходимо создать два файла:

  • app\addons\my_changes\func.php
  • app\addons\my_changes\init.php

Файлы в архиве: hide_default_statuses.zip (1,1 КБ)

В админке нужно включить модуль Мои изменения.

Работает это так, что просто скрывает в панели продавца все статусы, кроме Открытый, Обработан, Отклонён и Выполнен.


#7

спасибо это помогло, я ещё убрал статусы
unset($statuses[‘E’]);
unset($statuses[‘P’]); //обработан
unset($statuses[‘A’]);//на удержании

недостаток только что вместо статусов которые не видит прод в списке пустые места

можно ли как то сделать вместо пустых мест надпись ?