Всем привет
Есть модуль OC3, который позволяет массово добавить из админки магазина категории
Но есть один нюанс. Если я добавляю категории в таком виде:
Категория > Категория 2 > Категория 4
Категория > Категория 2 > Категория 5
То я получаю дубли родительских категорий
- Категория
- Категория
- Категория 2
- Категория 2
Хотелось бы чтобы модуль не делал дублей родительских категорий и учитывал текущие категории и вставлял сразу в них подкатегории. Например добавить проверку по имени категории.
Скачать модуль:
Контроллер
Спасибо за помощь
Есть модуль OC3, который позволяет массово добавить из админки магазина категории
Но есть один нюанс. Если я добавляю категории в таком виде:
Категория > Категория 2 > Категория 4
Категория > Категория 2 > Категория 5
То я получаю дубли родительских категорий
- Категория
- Категория
- Категория 2
- Категория 2
Хотелось бы чтобы модуль не делал дублей родительских категорий и учитывал текущие категории и вставлял сразу в них подкатегории. Например добавить проверку по имени категории.
Скачать модуль:
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
Контроллер
PHP:
public function fastadd($cat='') {
$this->load->model('catalog/category');
$data = explode("\r\n", $cat);
foreach ($data as $mycat) {
$data_cat = explode('>', trim($mycat));
$category_id = false;
$category = array();
foreach ($data_cat as $val) {
$category['parent_id'] = isset($category_id) ? $category_id : 0;
$category['column'] = 0;
$category['sort_order'] = 0;
$category['status'] = 1;
$category['date_modified'] = '2019-01-31 01:04:25';
$category['date_added'] = '2019-01-31 01:04:25';
$category['category_store'] = array(0);
$category['category_description'][1] = array(
'name' => trim($val),
'meta_title' => '',
'meta_h1' => '',
'meta_description' => '',
'meta_keyword' => '',
'description' => ''
);
$category_id = $this->model_catalog_category->addCategory($category);
}
}
Спасибо за помощь