1b.app
Скопирована ссылка -

Почему с ЛК не отрабатывает действие "Резервировать содержимое процесса на складе"?

Добрый день, столкнулся с таким моментом:
При создании заказа через ЛК, создается БП в нем есть 3 этапа:

Стартовый->Проверка наличия->Резерв

На "Стартовом" этапе задается название и мгновенно перебрасывает на этап "Проверка наличия"

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

На этапе "Резерв" установлено действие "Резервировать содержимое процесса на складе"

Собственно в чём проблема:
Если создавать заказ через ЛК, из-за действия ""Резервировать содержимое процесса на складе"" он не создается и не выводит никаких ошибок, если отключить это действие, процесс создается и переходит на этап "Резервировать содержимое процесса на складе", но с включенным действием не создается.

Если создавать этот процесс (с включенным действием) через админ панель, всё работает.
Если убрать автоматический переход с действия "Проверка наличия", создать заказ через ЛК, и на этап "Резерв" переходить с админки, всё работает.

Но автоматически зарезервировать продукты на складе используя действие "Резервировать содержимое процесса на складе" не получается, подскажите в чем проблема

Ответы:


Полиит Макс Русланович

Клиент писал/а:
Если создавать заказ через ЛК, из-за действия ""Резервировать содержимое процесса на складе"" он не создается и не выводит никаких ошибок, если отключить это действие, процесс создается и переходит на этап "Резервировать содержимое процесса на складе", но с включенным действием не создается.

вы создаете заказ залогинившись под клиентом? Все действия которые запускаются запускаются от имени юзера, который создает заказ, если у этого юезра например, нет прав доступа на склады он не видит остатков на складе и не может их резервировать
21.01.2021, 10:55


Бодяко Дмитрий
dev писал/а:

Полиит Макс Русланович

Клиент писал/а:
Если создавать заказ через ЛК, из-за действия ""Резервировать содержимое процесса на складе"" он не создается и не выводит никаких ошибок, если отключить это действие, процесс создается и переходит на этап "Резервировать содержимое процесса на складе", но с включенным действием не создается.

вы создаете заказ залогинившись под клиентом? Все действия которые запускаются запускаются от имени юзера, который создает заказ, если у этого юезра например, нет прав доступа на склады он не видит остатков на складе и не может их резервировать

В юзера у меня сейчас всё закрыто но остатки на складе в личном кабинете видно.
Можете подсказать какие права доступа необходимо открыть что бы можно было резервировать товары, не получилось найти ничего связанного с резервом?

И можно ли прописать права доступа на юзера через группу к примеру, что бы при регистрации попадал в определенную группу и уже сразу имел возможность резервировать товары?
21.01.2021, 13:21

Если у юзера уровень Клиент - ему нельзя прописывать интересующие вас права доступа или он просто в полной мере не сможет воспользоватся их функционалом. Советую просто перенастроить свой БП так, чтобы переключение в статус с резервированием продукта происходило от имени ответственного процесса.
21.01.2021, 13:43

То есть правильно я понимаю, что автоматически резервировать товар в личном кабинете нельзя?
21.01.2021, 14:59

Если вы не сотрудник с нужными правами или не админ, то нет. Из под клиента у вас врятли выйдет сделать что-то подобное.
21.01.2021, 15:30

Спасибо за консультацию
21.01.2021, 15:47

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

Морозов Сергей Сергеевич
Клиент писал/а:
То есть правильно я понимаю, что автоматически резервировать товар в личном кабинете нельзя?

Отчасти - да.
Но именно для таких случаев сделана настройка https://prnt.sc/xq10bq
Включите её и должно работать
27.01.2021, 20:44


Суханицкий Андрей Владимирович
Grove Street Family писал/а:
ючите её и должно

Спасибо, получилось решить проблему таким способом
создаем этап перед этапом резервирования, задаем ему срок в 1 минуту, и по истечению срока перебрасываем на этап с резервированием
27.01.2021, 20:47

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия

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

Это как-то не совсем удобно получается
27.01.2021, 20:52


Суханицкий Андрей Владимирович
Grove Street Family писал/а:

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

Это как-то не совсем удобно получается


ну вариант вполне рабочий, единственное это резервирование происходит через 1 минуту, а не мгновенно
27.01.2021, 20:59

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
значит, на будущее будет полезно
27.01.2021, 21:03

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий