Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

spectre

Users
  • Posts

    6,006
  • Joined

  • Last visited

Everything posted by spectre

  1. получить в контроллере товары и вывести в шаблоне
  2. ну тогда заплатите кому-то пару пива, даже мне, и вам все сделают под ключ
  3. посмотрите 3 сообщение в теме и поймете
  4. У вас кеш не подключен в файлике добавьте куда-то // Cache $cache = new Cache('file'); $registry->set('cache', $cache);
  5. Я вот не понимаю таких людей. На самом деле там сесть и разобраться даже самому ***, первый раз видящему опенкарт - ну часа 2 если по уму делать А если жаль целых 450 р - может ну его, этот магазин Мне один персонаж с этого форума за работу в 300 р оплатил 130 и "завтра остальное" до сих пор жду пока его совесть накроет))) Куклу вуду уже сделал
  6. Спасибо что подняли тему, поржал ВОР ВОР ВОР
  7. Есть такое расширение которое позволяет стандартным модификаторам понимать vqmod файлы
  8. Кто понимает английский тут достаточно доходчиво написано ссылка и в ней ссылки на PSR1 и PSR2 вкратце - сокращать можно только echo как <?= Для себя лично узнал что php-файлы не надо закрывать ?> Да и вообще полезное хорошее чтиво, надо бы память освежить)
  9. Это наверное сюда Страшно тупит магазин, ну в общем как обычно смотрим на безобидную добавку // BOF - Zappo - ImagEngine - TWO LINES - Add image Add-Ons (Pass 'product' here, to avoid 'category' being detected) $addon = $this->model_tool_image->getImageAddon($result['product_id'], $result['special']); $image = $this->model_tool_image->resize($result['image'], 'product', 0, $addon); ну да, стикер какой-то заглянем в tool/image public function getImageAddon($id, $special) { $addon = array('addon' => array()); if (!$id) return $addon; if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $limit = $this->config->get('config_bestseller_limit'); if (!$limit) $limit = 20; $query = $this->db->query("SELECT op.product_id, COUNT(*) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) LEFT JOIN `" . DB_PREFIX . "product` p ON (op.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' GROUP BY op.product_id ORDER BY total DESC LIMIT " . (int)$limit); foreach ($query->rows as $result) { if ($id == $result['product_id']) { $addon['addon'][] = 'bestseller'; break; } } $limit = $this->config->get('config_latest_limit'); if (!$limit) $limit = 20; $query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY p.date_added DESC LIMIT " . (int)$limit); foreach ($query->rows as $result) { if ($id == $result['product_id']) { $addon['addon'][] = 'latest'; break; } } if ($special) $addon['addon'][] = 'specials'; return $addon; } занавес
  10. Точно, работает, но мне кажется это нелогично как-то запись order by image = '' ASC равнозначна order by image = '' и вызовет путаницу
  11. Запрос не сломается думаю, но какой смысл в равенстве чему-то по возрастанию?
  12. Ну то есть так это нормально по-вашему? ) order by image = '' ASC
  13. а базе у вас не пустое значение а пробел update oc_url_alias set keyword = '' where query = 'common/home'
  14. Да какой asc Могу за несколько пив сделать, вижу вы пытаетесь сделать то в чем сами не понимаете
  15. либо через js либо в контроллере модуля меню, по id категории, либо в шаблоне тоже по id категории
  16. у вас же нет сортировки по изображениям, можете так сделать if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY p.image = '', LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY p.image = '', (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY p.image = '', " . $data['sort']; } } else { $sql .= " ORDER BY p.image = '', p.sort_order"; }
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.