You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Пока настраивал клиенту интеграцию, заметил косяк по сохранению настроек.
Например, ставлю "Не удалять файлы после обмена:" в "нет", а он, после обновления страницы, всё равно показывает что "да", хотя файл удаляется.
Тоже с ценами. Ставлю "Не загружать цены" в "нет", а оно всё равно в "да" остается, если зайти через некоторое время в модуль.
Проблема оказалась в файле admin/controller/extension/module/exchange1c.php в методе
private function getParam($param, $default='') {
условие if ($this->config->get('exchange1c_'.$param)) получается ложным, если в базе сохранено 0, а по умолчанию функция отдаёт 1.
В итоге на странице настроек видим не то, что есть на самом деле.
Условие if ($this->config->has('exchange1c_'.$param)) даёт нормальный результат
The text was updated successfully, but these errors were encountered:
Пока настраивал клиенту интеграцию, заметил косяк по сохранению настроек.
Например, ставлю "Не удалять файлы после обмена:" в "нет", а он, после обновления страницы, всё равно показывает что "да", хотя файл удаляется.
Тоже с ценами. Ставлю "Не загружать цены" в "нет", а оно всё равно в "да" остается, если зайти через некоторое время в модуль.
Проблема оказалась в файле admin/controller/extension/module/exchange1c.php в методе
private function getParam($param, $default='') {
условие if ($this->config->get('exchange1c_'.$param)) получается ложным, если в базе сохранено 0, а по умолчанию функция отдаёт 1.
В итоге на странице настроек видим не то, что есть на самом деле.
Условие if ($this->config->has('exchange1c_'.$param)) даёт нормальный результат
The text was updated successfully, but these errors were encountered: