Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Radren

Новичок
  
  • Posts

    16
  • Joined

  • Last visited

Radren's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Нашёл. У меня оказывается префикс иблиц: "shop", поэтому ибличка с настройками называется shopsetting.
  2. Друзья, в php и opencart'е слаб. Хотел питоновским скриптом с некоторой периодичностью заполнять новыми товарами модуль yaslider (https://opencart-forum.ru/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. Да кто бы спорил, что не может, только вот сортирует. Хорошо, а в сортировке участвует поле "Могдель"? Или сортировка идёт по наименованию позиции в выбранном языке?
×
×
  • 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.