Jump to content
Sign in to follow this  
Slava

[Решено] Убрать поле "Модель"

Recommended Posts

Самый оптимальный вариант – это сделать поле "модель" необязательным к заполнению и убрать его вывод из файлов шаблона. vQmod для ленивых с расчётом на версию 1.5.5.1.1:

model_remove.xml

Должно работать на всех темах, близких к стандартной. Возможность прописывать значение в это поле и использовать его при сортировке товаров в админке оставлена. Если что-то работает не так – смотрим логи и исправляем.

Edited by michael

Share this post


Link to post
Share on other sites

Эх, тема далеко не стандартная....версия 1.5.5.1.1 где сделать поле "модель" не отображаемым в товарном предложении?

Edited by Sunjahman

Share this post


Link to post
Share on other sites

Самый оптимальный вариант – это сделать поле "модель" необязательным к заполнению и убрать его вывод из файлов шаблона. vQmod для ленивых с расчётом на версию 1.5.5.1.1:

attachicon.gifmodel_remove.xml

Должно работать на всех темах, близких к стандартной. Возможность прописывать значение в это поле и использовать его при сортировке товаров в админке оставлена. Если что-то работает не так – смотрим логи и исправляем.

Скажите пожалуйста куда нужно добавить файл который вы разместили?

Или подскажите какие есть альтернативные методы убрать строку Модель в версии 1.5.5.1.1, пробовал все выше перечисленное ничего не получилось!

Share this post


Link to post
Share on other sites
falckorn, первым делом необходимо установить vQmod. А данный файл должен располагаться в папке vqmod\xml.

Share this post


Link to post
Share on other sites

Sunjahman, уберите 

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

в файле 

catalog/view/theme/имя_темы/template/product/product.tpl

если 1:1 такой строки нет, то ищите <?php echo $text_model; ?> и  <?php echo $model; ?> - это оно

Share this post


Link to post
Share on other sites

можно в него бренд вписать а в карточке товара за комментировать вывод
таким образом вне карточки товара получите ещё вывод бренда
 

Share this post


Link to post
Share on other sites

А как убрать Модель в версии опенкарта 1.5.6.1

Выше описанное не помогает, тобиш строчек этих нет.

Напишите что надо и где улалить?

Заранее всем откликнувшимся Спасибо!

Share this post


Link to post
Share on other sites

я ломаю голову как убрать модель в приходящем письме на мыло при заказа КЛИЕНТУ
с 4го поста танцы не помогли, перелопалил всё

Edited by Keyser

Share this post


Link to post
Share on other sites

catalog\view\theme\шаблон\template\mail\order.tpl

<td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;"><?php echo $text_model; ?></td>

Share this post


Link to post
Share on other sites

с 4го поста танцы не помогли, перелопалил всё

Читать сообщения темы надо внимательнее, предложенный мною xml-файл вполне работоспособен, впрочем, версию магазина Вы не указали, а это первое, что надо было сделать.

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
  	protected function validateForm() { 


Убрать проверку поля model

Share this post


Link to post
Share on other sites
  	protected function validateForm() { 


Убрать проверку поля model

 

это в каком файле?

Share this post


Link to post
Share on other sites

Самый оптимальный вариант – это сделать поле "модель" необязательным к заполнению и убрать его вывод из файлов шаблона. vQmod для ленивых с расчётом на версию 1.5.5.1.1:

attachicon.gifmodel_remove.xml

Должно работать на всех темах, близких к стандартной. Возможность прописывать значение в это поле и использовать его при сортировке товаров в админке оставлена. Если что-то работает не так – смотрим логи и исправляем.

Спасибо Вам большое, все нормально работает на ocStore-1.5.5.1.2

Share this post


Link to post
Share on other sites

Пишу для версии 0.2.0

Чтобы совсем удалить поле model

 

admin/controller/catalog/product.php - найти: (1119-я строка)

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

Убираем model со страницы редактирования товара в админке

admin/view/template/catalog/product_form.tpl - найти: (61-я строка)

<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>
Удалить

Убираем вывод модели со страницы продукта

catalog/view/theme/ВАША ТЕМА/template/product/product.tpl - найти (31-я строка в стандартном шаблоне)

<tr>
                <td><b><?php echo $text_model; ?></b></td>
                <td><?php echo $model; ?></td>
              </tr>
Удалить

Убираем вывод модели со страницы категории

catalog/view/theme/ВАША ТЕМА/template/product/category.tpl - найти (53-я строка в стандартном шаблоне)

<span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
Удалить

Убираем model со страницы корзины

catalog/view/theme/ВАША ТЕМА/template/checkout/cart.tpl - найти (25-я строка и 47-ая в стандартном шаблоне)

<th align="left"><?php echo $column_model; ?></th>
<td align="left" valign="top"><?php echo $product['model']; ?></td>
Удалить

Убираем model со страницы подтверждения заказа

catalog/view/theme/ВАША ТЕМА/template/checkout/confirm.tpl - найти (44-я строка и 56-ая в стандартном шаблоне)

<th align="left"><?php echo $column_model; ?></th>
<td align="left" valign="top"><?php echo $product['model']; ?></td>
Удалить

Убираем model со страницы в истории заказов пользователя

catalog/view/theme/ВАША ТЕМА/template/account/invoice.tpl - найти (54-я строка и 66-ая в стандартном шаблоне)

<th align="left"><?php echo $text_model; ?></th>
<td align="left" valign="top"><?php echo $product['model']; ?></td>
Удалить

Убираем model с письма, которое приходит пользователю после заказа

catalog/view/theme/ВАША ТЕМА/template/mail/order_confirm.tpl - найти (60-я строка и 72-ая в стандартном шаблоне)

<th align="left" style="width: 15%; padding: 0.3em; color: #FFFFFF;"><?php echo $column_model; ?></th>
<td align="left"><?php echo $product['model']; ?></td>
Удалить

 

Возможно, еще где-то model придется удалить - я написал те места, о которых вспомнил

Чтобы сделать поле model не обязательным к заполнению

admin/controller/catalog/product.php - найти: (1119-я строка)

if ((strlen(utf8_decode($this->request->post['model'])) < 1) || (strlen(utf8_decode($this->request->post['model'])) > 64)) {
      		$this->error['model'] = $this->language->get('error_model');
    	}
Заменить на

if (strlen(utf8_decode($this->request->post['model']) > 64) {
      		$this->error['model'] = $this->language->get('error_model');
    	}
Но тогда, если model вы не заполните, то и выводится на страницы товара и категории будет пусто значение. Придется или вводить условие на вывод или убирать вывод. Короче, проще удалить поле совсем smile.gif

А что разве обращение к базе данных вырезать из модели не надо?

Edited by AlexFisher
overquote spoilered

Share this post


Link to post
Share on other sites
А что разве обращение к базе данных вырезать из модели не надо?

 

А зачем? Это поле существует в таблице и никому не мешает

 

Возможно, оно еще участвует в поиске...

Share this post


Link to post
Share on other sites

А зачем? Это поле существует в таблице и никому не мешает

 

Возможно, оно еще участвует в поиске...

у меня лично ошибку писало из-за этого, удалила model = '" . $this->db->escape($data['model']) . "', и теперь ошибки нет

Share this post


Link to post
Share on other sites
<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>

Вот это категорически нельзя удалять....

Достаточно в validate не проверять...

Share this post


Link to post
Share on other sites

Здравствуйте. Сделал всё как описанов первом посте, теперь при сохранении гового товара выходит вот это:

Notice: Undefined index: model in /home/user19893/site.ru/admin/model/catalog/product.php on line 120Warning: Cannot modify header information - headers already sent by (output started at /home/user19893/site.ru/admin/index.php:83) in /home/user19893/site.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/user19893/site.ru/admin/index.php:83) in /home/user19893/site.ru/vqmod/vqcache/vq2-system_engine_controller.php on line 29

Что не так? Заменял файл product.php из рабочего бэкапа, ноль эмоций. Прошу помощи, ребята!

Edited by AlexFisher
code

Share this post


Link to post
Share on other sites

Товарищи, а во второй версии ситуация с убирание поля "Модель" проще не стала?

Share this post


Link to post
Share on other sites

Хм, а не проще это поле Модель - переименовать - Артикул?

Ведь у каждого товара есть Артикул в этой жизни, или нет?

 

А вот как поменять местами, Товар/Артикулом,

1b85595d64.jpg

 

На такой вид:

edbe8a32a0.jpg

 

Соответственно размеры полей тоже изменить, причем не только в админа панели, а во всем OpenCart.

 

Какие будут идеи?

Share this post


Link to post
Share on other sites

меняй.

кто мешает?

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.