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/ який має прив'язатися
Оригінальне питання доступне на версії: ru

Відповіді:


Купріян Владислав Валерійович написав:
Що роблю не так роблю в налаштуванні і де можна почитати про неї детальніше?

Найімовірніше, що у тебе клієнта не знайшло, а оскільки галочка "Якщо клієнт не знайдений, створити його за даними з платежу" не варто - його і не створило. А в тебе вказано створювати у такому разі платежі на "Robot".
Відповідно клієнтом платежу при пошуку за регулярними виразами - шукає процес саме за твого клієнта Robot (відразу відповідаю - так, в налаштуванні https://prnt.sc/vzufq5 шукає без клієнта, а для налаштувань https://prnt.sc/vzuhwt з клієнтом, якщо його знайшли).
Шукало б без клієнта у разі, якби створило нового.
Власне як варіант - це можна за 1ч допрацювати налаштування, щоб ці регулярки спрацьовували без перевірки клієнта.
11.12.2020, 18:04
Оригінальний коментар доступний на версії: ru

Куприян Владислав Валерьевич
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
Оригінальний коментар доступний на версії: ru


Купріян Владислав Валерійович написав:
Не допомогли твори рекомендації, перепробував по-різному, все одно не прив'язало так, як треба
Пробував такі варіанти:
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
Оригінальний коментар доступний на версії: ru

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

Тиндик Максим Вадимович
Адміністратор писав/ла:
Особливо, коли я вище чітко вказав причину, через яку в тебе не зв'яже і надав рішення з оцінкою.

Ти вказав причину
Я поставив галочку https://prnt.sc/w2f3m9
За логікою це мало вирішити проблему, тобто клієнта має створити (воно і створило клієнта коли я тестував)
Ось він https://baza.cn.ua/admin/shop/users/2804/
Але налаштування не спрацювало, чому?
Ось тобі для прикладу платіж (можеш його видалити і протестувати через хвилину, коли його затягне хвилинний крон). 0&order=&filterlinkkeyorder=0&clientid=&filternobalance=&filteruserid=&filterdirection=0&filterdocumentid=&filtercode=&filterbankdetail=&ok=%D0%A4%D1%96%D0%BB%D1%8C%D1%82%D1%80%D1 %B2%D0%B0%D1%82%D0%B8
Тобто він на замовлення 492833081
Ось воно має прив'язати до цього завдання https://baza.cn.ua/admin/customorder/issue/30543/edit/
Цим полем https://prnt.sc/w2f8k3
14.12.2020, 15:25
Оригінальний коментар доступний на версії: ru


Купріян Владислав Валерійович написав:
Ось тобі для прикладу платіж (можеш його видалити і протестувати через хвилину, коли його затягне хвилинний крон) 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
Оригінальний коментар доступний на версії: ru

Куприян Владислав Валерьевич
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
Оригінальний коментар доступний на версії: ru

Владиславе, мені набридло відповідати як папуга одне й те саме.
Я надав тобі опис, чому не працює і що потрібно для того, щоб працювало (з оцінкою). На цьому все.
15.12.2020, 15:14
Оригінальний коментар доступний на версії: ru

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

Тиндик Максим Вадимович
Адміністратор писав/ла:
Владиславе, мені набридло відповідати як папуга одне й те саме.
Я надав тобі опис, чому не працює і що потрібно для того, щоб працювало (з оцінкою). На цьому все.

Максим, ну мені незрозуміло, ви начебто сказали, що у мене не включені галочки я ввімкнув, але результат не отримав
Якби ви сказали що дана дія і саме той блок який я вказав працювати тільки за умови що клієнт процесу = клієнт платежу і тут без доопрацювання ніяк, тоді б мені було зрозуміло, а так виходить ви якось обнадіяли, але на жаль якщо я правильно зрозумів цей блок неробочий у випадках коли клієнт процесу не дорівнює клієнту платежу
Ви бачили мої налаштування і ви бачили тестовий платіж скажіть, будь ласка, чи є варіант налаштування без доопрацювання що б той блок працював за умови, що "клієнт процесу не дорівнює клієнт платежу"?
15.12.2020, 17:35
Оригінальний коментар доступний на версії: ru

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

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар