loaders26 Posted April 13, 2025 at 04:58 PM Share Posted April 13, 2025 at 04:58 PM Здравствуйте уважаемые разработчики, прошу вашего совета! Стараюсь по мере необходимости самостоятельно вносить изменения на сколько хватает навыков. В 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 Quote Link to comment Share on other sites More sharing options...
Solution Blast Posted April 14, 2025 at 09:49 AM Solution Share Posted April 14, 2025 at 09:49 AM вы ищете и заменяете полный текст 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 Quote Link to comment Share on other sites More sharing options...
loaders26 Posted April 14, 2025 at 10:34 AM Author Share Posted April 14, 2025 at 10:34 AM Огромное вам спасибо, уважаемый Blast! Я обязательно попробую и отпишусь, отдельное спасибо еще раз за ваш модуль отправки форм в телегу, прекрасно работает, незаменимая вещь! 0 Quote Link to comment Share on other sites More sharing options...
loaders26 Posted April 14, 2025 at 01:03 PM Author Share Posted April 14, 2025 at 01:03 PM Все получилось, работает! Спасибо большое еще раз за скорую помощь) 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.