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

Privat24 Autoclient Виписка по рахунках не находит процесс (rozetka) / box_auto_action_privat24_import_payments_autoclient

Тут https://baza.cn.ua/admin/auto/action/minute/edit/
Есть действие "Privat24 Autoclient Виписка по рахунках"
В действии указал настройку "Шукати додаткове поле процесу по шаблону (наприклад [customorder_key]):"
Вот такую https://prnt.sc/vzufq5
Когда стоит такая настройка то все работает процесс находит, но мне нужно что бы искало процессы только в конкретном БП
Для этого я попробовал воспользоваться этой настройкой https://prnt.sc/vzuhwt
То есть в регулярному пишу "согласно\sзаказа\s№(.*)\sна" пишу модификатор и указываю где искать (доп.поле) и указываю БП
Но ничего не ищет если убираю настройку выше
Что делаю не так делаю в настройке и где можно почитать подробней о ней?

Вот к примеру процесс https://baza.cn.ua/admin/customorder/issue/30153/edit/
В процессе есть доп.поле которое заполненно https://prnt.sc/vzul42
Вот к примеру платеж https://baza.cn.ua/admin/shop/finance/payment/9755/control/ который должен привязаться

Ответы:


Куприян Владислав Валерьевич писал/а:
Что делаю не так делаю в настройке и где можно почитать подробней о ней?

Вероятнее всего что у тебя клиента не нашло, а так как галочка "Если клиент не найден, создать его по данным из платежа " не стоит - его и не создало. А у тебя указано создавать в таком случае платежи на "Robot".
Соответственно клиентом платежа при поиске по регулярным выражениям - ищет процесс именно по твоему клиенту Robot (сразу отвечаю - да, в настройке https://prnt.sc/vzufq5 ищет без клиента, а для настроек https://prnt.sc/vzuhwt с клиентом, если такового нашли).
Искало бы без клиента в случае, если бы создало нового.

Собственно как вариант - это можно за 1ч доработать в действие настройку, чтобы эти регулярки срабатывали без проверки клиента.
11.12.2020, 18:04

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

Тындык Максим Вадимович
Администратор писал/а:

Куприян Владислав Валерьевич писал/а:
Что делаю не так делаю в настройке и где можно почитать подробней о ней?

Вероятнее всего что у тебя клиента не нашло, а так как галочка "Если клиент не найден, создать его по данным из платежа " не стоит - его и не создало. А у тебя указано создавать в таком случае платежи на "Robot".
Соответственно клиентом платежа при поиске по регулярным выражениям - ищет процесс именно по твоему клиенту Robot (сразу отвечаю - да, в настройке https://prnt.sc/vzufq5 ищет без клиента, а для настроек https://prnt.sc/vzuhwt с клиентом, если такового нашли).
Искало бы без клиента в случае, если бы создало нового.

Собственно как вариант - это можно за 1ч доработать в действие настройку, чтобы эти регулярки срабатывали без проверки клиента.


Не помогли твори рекомендации, перепробовал по разному, все равно не привязало так как нужно
Пробовал такие варианты:
1. https://prnt.sc/w19jfv
2. Потом нажимал другую галочку "Встановити клієнтом платежу клієнта знайденого процесу"
3. Потом нажимал обегалочки
4. При этом убрал настройку "Якщо клієнт не знайдений в системі, то створювати платіж на" то есть пусток
5. Потому еще в поле "Регулярне вираження:" писал "согласно\sзаказа\s№[customorder_zovnishniyiddodpole15]\sна" то есть то что писал ранее в поле "Шукати додаткове поле процесу по шаблону (наприклад [customorder_key]):"

Короче извращался как только мог, но ничего не получилось платеж так и не привязался к задаче https://baza.cn.ua/admin/customorder/issue/30414/edit/

Какие есть еще варианты что бы все таки этот блок https://prnt.sc/w19mqe работал ?

Меня как-то вводит в заблуждение название настройки "Шукати по полю рахунку:" не совсем понятно причем тут слово "рахунку" в настройке же выпадают доп.поля, в этой же настройке мы выбираем доп.поле для регулярного выражения
12.12.2020, 19:36


Куприян Владислав Валерьевич писал/а:
Не помогли твори рекомендации, перепробовал по разному, все равно не привязало так как нужно
Пробовал такие варианты:
1. https://prnt.sc/w19jfv
2. Потом нажимал другую галочку "Встановити клієнтом платежу клієнта знайденого процесу"
3. Потом нажимал обегалочки
4. При этом убрал настройку "Якщо клієнт не знайдений в системі, то створювати платіж на" то есть пусток
5. Потому еще в поле "Регулярне вираження:" писал "согласно\sзаказа\s№[customorder_zovnishniyiddodpole15]\sна" то есть то что писал ранее в поле "Шукати додаткове поле процесу по шаблону (наприклад [customorder_key]):"

Короче извращался как только мог, но ничего не получилось платеж так и не привязался к задаче https://baza.cn.ua/admin/customorder/issue/30414/edit/

Какие есть еще варианты что бы все таки этот блок https://prnt.sc/w19mqe работал ?

Рандомное включение настроек - результата зачастую не даёт.
Особенно когда я выше чётко указал причину, по которой у тебя не свяжет и предоставил решение с оценкой.


Куприян Владислав Валерьевич писал/а:
Меня как-то вводит в заблуждение название настройки "Шукати по полю рахунку:" не совсем понятно причем тут слово "рахунку" в настройке же выпадают доп.поля, в этой же настройке мы выбираем доп.поле для регулярного выражения

Так подписали поле - но ищет процесс со значением доп.поля процесса, значение которого запарсило по регулярке с комментария к платежу.

Можно было бы тестонуть создание клиента и поиск его процесса на каком-то платеже - но это должен быть ещё не импортированный платёж...
14.12.2020, 15:05

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

Тындык Максим Вадимович
Администратор писал/а:
Особенно когда я выше чётко указал причину, по которой у тебя не свяжет и предоставил решение с оценкой.

Ты указал причину
Я поставил галочку https://prnt.sc/w2f3m9
По логике это должно было решить проблему, то есть клиента должно создать (оно и создало клиента когда я тестировал)
Вот он https://baza.cn.ua/admin/shop/users/2804/
Но настройка не сработало, почему ?

Вот тебе для примера платеж (можешь его удалить и протестировать его через минуту, когда его затянет минутный крон) https://baza.cn.ua/admin/shop/finance/?contractorid=&filterdatefrom=&fil...
То есть он по заказу 492833081
Вот оно должно привязать к этой задаче https://baza.cn.ua/admin/customorder/issue/30543/edit/
По этому полю https://prnt.sc/w2f8k3
14.12.2020, 15:25


Куприян Владислав Валерьевич писал/а:
Вот тебе для примера платеж (можешь его удалить и протестировать его через минуту, когда его затянет минутный крон) https://baza.cn.ua/admin/shop/finance/?contractorid=&filterdatefrom=&fil...
То есть он по заказу 492833081
Вот оно должно привязать к этой задаче https://baza.cn.ua/admin/customorder/issue/30543/edit/
По этому полю https://prnt.sc/w2f8k3

Нет, не должно
Доп.поле запарсило, но там другой клиент - https://baza.cn.ua/admin/shop/users/2804/

Всю выдачу кидать сюда не буду, но в ней есть в ней параметр [AUT_CNTR_CRF] => 14360570 - по которому вышеуказанный контакт находит по Внешнему ID
14.12.2020, 17:53

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

Тындык Максим Вадимович
Администратор писал/а:
Нет, не должно
Доп.поле запарсило, но там другой клиент - https://baza.cn.ua/admin/shop/users/2804/

Всю выдачу кидать сюда не буду, но в ней есть в ней параметр [AUT_CNTR_CRF] => 14360570 - по которому вышеуказанный контакт находит по Внешнему ID


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

У нес же включены галочки "Установить клиентом платежа клиента найденного процесса" + "Если клиент не найден, создать его по данным из платежа"

1. Вроде же эти настройки должны были решить эту проблему, но не решили или я что то не так понял ?

2. Выходит что эта настройка сработает только в том случае если клиент процесса будет будет такой же клиент как и у платежа ?
14.12.2020, 19:08

Владислав, мне надоело отвечать как попугай одно и то же.
Я предоставил тебе описание почему не работает и что нужно для того, чтобы работало (с оценкой). На этом всё.
15.12.2020, 15:14

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

Тындык Максим Вадимович
Администратор писал/а:
Владислав, мне надоело отвечать как попугай одно и то же.
Я предоставил тебе описание почему не работает и что нужно для того, чтобы работало (с оценкой). На этом всё.

Максим, ну мне непонятно, вы вроде сказали чту у меня не включены галочки я включил, но результат не получил
Если бы вы сказали что данное действие и именно тот блок который я указал будет работать только при условии что клиент процесса = клиент платежа и тут без доработки никак, тогда бы мне было понятно, а так выходит вы как то обнадежили, но увы если я правильно понял этот блок нерабочий в вариантах когда клиент процесса не равен клиент платежа

Вы видели мои настройки и вы видели тестовый платеж скажите пожалуйста есть ли вариант настройки без доработки что бы тот блок работал при условии что "клиент процесса не равен клиент платежа" ?
15.12.2020, 17:35

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Если кто то знает в каких случаях срабатывает настройка ниже (где можно выбрать БП в котором искать) прошу ответить, пока мне вообще непонятно в каких случаях она срабатывает
19.12.2020, 11:27

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