Здравствуйте Гуру программирования. Все известен, наверное, бесплатный модуль AnyList http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9086, модуль мне подходит, но надо немного доработать.
Суть доработке заключается в следующем. Если выставить модуль в карточку товара и поставить сортировку по цене. Мне надо запрограммировать так что бы сортировка по цене была такая, что бы показывались те товары с ценой в пределе +10% и -10% от цены товара на которой показывается данный модуль.
Вроде нашел код где сортировка выставляется catalog\model\anylist.php
if (isset($filter['sort']) and $filter['sort']!='') { $cols = $this->db->query("SELECT COLUMN_NAME FROM `information_schema`.`COLUMNS` WHERE TABLE_NAME='".DB_PREFIX."product' and TABLE_SCHEMA='".DB_DATABASE."' and COLUMN_NAME='".$filter['sort']."'"); if ($cols) { $sql .= " ORDER BY ".$filter['sort']; if (isset($filter['order']) and trim(strtolower($filter['order']))=='desc') $sql .= ' DESC'; } else { die("AnyList: SORT FIELD ".$filter['sort']." not found in product table. Only fields in product table are allowed."); } }
Но как ту поставить мое условие незнаю.
Заранее благодарен за дельные советы.