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...
Ejik 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'; 1 Quote Link to comment Share on other sites More sharing options...
Solution Blast Posted May 5, 2023 at 01:19 PM Solution Share Posted May 5, 2023 at 01:19 PM В 05.05.2023 в 16:04, Ejik сказал: 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'; а контроллер и модель же дописать надо... приложил модификатор. sql запрос внутри также в виде камента. на фронте в карточке товара также можно использовать {{ ean2 }} product_custom_field.ocmod.xml 4 Quote Link to comment Share on other sites More sharing options...
chixx Posted May 5, 2023 at 08:49 PM Share Posted May 5, 2023 at 08:49 PM В 05.05.2023 в 16:19, Blast сказал: а контроллер и модель же дописать надо... приложил модификатор. sql запрос внутри также в виде камента. на фронте в карточке товара также можно использовать {{ ean2 }} product_custom_field.ocmod.xml 3 \u043a\u0411 · 2 загрузки А можно так же, только для дополнительного мини описания товара?) 0 Quote Link to comment Share on other sites More sharing options...
Blast Posted May 5, 2023 at 10:06 PM Share Posted May 5, 2023 at 10:06 PM В 05.05.2023 в 23:49, chixx сказал: А можно так же, только для дополнительного мини описания товара?) ноу проблем 2 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.