Не начисляются бонусы с действием Оплачен
Стал проверять начисление баллов, оказалось, что бонусы не начисляют при действие Оплачен

Скрин ответа из описания БП https://support.webasyst.ru/sh...
==

==
Стал проверять начисление баллов, оказалось, что бонусы не начисляют при действие Оплачен
Скрин ответа из описания БП https://support.webasyst.ru/sh...
==
==
11 ответов
Вы редактируете действие "ПОЧТА отправлен".
Бонусы начисляются при выполнении действия "Оплачен" и "Выполнен".
Что не так?
смысл такой, есть действия и есть поведение, у вас это поведение и оно не будет изменять бонусы, а действия только стандартные и их новые создать нельзя, как то так
Что значит Поведение в рамках системы? По ссылке выше описание к БП, там не единого слова о Поведение, только Статусы и Действия
Разве указанное действие в поведение не равно действию?
Здесь указано, что поведение действия будет выполнять системное действие. У нас этого не происходит. Это баг системы или я чего-то не понимаю?
https://support.webasyst.ru/sh...
Выберите поведение действия. По умолчанию пользовательское действие не делает ничего, кроме смены статуса. Дополнительно к этому можно выбрать логику одного из встроенных действий Shop-Script — в этом случае созданное вами действие будет выполнять то же самое, что и выбранное встроенное действие.
триггеры списания/начисления бонусов в настоящий момент жёстко завязаны на конкретные действия. Признак оплаты вашему заказу, скорее всего, присвоится и статус поменяется, но никаких дополнительных срабатываний не будет.
недавно уже была аналогичная тема, но с конечными действиями выполнен/отменён.
можете попробовать опубликовать сообщение об ошибке, но сомневаюсь, что вебассист что-то быстро исправит — на штатные действия много разного завязано.
Ясно. Спасибо.
Заметил ещё один момент, вот если взять верхний скрин с настройкой действий для финального статуса и вместо "ПОЧТА отправлен" выбрать "Выполнен", то в заказе при переводе статуса в "Выполнен" меняется статус на финальный "Доставлен СДЭК" (отдельно взятый статус для отправлений СДЭК). Каким образом системное действие "Выполнен" так привязано к статусу "Доставлен СДЭК"? Что-то я совсем запутался...
Посмотрел что в workflow.php, чтобы понять причину связки Выполнен(complete) и статуса "Доставлен СДЭК"
shopWorkflowState
shopWorkflowCompleteAction
Как мы видим, действие complete меняет статус на completed с именем статуса [СДЕК] Доставлен
Теперь вопрос; как сделать такую же связку для [Почта] Получен? У нас ещё для Курьера по городу тоже самое надо сделать, т.к. бонусы у нас должны начисляться по трём видам доставки, а не только для одного вида доставки. Нельзя же второй complete создать, как признак для начисления бонусов. Как быть?
Все мимо проходят, подсказать никто не хочет...тех.поддержка Webasyst может ответит? Как нам бонусы начислять по разным видам доставки в рамках того, что выше расписано?
Название статуса неважно. Важно то, что вы взяли штатный статус с id=completed (и зачем-то переименовали его). В него действие complete и переводит. В него вообще все выполненные заказы попадать будут. А те, что не в нем — те не выполнены.
Судя по всему кто-то когда-то так сделал, чтобы у заказов СДЭК бонусы начислялись и при этом у доставленных заказов был соответствующий статус. Сейчас так и работает, автотрекер (bnptracking), как только получит внешний статус от СДЭК, что клиент забрал заказ, то автоматически заказ меняет статус на СДЭК Доставлен, параллельно срабатывает Выполнено, после этого бонусы успешно начисляются. Без этой кастомной настройки был бы просто один статус Выполнено с действием completed, куда валились бы все заказы, по всем видам доставки, но при этом бы успешно начислялись бонусы.
Мы что, единственные, у кого статусы структурированы в админке? Т.е. СДЭК Отправлен, СДЭК Доставлен/ Почта Отправлен, Почта Доставлен/ Курьер Отправлен, Курьер Доставлен
Увы, не единственные. На разных митапах обсуждал с разработчиками движка проблему, что пользователи часто творят со статусами всякую дичь, типа вашей. И статусы используются не для линейного отображения состояния заказа, а в качестве постоянного фильтра для удобства контроля менеджерами. Возможно, в будущем обновлении Shop-Script что-то изменится, там новый интерфейс, как в товарах, везде обещают.