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

Не срабатывает действие "Змінити значення поля процесу в залежності від іншого поля процесу" (если оплата поступила в подчиненной задаче)/

Есть процесс https://baza.cn.ua/admin/customorder/order/51477/edit/
Он находится в статусе "Резерв"
На этом статусе https://baza.cn.ua/admin/shop/workflowstatus/118/action/new/
Есть действие "Змінити значення поля процесу в залежності від іншого поля процесу"
Кодовое название: action_block_status_change_field_by_order_fields
Действие срабатывает при "Дозволити дії спрацьовувати після додавання платежу"
В нормальных условиях все работает, то есть когда платеж напрямую привязывается к этому процессу, но вот когда идет привязка подпроцесса у которого есть платеж к этому процессу тогда действие на срабатывает
То есть есть платеж https://baza.cn.ua/admin/shop/finance/payment/16515/control/
Этот платеж привязан к процессу https://baza.cn.ua/admin/customorder/issue/51481/edit/
И вот при привязке процесса 51481 к заказу 51477 должно сработать действие, так как по сути произошло добавление платежа к заказу 51477 и должна сработать настройка действия "Дозволити дії спрацьовувати після додавання платежу" так как произошла привязка.

Тут как бы в чем логика работы
Есть в минутном кроне https://baza.cn.ua/admin/auto/action/minute/edit/
Действие "Розподілити платежі за процесами на підставі очікуваних платежів"
Код box_auto_action_add_payment_to_order
В нем есть настройка "прив`язати платіж до створеного процесу при відсутності очікуваного платежу"
То есть зашел платеж, система поискала в ожидаемых, не нашла и создала задачу что бы менеджер привязал платеж к заказу к задаче привязала платеж.
И вот менеджеру нужно привязать задачу к заказу и закрыть её, что бы платеж привязался к заказу.
Но вот так не работает, хотя вроде сама логика системы сделана для такой работы

Если даже в действии "Змінити значення поля процесу в залежності від іншого поля процесу"
Поставить галочку "Дозволити дії спрацьовувати при збереженні процесу"
Все равно действие на срабатывает когда делает привязка процесса 51481 к заказу 51477 (то есть система не запускает сохранение в родителе при привязке, что как бы не логично, как минимум по платежам, так как если зайти в заказ то система показывает в поле "Оплачено" суму платежа

То есть тут вопросы:
1. Почему действие на срабатывает при привязке процесса 51481 к заказу 51477 (то есть в части настройки "Дозволити дії спрацьовувати після додавання платежу" платеж то добавлен, должно вроде как сработать) ?

2. Почему когда идет привязка не срабатывает в действии (в родителе) то есть в части настройки "Дозволити дії спрацьовувати при збереженні процесу" ?

3. Почему в процессе https://baza.cn.ua/admin/customorder/order/51477/edit/ в поле "Оплачено" показывает суму платежа, а вот в списке заказов https://baza.cn.ua/admin/customorder/order/?filtershowprocess=&filterdeliver... в поле оплачено показывает 0 ?

Ответы:


1. Почему действие на срабатывает при привязке процесса 51481 к заказу 51477 (то есть в части настройки "Дозволити дії спрацьовувати після додавання платежу" платеж то добавлен, должно вроде как сработать) ?

Нет, не должен. Куда добавили платеж - там и срабатывает соответствующее действие на этапе.


2. Почему когда идет привязка не срабатывает в действии (в родителе) то есть в части настройки "Дозволити дії спрацьовувати при збереженні процесу" ?

Родительский процесс не обновляется при привязке дочернего - это в дочернем обновляется родитель.


3. Почему в процессе https://baza.cn.ua/admin/customorder/order/51477/edit/ в поле "Оплачено" показывает суму платежа, а вот в списке заказов https://baza.cn.ua/admin/customorder/order/?filtershowprocess=&filterdeliver... в поле оплачено показывает 0 ?

Потому что в блоке считает при загрузке страницы, а в списке - выводит с колонки БД. Вероятно у вас не было пересчета суммы оплаты после привязки.
21.09.2021, 13:21

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)

Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Потому что в блоке считает при загрузке страницы, а в списке - выводит с колонки БД. Вероятно у вас не было пересчета суммы оплаты после привязки.


Странный комментарий, который в свою очередь порождает только вопросы
1. А почему в блоке считает при загрузке если в БД есть это поле ?
2. Ви пишете "у вас не было пересчета суммы оплаты после привязки", так тут вопрос к вам почему после привязки система не делает пересчет, по логике же должна делать ?
3. В каких случаях система делает пересчет сумы ?
4. Как сделать так что бы когда идет привязка подпроцесса у которого есть платеж что бы в родителе считало этот платеж в сумму оплаты ?
22.09.2021, 20:40


Странный комментарий, который в свою очередь порождает только вопросы

Мы всегда очень рады отвечать на ваши вопросы, это не проблема :)

1. А почему в блоке считает при загрузке если в БД есть это поле ?

Потому что такова логика работы.
При корректном пересчете по дереву родителей процесса - у всех будет корректная сумма оплаты.

2. Ви пишете "у вас не было пересчета суммы оплаты после привязки", так тут вопрос к вам почему после привязки система не делает пересчет, по логике же должна делать ?

Там было слово "вероятно" в начале.
Если вы предоставите описание действий (в ручном режиме), при которых при добавлении в процесс платежа в нём не пересчитается сумма - я это исправлю.

3. В каких случаях система делает пересчет сумы ?

В основном при добавлении/редактировании платежа в процесс(е). Но я не отрицаю, что при определенных действиях этого может не произойти (что и запросил в п.2).

4. Как сделать так что бы когда идет привязка подпроцесса у которого есть платеж что бы в родителе считало этот платеж в сумму оплаты ?

Это должно происходить по умолчанию если обратное не запрещают настройки системы.
Если вы можете добавить платёж в процесс так, чтобы не просчитало - дайте ссылки на процессы и поочередность действий - я повторю и проверю. По указанному в описании процессу мне не понятна вся поочередность ваших действий.
23.09.2021, 16:20

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)

Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Если вы можете добавить платёж в процесс так, чтобы не просчитало - дайте ссылки на процессы и поочередность действий - я повторю и проверю. По указанному в описании процессу мне не понятна вся поочередность ваших действий.

Вроде как детально описал все ну попробую еще раз описать
Есть платеж https://baza.cn.ua/admin/shop/finance/payment/16515/control/
Он привязан к задаче https://baza.cn.ua/admin/customorder/issue/51481/edit/
Есть заказ https://baza.cn.ua/admin/customorder/order/51477/edit/
Это все тестовое, то есть можете сами попробовать повторить
Берем в задаче 51481 прописываем там где родитель пишет 51477
В результате идет привязка задачи к заказу
И в заказе https://baza.cn.ua/admin/customorder/order/51477/edit/
В блоке итого показывает в поле оплачено
А вот в заказах списком нет https://baza.cn.ua/admin/customorder/order/?filtershowprocess=&filterdeliver...


Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Это должно происходить по умолчанию если обратное не запрещают настройки системы.


О какой настройке идет речь (я помню что была вроде какая то настройка с этим связанная, но не смог её найти) ?
24.09.2021, 08:43

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Вы сможете дать ответ или создавать новую задачу ?
28.09.2021, 23:47

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)

Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Если вы предоставите описание действий (в ручном режиме), при которых при добавлении в процесс платежа в нём не пересчитается сумма - я это исправлю.


Я вам предоставил все что вы просили
Но вы поступаете как-то нехорошо по сути все что нужно для решения задачи было в описании и пример в том числе
Но вам этого мало и нужны примеры (при этом вы понимаете что вы меня ограничили 1 сообщением в сутки), я вам его предоставил и после этого тишина 2 недели
Я выставил отдельную задачу https://crm-onebox.com/ru/support/onebox-purchase-and-rates/11167-net-reaktsii-p...
Думал может вы работаете по старой схеме, больше задач больше ЗП, но там также "отрезали"
Прошу дать решение!
07.10.2021, 08:47

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)

Куприян Владислав Валерьевич
Клиент
Baza.cn.ua / Integrator (FOP Kupriyan) писал/а:

Тындык Максим Вадимович

OneBox production

Администратор писал/а:
Если вы предоставите описание действий (в ручном режиме), при которых при добавлении в процесс платежа в нём не пересчитается сумма - я это исправлю.


Я вам предоставил все что вы просили
Но вы поступаете как-то нехорошо по сути все что нужно для решения задачи было в описании и пример в том числе
Но вам этого мало и нужны примеры (при этом вы понимаете что вы меня ограничили 1 сообщением в сутки), я вам его предоставил и после этого тишина 2 недели
Я выставил отдельную задачу https://crm-onebox.com/ru/support/onebox-purchase-and-rates/11167-net-reaktsii-p...
Думал может вы работаете по старой схеме, больше задач больше ЗП, но там также "отрезали"
Прошу дать решение!

+
12.10.2021, 08:48

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Короче я так понял у вас тупик в решении
Создавал пинг 1 https://crm-onebox.com/ru/support/onebox-purchase-and-rates/11167-net-reaktsii-p...
Создавал пинг 2 https://crm-onebox.com/ru/support/business-processes/11414-proshu-reshit-bag/
Для решения задачи поставил товар в резерв, все описал 2 раза
И результат нулевой - отношение наплевательское
22.10.2021, 23:02

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Устименко сказал что вы ответите, дайте ответ или скажите пожалуйста когда вы это сделаете ?
28.10.2021, 22:03


Короче я так понял у вас тупик в решении

И такое бывает

И результат нулевой - отношение наплевательское

Вы в праве так думать

Устименко сказал что вы ответите, дайте ответ или скажите пожалуйста когда вы это сделаете ?

Сказал что ответят, но сроки не регламентированы
03.11.2021, 17:08

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Пишу комментарий что бы мне не приходило каждый день сообщение на почту "пожалуйста, отметьте правильный ответ"
07.11.2021, 15:34

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Короче я так зрозумів рішення не буде, для чого було просити дані, я витрачав час ставив товари в резерв, робив тестові замовлення (тримав резерв під тест)
Сервіс жахливий!
20.11.2021, 18:31

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