Как покупателю отклонить свой заказ
Материал из Umicms
Версия от 16:05, 17 апреля 2014; Mad grant (обсуждение | вклад)
Актуально для версии 2.9.6
Задача
Если Вы хотите дать покупателю возможность отклонить заказа через свой личный кабинет, то Вам придется писать кастомный макрос(ы), так как системного макроса нет. Пример макроса даем ниже.
Решение
Сначала создадим в справочнике "статус заказа" еще один элемент:
Теперь перейдем к макросу:
%emarket cancelOrder()% — меняет статус заказа на "Отклонен покупателем".
Параметры: emarket cancelOrder($id = false)
$id
Идентификатор заказа, который требуется отклонить.