Возникла проблема с автоматической привязкой платежа LiqPay. У меня уже настроена автоматическая привязка платежей ПриватБанка, в автоматический действиях раз в минуту, по аналогии пытался сделать тоже самое для LiqPay, но появилась проблема с регулярным выражением по которому находит платеж, если указан номер заказа в назначении платежа.
Пример:
Текст в назначении платежа: "Перевод с карты ПриватБанка через приложение Приват24. Отправитель: Дружинін Олександр Вікторович. Комментарий к платежу: 33809", в условиях стоит совпадение с регулярным выражением: "SOID\s{0,}ordercode1c\s+" и платеж привязывается автоматически.
У LiqPay текст в назначении платежа другой: "LIQPAY ID 1765677160 SOID 33809_1631805077 PBK i99746760061 DATE 2021-09-16 TYPE acquiring" и данное регулярное выражение уже не подходит, дело в символе "_", скорее всего. Как нужно изменить регулярное выражение, чтобы и для LiqPay платеж привязывался автоматически?
[file]10595[/file]
Возникла проблема с автоматической привязкой платежа LiqPay. У меня уже настроена автоматическая привязка платежей ПриватБанка, в автоматический действиях раз в минуту, по аналогии пытался сделать тоже самое для LiqPay, но появилась проблема с регулярным выражением по которому находит платеж, если указан номер заказа в назначении платежа. Пример: Текст в назначении платежа: "Перевод с карты ПриватБанка через приложение Приват24. Отправитель: Дружинін Олександр Вікторович. Комментарий к платежу: 33809", в условиях стоит совпадение с регулярным выражением: "SOID\s{0,}ordercode1c\s+" и платеж привязывается автоматически. У LiqPay текст в назначении платежа другой: "LIQPAY ID 1765677160 SOID 33809_1631805077 PBK i99746760061 DATE 2021-09-16 TYPE acquiring" и данное регулярное выражение уже не подходит, дело в символе "_", скорее всего. Как нужно изменить регулярное выражение, чтобы и для LiqPay платеж привязывался автоматически?
доброго ранку! замість \s+ ставте \D буде шукати будь-який нецифровий символ краще навіть буде так: SOID\sordercode1c\D бо після SOID завжди передається пробіл, правда?
доброго ранку! замість \s+ ставте \D
буде шукати будь-який нецифровий символ
краще навіть буде так:
SOID\sordercode1c\D
бо після SOID завжди передається пробіл, правда?
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий