Удалить поле модель — OpenCart
Давайте разберемся, как можно насовсем удалить поле "Модель" со страницы добавления/редактирования товара в OpenCart-e. Используется оно достаточно редко, поэтому можно смело выпилить. Дополнительно постараемся найти максимальное количество мест, где оно выводится в шаблоне. Итак, поехали...
Идем на фтп, нам нужен файл admin/controller/catalog/product.php, строка 1423 - удаляем вот этот код:
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. Строки 111-119 - удаляем их:
<div class="form-group required"> <label class="col-sm-2 control-label" for="input-model"><?php echo $entry_model; ?></label> <div class="col-sm-10"> <input type="text" name="model" value="<?php echo $model; ?>" placeholder="<?php echo $entry_model; ?>" id="input-model" class="form-control" /> <?php if ($error_model) { ?> <div class="text-danger"><?php echo $error_model; ?></div> <?php } ?> </div> </div>
Уберем модель со страницы продукта. Файл catalog/view/theme/default/template/product/product.tpl. Удаляем строку 131:
<li><?php echo $text_model; ?> <?php echo $model; ?></li>
Уберем модель из листа сравнения. Файл catalog/view/theme/default/template/product/compare.tpl. Удаляем строки 57-62:
<tr> <td><?php echo $text_model; ?></td> <?php foreach ($products as $product) { ?> <td><?php echo $product['model']; ?></td> <?php } ?> </tr>
Уберем модель со страницы заказа. Файл catalog/view/theme/default/template/account/order_info.tpl. Удаляем строки 73 и 90:
<td class="text-left"><?php echo $column_model; ?></td> <td class="text-left"><?php echo $product['model']; ?></td>
Уберем модель из формы возврата. Файл catalog/view/theme/default/template/account/return_form.tpl. Удаляем строки 90-98:
<div class="form-group required"> <label class="col-sm-2 control-label" for="input-model"><?php echo $entry_model; ?></label> <div class="col-sm-10"> <input type="text" name="model" value="<?php echo $model; ?>" placeholder="<?php echo $entry_model; ?>" id="input-model" class="form-control" /> <?php if ($error_model) { ?> <div class="text-danger"><?php echo $error_model; ?></div> <?php } ?> </div> </div>
Уберем модель со страницы возврата. Файл catalog/view/theme/default/template/account/return_info.tpl. Удаляем строки 38 и 45:
<td class="text-left" style="width: 33.3%;"><?php echo $column_model; ?></td> <td class="text-left"><?php echo $model; ?></td>
Уберем модель из закладок. Файл catalog/view/theme/default/template/account/wishlist.tpl. Удаляем строки 29 и 42:
<td class="text-left"><?php echo $column_model; ?></td> <td class="text-left"><?php echo $product['model']; ?></td>
Уберем модель из корзины. Файл catalog/view/theme/default/template/checkout/cart.tpl. Удаляем строки 44 и 74:
<td class="text-left"><?php echo $column_model; ?></td> <td class="text-left"><?php echo $product['model']; ?></td>
Уберем модель из подтверждения заказа. Файл catalog/view/theme/default/template/checkout/confirm.tpl. Удаляем строки 7 и 25:
<td class="text-left"><?php echo $column_model; ?></td> <td class="text-left"><?php echo $product['model']; ?></td>
Уберем модель из шаблона письма о заказе. Файл catalog/view/theme/default/template/mail/order.tpl. Удаляем строки 75 и 89:
<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> <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['model']; ?></td>
Также нужно выпилить модель из 3 файлов с оплатой.
Файл catalog/view/theme/default/template/payment/amazon_login_pay_confirm.tpl. Удаляем строки 31 и 45:
<td class="text-left"><?php echo $column_model; ?></td> <td class="text-left"><?php echo $product['model']; ?></td>
Файл catalog/view/theme/default/template/payment/pp_express_confirm.tpl. Удаляем строки 70 и 88:
<td class="text-left"><?php echo $column_model; ?></td> <td class="text-left"><?php echo $product['model']; ?></td>
Файл catalog/view/theme/default/template/payment/pp_standard.tpl. Удаляем строку 11:
<input type="hidden" name="item_number_<?php echo $i; ?>" value="<?php echo $product['model']; ?>" />
Вот и все. Мы полностью избавились от модели.