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

Radren

Новачок
  
  • Публікації

    16
  • З нами

  • Відвідування

Усі публікації користувача Radren

  1. Нашёл. У меня оказывается префикс таблиц: "shop", поэтому табличка с настройками называется shopsetting.
  2. Друзья, в php и opencart'е слаб. Хотел питоновским скриптом с некоторой периодичностью заполнять новыми товарами модуль yaslider (https://opencartforum.com/files/file/403-yaslider/), столкнулся с проблемой. Не могу определить, в какую табличку модуль пишет эти товары. Или даже не в табличку?
  3. Аналогичный вопрос вдогон. Стоит сторонний блок "С этим товаром также покупали", выглядит так <?php class ModelModuleAlsopurchased extends Model { public function getPurchasedProductsPerProductId( $product_id, $limit ) { if ( $this->customer->isLogged() ) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get( 'config_customer_group_id' ); } $product_data = $this->cache->get( 'product.alsopurchased.' . ( int )$this-> config->get( 'config_language_id' ) . '.' . ( int )$this->config->get( 'config_store_id' ) . '.' . $customer_group_id . '.' . ( int )$limit . '.' . ( int )$product_id ); if ( !$product_data ) { $product_data = array(); $sql = "SELECT order_id FROM " . DB_PREFIX . "order_product WHERE product_id = '" . ( int )$product_id . "'"; $query = $this->db->query( $sql ); $order_id = array(); foreach ( $query->rows as $result ) { $order_id[] = $result['order_id']; } $orders_id = implode( ',', $order_id ); if ( !$orders_id ) { $orders_id = 0; } $sql = "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)"; $sql .= " 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'"; $sql .= " AND p.date_available <= NOW() AND op.order_id IN (" . $orders_id . ") AND op.product_id != '" . ( int )$product_id . "'"; $sql .= " AND p2s.store_id = '" . ( int )$this->config->get( 'config_store_id' ) . "' GROUP BY op.product_id ORDER BY total DESC LIMIT " . ( int )$limit; $query = $this->db->query( $sql ); $this->load->model( 'catalog/product' ); foreach ( $query->rows as $result ) { $product_data[$result['product_id']] = $this->model_catalog_product->getProduct( $result['product_id'] ); } $this->cache->set( 'product.alsopurchased.' . ( int )$this->config->get( 'config_language_id' ) . '.' . ( int )$this->config->get( 'config_store_id' ) . '.' . $customer_group_id . '.' . ( int )$limit . '.' . ( int )$product_id, $product_data ); } return $product_data; } } Куда здесь нужно добавить условие AND p.quantity>0 или что-то ещё, чтобы в этом модуле тоже показывались лишь ненулевые позиции?
  4. Большое спасибо, всё заработало! Возможно, раз всё решается одной строчкой, имеет смысл добавить тему в FAQ?
  5. Добрый день. Стоит ocStore 1.5.4.1. Подскажите, пожалуйста, как сделать так, чтобы в блоке Похожие товары (был в сборке) показывались лишь ненулевые позиции.
  6. А что на счёт последовательности "Человек-Паук. Новые истории #8'12; Человек-Паук. Новые истории #1'12;" как она такая получилась?
  7. vQmod сам не ставил. Сейчас посмотрел в админке, мода с таким названием не нашёл. А где можно посмотреть на счёт наличия другой сортировки? Странно всё это, мой дистрибутив - ocstore 1.5.4.1, скачан с этого сайта, никакие сторонние сортировочные модули пока не ставил, а вот на тебе :)
  8. Ещё разок всё просмотрел. Сортировка "Наименование А-> Я" Железный человек. Мега комикс #1'13; Железный человек. Мега комикс #7'12; Железный человек. Мега комикс #2'13 Количество позиция на складе одинаковое. В чём же дело?
  9. Подскажите, пожалуйста, а где можно проверить наличие вторичной сортировки и как её можно отменить?
  10. Да кто бы спорил, что не может, только вот сортирует. Хорошо, а в сортировке участвует поле "Модель"? Или сортировка идёт по наименованию позиции в выбранном языке?
  11. Всем добрый вечер! Наткнулся на полное непонимание того, как работает сортировщик товара. Сортировка по "Наименованию (А->Я )" выглядит следующим образом (последовательность из одной строки): Человек-Паук. Мега Комикс #11'12; Человек-Паук. Мега Комикс #8'12; Человек-Паук. Новые истории #11'12; Человек-Паук. Новые истории #8'12; Человек-Паук. Новые истории #1'12; Человек-Паук. Мега Комикс #3'12. Подскажите, пожалуйста, в чём тут дело и как сделать так, чтобы сортировалось в "естественном" алфавитном порядке, т.е. в приведённом случае должно отсортироваться вот так: Человек-Паук. Мега Комикс #3'12; Человек-Паук. Мега Комикс #8'12; Человек-Паук. Мега Комикс #11'12; Человек-Паук. Новые истории #1'12; Человек-Паук. Новые истории #8'12; Человек-Паук. Новые истории #11'12; Движок - ocstore 1.5.4.1, шаблон - palioxis.

×
×
  • Створити...

Important Information

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