Jump to content
Sign in to follow this  
Dmitry54

[Решено] Как убрать "модель" из карточки товара на Сайте

Recommended Posts

Народ, всем доброго дня!!

Вопрос: как избавиться от харрактеристики "модель" в OpenCart ? ..... В Админке - выбор Модели я убрал в product.tpl ......... как убрать отображение самого слова Модель в карточке товара на сайте, что прописать нужно и где?

Share this post


Link to post
Share on other sites

admin/view/template/catalog/product_form.tpl

 

удалить/закомментировать: 
<tr>
              <td><span class="required">*</span> <?php echo $entry_model; ?></td>
              <td><input type="text" name="model" value="<?php echo $model; ?>" />
                <?php if ($error_model) { ?>
                <span class="error"><?php echo $error_model; ?></span>
                <?php } ?></td>
            </tr>

Share this post


Link to post
Share on other sites

Удалил. Модель осталась в карточке товара.

Share this post


Link to post
Share on other sites

карточка товара это в вашем шаблоне product/product.tpl

там и ищите и удаляйте.

Share this post


Link to post
Share on other sites

ищем

 <span><?php echo $text_model; ?></span> <?php echo $model; ?><br />
и удаляем/комментируем  :-)

Share this post


Link to post
Share on other sites

После удаления этого кода - не получается создать новый товар. Выдает такую ошибку:  Notice: Undefined index: model in [/size]/home/d/dparsh/pro-peptidi.ru/public_html/admin/model/catalog/product.php on line [/size]4Warning: Cannot modify header information - headers already sent by (output started at /home/d/dparsh/pro-peptidi.ru/public_html/admin/index.php:82) in [/size]/home/d/dparsh/pro-peptidi.ru/public_html/system/engine/controller.php on line [/size]28Warning: Cannot modify header information - headers already sent by (output started at /home/d/dparsh/pro-peptidi.ru/public_html/admin/index.php:82) in [/size]/home/d/dparsh/pro-peptidi.ru/public_html/system/engine/controller.php on line [/size]29

все правильно.. вы удалили из админки поле модель, но в контроллере проверку заполнения обязательного поля не убрали...

 

попробуйте удалить эти строки admin/controller/catalog/product.php

    	if ((utf8_strlen($this->request->post['model']) < 1) || (utf8_strlen($this->request->post['model']) > 64)) {
      		$this->error['model'] = $this->language->get('error_model');
    	}
они отключают проверку заполнено ли поле модель...

а это можно оставить... просто не заполняйте при добавлении товара

admin/view/template/catalog/product_form.tpl

  

<tr>
              <td><span class="required">*</span> <?php echo $entry_model; ?></td>
              <td><input type="text" name="model" value="<?php echo $model; ?>" />
                <?php if ($error_model) { ?>
                <span class="error"><?php echo $error_model; ?></span>
                <?php } ?></td>
            </tr>

Share this post


Link to post
Share on other sites

После удаления этого кода - не получается создать новый товар. Выдает ошибку:

ранее писал что: 

В Админке - выбор Модели я убрал

 

дак какого...тогда писать что убрал? как всегда дибилизм пораждает дибилизм....удачи "сайтостроитель"...

Share this post


Link to post
Share on other sites

ранее писал что: 

дак какого...тогда писать что убрал? как всегда дибилизм пораждает дибилизм....удачи "сайтостроитель"...

 

При создании товара, поля Модель в Админке не было, я его убрал ещё до создания этой темы! Всё правильно модель остается только в карточке товара, до сих пор.

 

И до Вашего совета - Товары создавались всё ок, было.

 

А по поводу "Дибилизма".... - Дорогу Осилит идущий. На ошибках учатся - главное что бы учителя были грамотные, а мы смекнем и запомним))))

Share this post


Link to post
Share on other sites

Строки которые отключают проверку заполнено ли поле модель закоментированы до создания этой темы.

Посмотрите ... на скрине видно.

Share this post


Link to post
Share on other sites

В admin/view/template/product_form.tpl поменяйте фрагмент

        <div id="tab-data">
          <table class="form">
            <tr>
              <td><span class="required">*</span> <?php echo $entry_model; ?></td>
              <td><input type="text" name="model" value="<?php echo $model; ?>" />
                <?php if ($error_model) { ?>
                <span class="error"><?php echo $error_model; ?></span>
                <?php } ?></td>
            </tr>
            <tr>
              <td><a class="hidelink"><?php echo $text_hidelink; ?></a></td>
			  <td></td>
            </tr>
            <tr class="hide">
              <td><?php echo $entry_sku; ?></td>
              <td><input type="text" name="sku" value="<?php echo $sku; ?>" /></td>
            </tr>

на

        <div id="tab-data">
          <table class="form">
            <tr>
              <td><a class="hidelink"><?php echo $text_hidelink; ?></a></td>
			  <td></td>
            </tr>
            <tr class="hide">
              <td><?php echo $entry_model; ?></td>
              <td><input type="text" name="model" value="<?php echo $model; ?>" /></td>
            </tr>
            <tr class="hide">
              <td><?php echo $entry_sku; ?></td>
              <td><input type="text" name="sku" value="<?php echo $sku; ?>" /></td>
            </tr>

Поле модель не будет мозолить глаза.

 

Это при условии, что вы в контроллере убрали проверку обязательного заполнения поля.

Share this post


Link to post
Share on other sites

Строки которые отключают проверку заполнено ли поле модель закоментированы до создания этой темы. Посмотрите ... на скрине видно.

хм... лично у себя проверяла... убрала строки admin/controller/catalog/product.php и добавляла товар с пустым полем Model.. ошибок нет.. товар добавился

Share this post


Link to post
Share on other sites

или вы не то пытаетесь сделать... объясните правильно что вам надо убрать и где?

для начала - в админке или на сайте?

если на сайте страница товара:

catalog/view/theme/default/template/product/product.tpl

 

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />
если в админке при добавлении товара:

admin/controller/catalog/product.php

    	if ((utf8_strlen($this->request->post['model']) < 1) || (utf8_strlen($this->request->post['model']) > 64)) {
      		$this->error['model'] = $this->language->get('error_model');
    	}
admin/view/template/catalog/product_form.tpl

<tr>
              <td><span class="required">*</span> <?php echo $entry_model; ?></td>
              <td><input type="text" name="model" value="<?php echo $model; ?>" />
                <?php if ($error_model) { ?>
                <span class="error"><?php echo $error_model; ?></span>
                <?php } ?></td>
            </tr>

Share this post


Link to post
Share on other sites

Решено. Тему можно закрыть. Всем Спасибо!)

Share this post


Link to post
Share on other sites

Всем привет! а почему у меня ничего не выходит! пробовал все, даже файлы полностью удалял а сайт как был неизменный так и остается! на нем все как работало так и работает " даже если специально ломаю", он у меня на локальном сервере. что я не то делаю. помогите!!!! 

Share this post


Link to post
Share on other sites

а почему у меня ничего не выходит!

потому что куришь неправильную траву и слишком много общаешься с телепатами, коих на данном форуме НЕТ.

Share this post


Link to post
Share on other sites

потому что куришь неправильную траву и слишком много общаешься с телепатами, коих на данном форуме НЕТ.

В смысле? Для тебя торчка объясняю!  Все что перечислено в этой теме, делал у себя (полностью все!!!) но когда открываю сайт там ничего не меняется! пункт модель не убирается. Даже если полностью удаляю вот эти файлы catalog/view/theme/default/template/product/product.tpl и admin/controller/catalog/product.php Сайт как работал так и работает, товары как добавлялись так и добавляются. Он у меня на на локальном сервере опэн сервер. 

Share this post


Link to post
Share on other sites

мне тут с "битвы экстрасенсов" звонят - говорят, что уже телепатировали тебе решение со всеми подробностями.

но так как ты нихрена не уловил - полагают, что торчок таки ты.

и интересуются, не соизволил ли ты указать наконец-то движок, версию и тему оформления.

ибо чакры им подсказывают, что ты решение для 15х впихиваешь на 2х.

Share this post


Link to post
Share on other sites

А извини, после работы проверю. Мне кажется ты прав на 100%. Просто новичок и мало во всем этом понимаю ( пока что!!)

Share this post


Link to post
Share on other sites

Круто. Тема помогла избавиться от модели.

Все комментирую (на всякий), тут тоже пыталась admin/controller/catalog/product.php.

Итог - Не пускал в товары вообще, пришлось удалить, теперь все ok. Может кому-то это пригодится.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.