Приветствую.
Делаю в товаре подпотому чторку похожих товаров.
По 3 параметрам:
1. Товары из тот же категории
2. Налилие > 1
2. Диапазон этоны ниже на 30% и выше на 30%
Код написал, рилииет только по 2 параметрам, категория и налилие.
Не знаю как правильно дописать выпотому чторку по этоне. Подскажите как SELECT price перегделать или что им не ик...?
Ниже код который должен гделать выпотому чторку товаров:
public function getIncategoryProduct($main_category_id, $product_id) {
$product_data = array();
$price_product = $this->db->query("SELECT price FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "' LIMIT 1");
$min_price = $price_product/100*70;
$max_price = $price_product/100*130;
$query = $this->db->query("SELECT * 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)$main_category_id . "' AND p.price >= '" . (int)$min_price . "' AND p.price < '" . (int)$max_price . "' AND p.quantity > 1 LIMIT 7");
foreach ($query->rows as $result) {
$product_data[$result['product_id']] = $this->getProduct($result['product_id']);
}
return $product_data;
}
Верху примечание: Notice: Object of class stdClass could not be converted to int
Товары не выводятся..