tirk Posted May 4, 2023 at 03:21 PM Share Posted May 4, 2023 at 03:21 PM Добрый день! Возникла необходимость добавить свое поле в карточке товара (на фронт выводить не нужно), нужно добавить во вкладку данные, доп поле ean2 - (копию этого поля). Подскажите как можно реализовать? 0 Quote Link to comment Share on other sites More sharing options...
freeworld Posted May 4, 2023 at 05:20 PM Share Posted May 4, 2023 at 05:20 PM В 04.05.2023 в 18:21, tirk сказал: Добрый день! Возникла необходимость добавить свое поле в карточке товара (на фронт выводить не нужно), нужно добавить во вкладку данные, доп поле ean2 - (копию этого поля). Подскажите как можно реализовать? там ж полно неиспользуемых полей, используйте любой из них 0 Quote Link to comment Share on other sites More sharing options...
tirk Posted May 4, 2023 at 05:21 PM Author Share Posted May 4, 2023 at 05:21 PM В 04.05.2023 в 22:20, freeworld сказал: там ж полно неиспользуемых полей, используйте любой из них уже использованы. 0 Quote Link to comment Share on other sites More sharing options...
freeworld Posted May 4, 2023 at 05:22 PM Share Posted May 4, 2023 at 05:22 PM В 04.05.2023 в 20:21, tirk сказал: уже использованы. а ничего из них нельзя в атрибуты загнать? 0 Quote Link to comment Share on other sites More sharing options...
tirk Posted May 5, 2023 at 11:48 AM Author Share Posted May 5, 2023 at 11:48 AM нет, там другие связи настроены через эти поля. 0 Quote Link to comment Share on other sites More sharing options...
IQ-Biz Posted May 5, 2023 at 01:04 PM Share Posted May 5, 2023 at 01:04 PM 1. Делаем SQL запрос в БД ALTER TABLE `oc_product ADD ean2 varchar(255) NOT NULL; Этот запрос добавит новое поле "ean2" типа varchar с максимальной длиной 255 символов в таблицу "oc_product". 2. В файле "admin/view/template/catalog/productform.twig". Найти следующий код: <div class="form-group"> <label class="col-sm-2 control-label" for="input-model">{{ entry_model }}</label> <div class="col-sm-10"> <input type="text" name="model" value="{{ model }}" placeholder="{{ entry_model }}" id="input-model" class="form-control" /> {% if error_model %} <div class="text-danger">{{ error_model }}</div> {% endif %} </div> </div> Ниже добавить по примеру других полей (можно скопировать, например с того же ean, только переименовать в ean2. 3. Добавить в языковой файл admin/language/ru-ru/catalog/product.php в секции // Entry (примерно после 37 строки) свое новое поле. $_['entry_ean2'] = 'ean2';
Recommended Posts