Kristin

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

Рекомендуемые сообщения

Kristin    0

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

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

       Спасибо!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kristin    0

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

 

 

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

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19th    201

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kristin    0

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

А как определить, какие VALUES  будут у меня?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19th    201

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kristin    0

 product_id=50 category_id=61.

А main_category где взять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kristin    0

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

 product_id=50 category_id=61.

А main_category где взять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19th    201

А main_category где взять?

main_category это та же самая категория, просто основная

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Webgraphy    0

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

 

Открываем файл /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)) { ?>

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kristin    0

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

 

Открываем файл /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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу