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

[Поддержка] Модуль "Похожие товары"


Recommended Posts

когда руки дойдут до обновления сделаю опцией - учитывать основную категорию или нет, но тогда похожие товары будут из всех привязанных категорий к текущему товару - нормально так будет?

 

Может быть можно сделать каким либо запросом к базе. просто щас 300 товаров, открываю каждый, сохранить, следующий - открыть - сохранить и так 300 раз, можно отупеть, пока делаешь. а главное все слетит после первого импорта-экспорта. и снова 300 товаров делать 

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



как исправить ? есть решение ? устал после импорта-экспорта заходить в каждый товар и пересохраняться

 

НУ ты прям не жалеешь нарвы свои ...

 

Может быть можно сделать каким либо запросом к базе. просто щас 300 товаров, открываю каждый, сохранить, следующий - открыть - сохранить и так 300 раз, можно отупеть, пока делаешь. а главное все слетит после первого импорта-экспорта. и снова 300 товаров делать 

 

АБРА КАДАБРА UPDATE oc_product_to_category SET main_category = 1 И все твои мучения 

Змінено користувачем Гість
Надіслати
Поділитися на інших сайтах

 

 

НУ ты прям не жалеешь нарвы свои ...

 

 

АБРА КАДАБРА UPDATE oc_product_to_category SET main_category = 1 И все твои мучения 

 

Блин, ты мне спас кучу нервов!!!! помогло! господи, я год точно мучался с этой проблемой.  СПАСИБО ТЕБЕ ! может можно vqmod сделать, в админке к этому модулю, нажал кнопку после импорт-экспорт и запрос в БД отправлен. Я думаю многие за это скажут спасибо! 

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


  • 2 weeks later...

Парни, а что там за АБРА-кадабра такая? Как ее применить?

У меня тоже слетел модуль этот после импорта... А там все классно было.... Но без импорта - никуда...

Как кадабру сделать?

Автор - даешь новый релиз (с автоматической абро-кодаброй)?

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


когда руки дойдут до обновления сделаю опцией - учитывать основную категорию или нет, но тогда похожие товары будут из всех привязанных категорий к текущему товару - нормально так будет?

Да супер будет! Давай, дружище, помоги дойти рукам своим до нового релиза....

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


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

 

а если товар находится в 2-х категориях и нужно "похожие товары" выводить со второй категории. такое возможно с помощью вашего модуля?

если используется тип чпу "сео про", то вывод будет только из основной категории.

если нужно выводить товары из любой другой категории, то тут поможет модуль Сопутствующие товары

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

Блин, ты мне спас кучу нервов!!!! помогло! господи, я год точно мучался с этой проблемой.  СПАСИБО ТЕБЕ ! может можно vqmod сделать, в админке к этому модулю, нажал кнопку после импорт-экспорт и запрос в БД отправлен. Я думаю многие за это скажут спасибо! 

дело в том, что таким запросом можно сделать все категории главными и это не вариант для тех, у кого товары могут относиться к разным категориям..

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

Исправила в строке 65 (перенесла строку ниже, после условия)......

теперь такая ошибка - 

 

015-12-02 16:36:01 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 1:24:37 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 1:37:09 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 2:56:04 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 3:17:53 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 3:30:03 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 4:36:08 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 7:57:02 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

 

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


Исправила в строке 65 (перенесла строку ниже, после условия)......

теперь такая ошибка - 

 

015-12-02 16:36:01 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 1:24:37 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 1:37:09 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 2:56:04 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 3:17:53 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 3:30:03 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 4:36:08 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 7:57:02 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

сообразите фтп-доступ в личку, поправлю, - быстрее дело будет :)

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

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

Вот ошибка:

 

2015-12-02 16:36:01 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 1:24:37 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 1:37:09 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 2:56:04 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 3:17:53 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 3:30:03 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 4:36:08 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 7:57:02 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 12:01:01 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67
2015-12-03 12:06:29 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

 

А вот и сам файл, который указан в ошибке:

 


class ModelModuleSimilar extends Model {

public function getProductSimilar($product_id,$limit) {

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



$product_data = array();

if($product_id){

$price = $this->getProductPrice($product_id);

$main_category = ($this->config->get('config_seo_url_type') == 'seo_pro') ? ' AND main_category = 1' : '';

$category = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" .$product_id. "'" . $main_category . "");

if($category->num_rows){

$category_id = $category->row['category_id'];

$query_start = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.price < '" .(int)$price. "' ORDER BY p.price DESC LIMIT " .(int)$limit);

foreach ($query_start->rows as $result) {
$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);
}

if($query_start->num_rows < $limit){

$limit_start = $limit - $query_start->num_rows;
$sql = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id <> '" .(int)$product_id. "' AND p.price > '" .(int)$price. "' ORDER BY p.price DESC LIMIT " .(int)$limit_start);

foreach ($sql->rows as $result) {
$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);
}

}

$query_end = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.price > '" .(int)$price. "' ORDER BY p.price ASC LIMIT " .(int)$limit);

foreach ($query_end->rows as $result) {
$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);
}


if($query_end->num_rows < $limit){
$limit_end = $limit - $query_end->num_rows;
$sql = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id <> '" .(int)$product_id. "' AND p.price < '" .(int)$price. "' ORDER BY p.price ASC LIMIT " .(int)$limit_end);

foreach ($sql->rows as $result) {
$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);
}

}
}
}
return $product_data;
}

public function getProductPrice($product_id){

$sql = $this->db->query("SELECT price FROM " . DB_PREFIX . "product WHERE product_id = " . (int)$product_id);

return $sql->row['price'];
}

}

 

Может этого будет достаточно? А то с доступом на ФТП - такая проблема........ Ух........ Ваши коллеги по цеху уже знают меня.......

Спасибо

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


  • 2 weeks later...

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

Вот ошибка:

 

2015-12-02 16:36:01 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 1:24:37 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 1:37:09 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 2:56:04 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 3:17:53 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 3:30:03 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 4:36:08 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 7:57:02 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 12:01:01 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

2015-12-03 12:06:29 - PHP Notice: Undefined index: price in /home/lisenokb/public_html/catalog/model/module/similar.php on line 67

 

А вот и сам файл, который указан в ошибке:

 

class ModelModuleSimilar extends Model {

public function getProductSimilar($product_id,$limit) {

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

$product_data = array();

if($product_id){

$price = $this->getProductPrice($product_id);

$main_category = ($this->config->get('config_seo_url_type') == 'seo_pro') ? ' AND main_category = 1' : '';

$category = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" .$product_id. "'" . $main_category . "");

if($category->num_rows){

$category_id = $category->row['category_id'];

$query_start = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.price < '" .(int)$price. "' ORDER BY p.price DESC LIMIT " .(int)$limit);

foreach ($query_start->rows as $result) {

$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);

}

if($query_start->num_rows < $limit){

$limit_start = $limit - $query_start->num_rows;

$sql = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id <> '" .(int)$product_id. "' AND p.price > '" .(int)$price. "' ORDER BY p.price DESC LIMIT " .(int)$limit_start);

foreach ($sql->rows as $result) {

$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);

}

}

$query_end = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.price > '" .(int)$price. "' ORDER BY p.price ASC LIMIT " .(int)$limit);

foreach ($query_end->rows as $result) {

$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);

}

if($query_end->num_rows < $limit){

$limit_end = $limit - $query_end->num_rows;

$sql = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id <> '" .(int)$product_id. "' AND p.price < '" .(int)$price. "' ORDER BY p.price ASC LIMIT " .(int)$limit_end);

foreach ($sql->rows as $result) {

$product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']);

}

}

}

}

return $product_data;

}

public function getProductPrice($product_id){

$sql = $this->db->query("SELECT price FROM " . DB_PREFIX . "product WHERE product_id = " . (int)$product_id);

return $sql->row['price'];

}

}

 

Может этого будет достаточно? А то с доступом на ФТП - такая проблема........ Ух........ Ваши коллеги по цеху уже знают меня.......

Спасибо

проблема у Вас с товаром или с бд, т.к. у текущего товара не может не быть поля с ценой.. - тут уже наугад не угадаешь в чем прикол.. - надо смотреть. Без доступа к серверу не обойтись, увы..:(

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

  • 2 weeks later...

Показывает ли данный модуль товары со статусом "нет в наличии" (что нежелательно) или же показывает только товары в наличии?

 

Я установил и показывает все. 

 

Почему не желательно? ПФ Сыграет? Мне кажется это бред, зачем тогда в поиск добавляете если нет наличии??? тогда линковку в мусор вы хатите?

Змінено користувачем Гість
Надіслати
Поділитися на інших сайтах

Показывает ли данный модуль товары со статусом "нет в наличии" (что нежелательно) или же показывает только товары в наличии?

Показывает только в наличии, согласно логике остальных вызовов списка товаров в движке.. в новой версии будет опцией

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

Показывает только в наличии, согласно логике остальных вызовов списка товаров в движке.. в новой версии будет опцией

 

У меня он все показывает. то что есть и то что нет в наличии. 

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

У меня он все показывает. то что есть и то что нет в наличии. 

проверьте наличие подстроки "AND p.status = '1'" в запросах в файле модели модуля

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

Я установил и показывает все. 

 

Почему не желательно? ПФ Сыграет? Мне кажется это бред, зачем тогда в поиск добавляете если нет наличии??? тогда линковку в мусор вы хатите?

Дело не в ПФ. Просто зачем рекомендовать покупателям похожие товары, которые они все равно не смогут купить, так как их нет в наличии?

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


уже три месяца ждемс....  ;)

охх, а сколько обновления ждёмс.. )) 

Всех с наступившим! :eek:

Будем надеятся, что получится в этом году ))

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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