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

Двухстадийная оплата LiqPay / Изменить статус блокировки средств

Есть сайт с работающим модулем LiqPay (на движке Cs-Cart), после оплаты деньги переходят в статус hold.

С сайта с помощью интеграции успешно добавляются заказы с товарами и клиентами в onebox, доболнительно через api синхронизируем статус оплаты и order_id.

В OneBox указаны PublicKey и PrivateKey для аккаунта LiqPay, аналогичные сайту.

Вопрос, почему не срабатывает дейтсвие "Двухстадийная оплата LiqPay / Изменить статус блокировки средств" в котором указано дополнительное поле с order_id из LiqPay для смены статуса hold на завершение оплаты? - также не смогу найти никаких логов выполнения.

Также пытался настроить через дейтсвие "Передать бизнес-процесс в API" но не выходит, т.к. нужно передать json_string = {"public_key":"......","version":"3","action":"hold_completion","order_id":"000001"} с кодировкой base64_encode.

Ответы:

Здравствуйте, сбросьте пожалуйста ссылку на заказ, где можно перейти на этап с действие - я посмотрю, какие из условий у вас не выполняются.
08.10.2020, 10:43

Андрій
CEO, owwa.com.ua
Дмитрий, добрый день!

Ссылка: https://owwa.crm-onebox.com/admin/customorder/order/804/edit/
Действие добавил к процедуре, зеленая кнопка внизу "Подтв. оплату LiqPay (тест)"
08.10.2020, 10:48

С id процесса все нормально, проблема в сумме платежа. Бокс не может её найти. Он ищет платежи, который клиент проводил бы через лк или еще кудой то, но не находит таких. Можно сделать настройку в действии с выбором дополнительного поля, откуда брать сумму платежа. Если сумму не найдет, будет брать из этого поля и пытаться поменять статус. Займет 1ч
08.10.2020, 10:57

Андрій
CEO, owwa.com.ua
Я правильно понимаю, что если создать ожидаемый платеж на сумму равную зарезервированной в системе LiqPay, то действие отработает и завершит оплату на LiqPay?
08.10.2020, 11:09

Нет, там не ожидаемый платеж смотрит а именно физическую оплату клиента через блок в личном кабинете "Online-оплата процесса", к примеру.
08.10.2020, 11:12

попросил службу поддержки ликпей добавить номер заказа в выписку
подключил выписку привата (Privat24 Autoclient Выписка по счетам)

с такой настройкой:
^.{54}[customorder_externalid12]\s.*|.*\s?.?([customorder_externalid12]).*

http://prntscr.com/uvb4z0

и фактический платёж в заказе:
http://prntscr.com/uvb6b9
08.10.2020, 11:49

[customorder_externalid12] -дополнительное поле процесса куда дублируется Внешний ИД процесса на Этапе "Новый заказ"
08.10.2020, 11:59


Мироненко Дмитрий
Клиент писал/а:
попросил службу поддержки ликпей добавить номер заказа в выпискуподключил выписку привата (Privat24 Autoclient Выписка по счетам)с такой настройкой:^.{54}[customorder_externalid12]\s.*|.*\s?.?([customorder_externalid12]).*http://prntscr.com/uvb4z0и фактический платёж в заказе:http://prntscr.com/uvb6b9

Здравствуйте, по своему вопросу вы можете создать отдельную тему. Не стоит писать несвязанные вещи в одной теме - это сбивает с толку. Спасибо.
08.10.2020, 12:00


своему вопросу вы можете создать отдельную тему. Не стоит писать несвязанные вещи в одной теме - это сбивает с толку. Спасибо.


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

Кроме того если Адрей отметит мой ОТВЕТ как правельный
https://imgur.com/GzVi9iy

то у меня будет 35 бонусов на счету....
08.10.2020, 12:10

Ваше предложение никак не решает указанную Андреем проблему, потому что если нет записи в месте которое я указал - указанное действие работать не будет.
08.10.2020, 12:39

Андрій
CEO, owwa.com.ua
Дмитрий, вы можете реализовать данный функционал в счет бесплатных часов, о которых говорится в данной теме: https://crm-onebox.com/ru/support/ofitsialnie-novosti-onebox/1487-besplatnie-dor... ?
21.10.2020, 12:58

Если вы об этом, то да.

Бодяко Дмитрий
Сотрудник писал/а:
С id процесса все нормально, проблема в сумме платежа. Бокс не может её найти. Он ищет платежи, который клиент проводил бы через лк или еще кудой то, но не находит таких. Можно сделать настройку в действии с выбором дополнительного поля, откуда брать сумму платежа. Если сумму не найдет, будет брать из этого поля и пытаться поменять статус. Займет 1ч


Запускать в работу?
21.10.2020, 13:07

Андрій
CEO, owwa.com.ua

Запускать в работу?

Да, спасибо!)
21.10.2020, 13:13

Здравствуйте, сделал настройку "Если не удалось найти сумму платежа, брать её из дополнительного поля" в действии.
22.10.2020, 14:07

Андрій
CEO, owwa.com.ua
Дмитрий, к сожалению дейтсвие не отрабатывает.
Скрин настроек: https://prnt.sc/v4t2tz
Процесс для теста: https://owwa.crm-onebox.com/admin/customorder/order/1020/edit/
22.10.2020, 22:08

Андрій
CEO, owwa.com.ua

Андрей Клиент писал/а:
Дмитрий, к сожалению дейтсвие не отрабатывает.
Скрин настроек: https://prnt.sc/v4t2tz
Процесс для теста: https://owwa.crm-onebox.com/admin/customorder/order/1020/edit/

Забыл указать, дейтсвие добавил в процедурах и вывел в процессе на кнопку "Подтв. оплату LiqPay (тест)"
22.10.2020, 22:10

Добрый день, к сожалению в действии дальше была ошибка не связанная с текущей задачей, которая не позволяла ему отправить запрос в liqpay. Я устранил её, теперь запрос по апи идет, ответ насколько я вижу записало в поле "Status LiqPay"
23.10.2020, 11:24

Андрій
CEO, owwa.com.ua
Дмитрий, запрос в liqPay отправился и сумма подтвердилась, но обратно бокс не отдал статус "Успешно" и подвис (после нажатия на кнопку ничего сделать нельзя)

Тестировал в процессах:
https://owwa.crm-onebox.com/admin/customorder/order/1026/edit/
https://owwa.crm-onebox.com/admin/customorder/order/1027/edit/

Создал еще один для теста, можете попробывать самостоятельно:
https://owwa.crm-onebox.com/admin/customorder/order/1029/edit/
23.10.2020, 12:14

Убрал подвисание
23.10.2020, 12:17

Андрій
CEO, owwa.com.ua
Дмитрий, супер - все отработало корректно.
Спасибо!
23.10.2020, 12:45

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