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

Не добавляется товар в определенную подкатегорию


Kristin

Recommended Posts

Здравствуйте!

Пожалуйста подскажите: захожу в админке товары-изменить товар(в данном случае стол деревянный)-ссылки, далее на второй строчке "Показывать в категориях" пишу подкатегорию(Столы>Деревянные), а она не вставляется(показываются другие подкатегории "Столы>Столы-трансформеры"). Как мне подставить "Столы>Деревянные"? Opencart 1.5.6.1 

       Спасибо!

 

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


На другом форуме есть такая же тема, решение там такое:

 

 

Можно добавить товар а потом SQL запросом вида

Код:INSERT INTO `product_to_category` (`product_id`, `category_id`, `main_category`) VALUES ('70', '59', '1');

перенести его в нужную категорию

 

Но как это осуществить?

Помогите!!!!!!!

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


INSERT INTO `product_to_category` (`product_id`, `category_id`, `main_category`) VALUES ('70', '59', '1');

вставить эту эту строку в поле sql запроса phpmyadmin, обратите внимание что VALUES у Вас будут свои

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


зайдите в админке в товар(категорию), смотрите в адресную строку, там есть что-то типа "id=XXXX"

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


Тоже столкнулся с данной проблемой, решил зарегистрироваться тут и поделиться решением :)

 

Открываем файл /admin/controller/catalog/product.php

 

Находим кусок кода:

// Categories
$this->load->model('catalog/category');

if (isset($this->request->post['product_category'])) {
$categories = $this->request->post['product_category'];
} elseif (isset($this->request->get['product_id'])) { 
$categories = $this->model_catalog_product->getProductCategories($this->request->get['product_id']);
} else {
$categories = array();
}

И добавляем после него

$this->data['product_category'] = $categories;

После это открываем файл /admin/view/template/catalog/product_form.tpl

 

Меняем код:

<?php if (in_array($category['category_id'], $product_categories)) { ?>
на
<?php if (in_array($category['category_id'], $product_category)) { ?>

И все работает!

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


Тоже столкнулся с данной проблемой, решил зарегистрироваться тут и поделиться решением :)

 

Открываем файл /admin/controller/catalog/product.php

 

Находим кусок кода:

// Categories
$this->load->model('catalog/category');

if (isset($this->request->post['product_category'])) {
$categories = $this->request->post['product_category'];
} elseif (isset($this->request->get['product_id'])) { 
$categories = $this->model_catalog_product->getProductCategories($this->request->get['product_id']);
} else {
$categories = array();
}

И добавляем после него

$this->data['product_category'] = $categories;

После это открываем файл /admin/view/template/catalog/product_form.tpl

 

Меняем код:

<?php if (in_array($category['category_id'], $product_categories)) { ?>
на
<?php if (in_array($category['category_id'], $product_category)) { ?>

И все работает!

С первым файлом манипуляции я выполнила, ну а вот во втором файле у меня нет такого кода: <?php if (in_array($category['category_id'], $product_categories)) { ?>

   Но все-равно спасибо! :wink:

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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