Условия

Добрый день подскажите пожалуйста как можно реализовать:

При возврате банк отдаёт сообщение “Возврат на сумму 1 000 000 посажен”

Я записываю данную информацию и вывожу.

При повторном запросе банк отдаёт сообщение " Возврат просажен 01.01.2022"

Эту информацию не хочу записывать, нужно только первое сообщение о возврате.

Какие условия нужно прописать с проверкой на сообщение? Или этот не реально?

Ответ:{“message”:“Возврат на сумму 1000000.00”}

Ответ будет такой но сумма будет меняться

Без просмотра кода просто так не получится понять. Нужно посмотреть модуль и какие переменные и массивы она использует если вы хотите расширить функционал. Например: повторить событие. И вообще нужно посмотреть как сделано notification. Впринципе если там у вас эта функция есть и вы хотите только сообщение изменить смортрите в языковых переменных вашего модуля она находится var/lang/ru или en.

Пример вывода уведомления!

if ($gift_cert_data['amount'] < $min || $gift_cert_data['amount'] > $max) {
            fn_set_notification('E', __('error'), __('gift_cert_error_amount', array(
                '[max]' => $max,
                '[min]' => $min
            )));

            Tygh::$app['ajax']->assign('return_status', $gift_cert_data['status']);
        } elseif (fn_change_gift_certificate_status($_REQUEST['id'], $_REQUEST['status'], '', fn_get_notification_rules($_REQUEST))) {
            fn_set_notification('N', __('notice'), __('status_changed'));
        } else {
            fn_set_notification('E', __('error'), __('error_status_not_changed'));
            Tygh::$app['ajax']->assign('return_status', $gift_cert_data['status']);
        }

Банк возвращает сообщение. Далее регулярной сравниваете начало сообщения, если совпадает с “возврат на сумму” - выводите, если не совпадает - нет.

Подскажите пожалуйста как это в коде выглядит? Примерно

if (preg_match(‘#Возврат на сумму#’, $foo) === 1) {
// true
} else {
// false
}
}

Что то типа такого?

Да, такой принцип. Да хоть

if (strncasecmp("Возврат на сумму", $foo, 16)) {
   // true
}

ведь если не истина - записывать ничего не надо?

Да все верно не надо

Доброго времени суток! Подскажите пожалуйста как реализовать

Если вижу данное сообщение
if (strncasecmp(“Возврат на сумму”, $foo, 16)) {
// true
}

Поменять статус заказа # на Возврат

Проблема менеджера делают возвраты и забывают сменить статус для заказа где посажен возврат