loaders26 Опубликовано 13.04.2025 в 16:58 Поделиться Опубликовано 13.04.2025 в 16:58 Здравствуйте уважаемые разработчики, прошу вашего совета! Стараюсь по мере необходимости самостоятельно вносить изменения на сколько хватает навыков. В PHP не силен, могу только что-то подсмотреть и переделать под себя, по этому нужна помощь. Нашел на стаковерфлоу пост "кастомные поля для продукта" https://stackoverflow.com/questions/61342577/adding-a-custom-field-in-products-description-page-in-opencart-3-x, решил на основе него сделать модификатор для статей (information/information). Сделал все по схеме, и даже почти получилось, затык в том что содержимое файла catalog/model/catalog/information.php значительно отличается от catalog/model/catalog/product.php. Я так понимаю что в этом файле происходит взаимодействие с базой. В админке поля есть, но информация, внесенная в поля не сохраняется. я даже пробовал добавлять непосредственно в базу нужный контент, и все во фронте появляется так как задумано, но при повторном сохранении страницы в админке все пропадает. Буду очень благодарен если кто-то из вас поможет с этим, заранее спасибо! В закрепе файл модификатора install.xml 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Решение Blast Опубликовано 14.04.2025 в 09:49 Решение Поделиться Опубликовано 14.04.2025 в 09:49 вы ищете и заменяете полный текст sql-запроса. возможно каким-то другим модификатором он уже был изменен, поэтому модификация не работает и добавление в базу значений ваших полей в итоге не прописано. заменяйте не полностью запрос, а его небольшую часть, например description = '" . $this->db->escape($value['description']) . "', на description = '" . $this->db->escape($value['description']) . "', head_description = '" . $this->db->escape($value['head_description']) . "', footer_description = '" . $this->db->escape($value['footer_description']) . "', 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
loaders26 Опубликовано 14.04.2025 в 10:34 Автор Поделиться Опубликовано 14.04.2025 в 10:34 Огромное вам спасибо, уважаемый Blast! Я обязательно попробую и отпишусь, отдельное спасибо еще раз за ваш модуль отправки форм в телегу, прекрасно работает, незаменимая вещь! 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
loaders26 Опубликовано 14.04.2025 в 13:03 Автор Поделиться Опубликовано 14.04.2025 в 13:03 Все получилось, работает! Спасибо большое еще раз за скорую помощь) 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.