Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
я все поправил, и не проканывает, говорю же, что в контролере надо чтото менять, но там очень много одинаковых фишек которые проверял через araxis mergeОткройте из админки product_form.tpl из opencart, находите <div id="tab-links"> и кромсаете по образцу ocstore. Не проверял, но похоже даже контроллер править не потребуется.
Но на мой взгляд, диз. opencart более удобен для шопов с большим количеством категорий и производителей.
<tr>
<td><?php echo $entry_manufacturer; ?></td>
<td><input type="text" name="manufacturer" value="<?php echo $manufacturer ?>" /><input type="hidden" name="manufacturer_id" value="<?php echo $manufacturer_id; ?>" /></td>
</tr>
<tr>
<td><?php echo $entry_manufacturer; ?></td>
<td><select name="manufacturer_id">
<option value="0" selected="selected"><?php echo $text_none; ?></option>
<?php foreach ($manufacturers as $manufacturer) { ?>
<?php if ($manufacturer['manufacturer_id'] == $manufacturer_id) { ?>
<option value="<?php echo $manufacturer['manufacturer_id']; ?>" selected="selected"><?php echo $manufacturer['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $manufacturer['manufacturer_id']; ?>"><?php echo $manufacturer['name']; ?></option>
<?php } ?>
<?php } ?>
</select></td>
</tr>
// Categories
$this->data['manufacturers'] = $this->model_catalog_manufacturer->getManufacturers();
<tr>
<td><?php echo $entry_category; ?></td>
<td><input type="text" name="category" value="" /></td>
</tr>
<tr>
<td> </td>
<td><div id="product-category" class="scrollbox">
<?php $class = 'odd'; ?>
<?php foreach ($product_categories as $product_category) { ?>
<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>
<div id="product-category<?php echo $product_category['category_id']; ?>" class="<?php echo $class; ?>"><?php echo $product_category['name']; ?><img src="view/image/delete.png" alt="" />
<input type="hidden" name="product_category[]" value="<?php echo $product_category['category_id']; ?>" />
</div>
<?php } ?>
</div></td>
</tr>
<tr>
<td><?php echo $entry_category; ?></td>
<td><div class="scrollbox">
<?php $class = 'odd'; ?>
<?php foreach ($categories as $category) { ?>
<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>
<div class="<?php echo $class; ?>">
<?php if (in_array($category['category_id'], $product_category)) { ?>
<input type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" checked="checked" />
<?php echo $category['name']; ?>
<?php } else { ?>
<input type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" />
<?php echo $category['name']; ?>
<?php } ?>
</div>
<?php } ?>
</div>
<a onclick="$(this).parent().find(':checkbox').attr('checked', true);">Выбрать всё</a> / <a onclick="$(this).parent().find(':checkbox').attr('checked', false);">Снять выделение</a></td>
</tr>
$this->data['product_categories'] = array();
foreach ($categories as $category_id) {
$category_info = $this->model_catalog_category->getCategory($category_id);
if ($category_info) {
$this->data['product_categories'][] = array(
'category_id' => $category_info['category_id'],
'name' => ($category_info['path'] ? $category_info['path'] . ' > ' : '') . $category_info['name']
);
}
}
$this->data['categories'] = $this->model_catalog_category->getCategories(0);
$this->data['product_categories'] = array();
foreach ($categories as $category_id) {
$category_info = $this->model_catalog_category->getCategory($category_id);
if ($category_info) {
$this->data['product_categories'][] = array(
'category_id' => $category_info['category_id'],
'name' => ($category_info['path'] ? $category_info['path'] . ' > ' : '') . $category_info['name']
);
}
}
if (isset($this->request->post['product_category'])) {
$this->data['product_category'] = $this->request->post['product_category'];
} elseif (isset($this->request->get['product_id'])) {
$this->data['product_category'] = $this->model_catalog_product->getProductCategories($this->request->get['product_id']);
} else {
$this->data['product_category'] = array();
}