Не приобретайте модули вне площадки, чтобы не быть обманутыми!
loaders26
Пользователь-
Постов
8 -
Зарегистрирован
-
Посещение
Информация о loaders26

Достижения loaders26
-
Получилось, спасибо огромное, что снова помогаете! а мне нужно быть внимательнее конечно).
-
loaders26 подписался на Кастомные поля в статьях , Дополнительные поля в категории , Дополнительные поля в производителе и 1 другой
-
Здравствуйте уважаемые разработчики, снова нужна помощь с модификатором добавления дополнительных полей на страницы категорий. Я сделал модификатор в меру своих знаний. Визуально все работает, поля есть, они даже сохраняются в базу, при quick save. и отображаются во фронте. но при перезагрузке страницы в админке пустые поля - соответственно при сохранении пропадают и во фронте. Подскажите пожалуйста куда копать, заранее спасибо! <?xml version="1.0" encoding="utf-8"?> <modification> <name>edit-CUSTOM-FIELDS</name> <code>edit-CUSTOM-FIELDS</code> <version>1.0.0</version> <author>rasty</author> <link>rasty</link> <!--category--> <!-- ALTER TABLE `*_category_description` ADD `head_description` text NOT NULL AFTER `meta_h1`;--> <!-- ALTER TABLE `*_category_description` ADD `footer_description` text NOT NULL AFTER `head_description`;--> <!-- ALTER TABLE `*_category_description` ADD `top_description` text NOT NULL AFTER `head_description`;--> <file path="admin/model/catalog/category.php"> <operation error="skip"> <search><![CDATA[ description = '" . $this->db->escape($value['description']) . "', ]]></search> <add position="replace"><![CDATA[ description = '" . $this->db->escape($value['description']) . "',head_description = '" . $this->db->escape($value['head_description']) . "',footer_description = '" . $this->db->escape($value['footer_description']) . "',top_description = '" . $this->db->escape($value['top_description']) . "', ]]></add> </operation> <operation error="skip"> <search><![CDATA[ 'description' => $result['description'], ]]></search> <add position="after"><![CDATA[ 'head_description' => $result['head_description'], 'footer_description' => $result['footer_description'], 'top_description' => $result['top_description'], ]]></add> </operation> </file> <file path="admin/language/ru-ru/catalog/category.php"> <operation error="skip"> <search><![CDATA[ $_['error_keyword'] = 'SEO URL уже используется!'; ]]></search> <add position="after"><![CDATA[ $_['entry_head_description'] = 'Описание в хедере'; $_['entry_footer_description'] = 'Описание под листингом'; $_['entry_top_description'] = 'Описание над листингом'; ]]></add> </operation> </file> <file path="admin/view/template/catalog/category_form.twig"> <operation error="skip"> <search ><![CDATA[ <div class="tab-pane" id="language{{ language.language_id }}"> ]]></search> <add position="after"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-head_description{{ language.language_id }}">{{ entry_head_description }}</label> <div class="col-sm-10"> <textarea name="category_description[{{ language.language_id }}][head_description]" placeholder="{{ entry_head_description }}" id="input-head_description{{ language.language_id }}" class="form-control">{{ category_description[language.language_id] ? category_description[language.language_id].head_description }}</textarea> </div></div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-top_description{{ language.language_id }}">{{ entry_top_description }}</label> <div class="col-sm-10"> <textarea name="category_description[{{ language.language_id }}][top_description]" placeholder="{{ entry_top_description }}" id="input-top_description{{ language.language_id }}" class="form-control">{{ category_description[language.language_id] ? category_description[language.language_id].top_description }}</textarea> </div></div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-footer_description{{ language.language_id }}">{{ entry_footer_description }}</label> <div class="col-sm-10"> <textarea name="category_description[{{ language.language_id }}][footer_description]" placeholder="{{ entry_footer_description }}" id="input-footer_description{{ language.language_id }}" class="form-control">{{ category_description[language.language_id] ? category_description[language.language_id].footer_description }}</textarea> </div></div> ]]></add> </operation> </file> <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[ $data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8'); ]]></search> <add position="after"><![CDATA[ $data['head_description'] = html_entity_decode($category_info['head_description'], ENT_QUOTES, 'UTF-8'); $data['footer_description'] = html_entity_decode($category_info['footer_description'], ENT_QUOTES, 'UTF-8'); $data['top_description'] = html_entity_decode($category_info['top_description'], ENT_QUOTES, 'UTF-8'); ]]></add> </operation> </file> <file path="catalog/view/theme/prostore/template/product/category.twig"> <operation error="skip"> <search><![CDATA[ <div class="editor">{{ description }}</div> ]]></search> <add position="replace"><![CDATA[ {{ footer_description }} ]]></add> </operation> <operation error="skip"> <search><![CDATA[ <main class="main"> ]]></search> <add position="before"><![CDATA[ {{ head_description }} ]]></add> </operation> <operation error="skip"> <search><![CDATA[ <div class="catalog__content"> ]]></search> <add position="after"><![CDATA[ {{ top_description }} ]]></add> </operation> <operation error="skip"> <search><![CDATA[ {{ content_bottom }} ]]></search> <add position="before"><![CDATA[ {{ description }} ]]></add> </operation> </file> </modification>
-
Огромное вам спасибо, что снова мне помогли, все работает отлично!
-
Здравствуйте уважаемые разработчики нужна помощь с модификатором добавления дополнительных полей на страницы производителя. Я сделал модификатор в меру своих знаний, визуально все как нужно. Но данные в полях не сохраняются в админке, хотя сохраняются в базу. Также данные в базе сохраняются в дополнительной строке с другим language_id. Скорее всего дело в какой-нибудь мелочи которую я пропустил, если есть время, посмотрите пожалуйста код - может сможете подсказать где я ошибся, заранее спасибо! install.xml
-
Здравствуйте уважаемый NCV.Суть вопроса в следующем: у поставщиков есть некоторые модели товаров которые запрещены для продажи на маркетплейсах. Опишите пожалуйста инструкцию, при момощи которой я мог бы исключить данные товары из фида, может используя какой нибудь идентификатор например id или sku, надеюсь это возможно? Заранее спасибо
-
Все получилось, работает! Спасибо большое еще раз за скорую помощь)
-
Огромное вам спасибо, уважаемый Blast! Я обязательно попробую и отпишусь, отдельное спасибо еще раз за ваш модуль отправки форм в телегу, прекрасно работает, незаменимая вещь!
-
Здравствуйте уважаемые разработчики, прошу вашего совета! Стараюсь по мере необходимости самостоятельно вносить изменения на сколько хватает навыков. В 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

