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...
bren0r Posted March 28, 2024 at 04:19 PM Share Posted March 28, 2024 at 04:19 PM (edited) Edited March 28, 2024 at 04:27 PM by bren0r 0 Quote Link to comment Share on other sites More sharing options...
Blast Posted March 28, 2024 at 04:29 PM Share Posted March 28, 2024 at 04:29 PM В 28.03.2024 в 19:19, bren0r сказал: Извините за навязчивость, а можно ли вывести в виде таба? Почему то при добавлении вашего расширения это все заполняется и сохраняется. Но не выводится как стандартное поле описание. Хотя информация в БД есть. По логике шаблон же должен отрисоваться( Вывод в шаблон вручную. Все шаблоны разные, нет смысла модификатор пытаться сделать универсальным. Скиньте файл product.twig посмотрю что там у вас с табами 0 Quote Link to comment Share on other sites More sharing options...
bren0r Posted March 28, 2024 at 04:32 PM Share Posted March 28, 2024 at 04:32 PM В 28.03.2024 в 19:29, Blast сказал: Вывод в шаблон вручную. Все шаблоны разные, нет смысла модификатор пытаться сделать универсальным. Скиньте файл product.twig посмотрю что там у вас с табами product (1).twig.txt уберите в конце расширение .txt, если требуется) 0 Quote Link to comment Share on other sites More sharing options...
bren0r Posted March 28, 2024 at 04:34 PM Share Posted March 28, 2024 at 04:34 PM В 28.03.2024 в 19:29, Blast сказал: Вывод в шаблон вручную. Все шаблоны разные, нет смысла модификатор пытаться сделать универсальным. Скиньте файл product.twig посмотрю что там у вас с табами дефолтный файл product.twigproduct (1).twig1.txt 0 Quote Link to comment Share on other sites More sharing options...
Blast Posted March 28, 2024 at 08:01 PM Share Posted March 28, 2024 at 08:01 PM В 28.03.2024 в 19:32, bren0r сказал: product (1).twig.txt уберите в конце расширение .txt, если требуется) product_description_lightshop_tab.ocmod.xml закиньте файл в папку system и обновите модификаторы в админке 1 Quote Link to comment Share on other sites More sharing options...
bren0r Posted March 29, 2024 at 06:51 AM Share Posted March 29, 2024 at 06:51 AM В 28.03.2024 в 23:01, Blast сказал: product_description_lightshop_tab.ocmod.xml 1.92 \u043a\u0411 · 0 загрузок закиньте файл в папку system и обновите модификаторы в админке большое спасибо 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.