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

Apatkin

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

    16
  • З нами

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

Повідомлення, опубліковані користувачем Apatkin

  1. Всем привет!

     

    Я ищу следующий набор модулей:

    1. Отключение из показа категорий без товаров.

    2. Модуль увеличения изображения при наведении курсора на товар.

     

    Посоветуйте плз.

    Спасибо!

  2. Всем привет. Подскажите, можно ли как то настроить ocStore подобным образом стандартными средствами.

     

    Например есть модуль последние, можно как то на него наложить фильтр, что-бы он показывал вещи из определенной категории? Или это можно сделать другими средствами?

  3. 1 минуту назад, Agatha65 сказал:

    'date_added' => $result['date_added'],

    Если вы имели ввиду, что не поставлена ковычка впереди, то я её добавил.

     

    Изменения вношу в этот скрипт:

    0:/public_html/catalog/controller/product/product.php

  4. 14 минут назад, Agatha65 сказал:

    В getProduct($result['product_id']) уже ест date_added

    надо добавить в контроллер только и будет возможно ползоват в tpl

    после

    $data['products'][] = array(

    добавить

    date_added' => $result['date_added'],

     

    Добавил, но всё равно получаю:

    Notice: Undefined index: date_added in /storage/ssd3/468/3118468/public_html/catalog/view/theme/default/template/extension/module/latest.tpl

  5. 4 минуты назад, chukcha сказал:

    И как это массив заполняется? Вы в код смотрели?

     

     

    Ну чисто интуитивно я понимаю, что здесь:

        public function getLatestProducts($limit) {
            $product_data = $this->cache->get('product.latest.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $this->config->get('config_customer_group_id') . '.' . (int)$limit);
            if (!$product_data) {
                $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) {
                    $product_data[$result['product_id']] = $this->getProduct($result['product_id']);
                }
                $this->cache->set('product.latest.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $this->config->get('config_customer_group_id') . '.' . (int)$limit, $product_data);
            }
            return $product_data;
        }

    Но к сожалению моего скила php не хватает, что-бы добавить это поле в массив))

  6. 8 минут назад, chukcha сказал:

    Это вычисляемое значение

    Я так понимаю нужно мне просто условие добавить в этот запрос, который формирует массив хитов:

     

    $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) 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);

     

  7. Всем привет!

     

    Только начал знакомство с данной системой и пока очень слабо в ней ориентируюсь.

     

    Хочу подредактировать внешний вид модуля "последнее", нашел шаблон latest.tpl, вижу, что все данные находятся в массиве $product. 

    Array ( [0] => Array ( [product_id] => [thumb] =>  [name] =>  [description] =>  [price] => 1 499.00 р. [special] =>  [tax] =>  [rating] =>  [href] => )

    Собственно в этот массив мне  нужно добавить date_added, те дату добавления товара. В этом и весь вопрос.

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

Important Information

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