Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Slava

Recommended Posts

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

model_remove.xml

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

Змінено користувачем michael
Надіслати
Поділитися на інших сайтах


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

Змінено користувачем Sunjahman
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

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

attachicon.gifmodel_remove.xml

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

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

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

Надіслати
Поділитися на інших сайтах


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; ?> - это оно

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах


  • 5 months later...

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

Змінено користувачем Keyser
Надіслати
Поділитися на інших сайтах


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>
Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
  • 5 months later...

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

attachicon.gifmodel_remove.xml

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

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

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Пишу для версии 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

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

Змінено користувачем AlexFisher
overquote spoilered
Надіслати
Поділитися на інших сайтах


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

 

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

 

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

Надіслати
Поділитися на інших сайтах

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

 

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

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

Надіслати
Поділитися на інших сайтах


<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 не проверять...

Надіслати
Поділитися на інших сайтах

  • 2 months later...

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

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 из рабочего бэкапа, ноль эмоций. Прошу помощи, ребята!

Змінено користувачем AlexFisher
code
Надіслати
Поділитися на інших сайтах


  • 1 month later...

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

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

 

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

1b85595d64.jpg

 

На такой вид:

edbe8a32a0.jpg

 

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

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.