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

kagan

Users
  • Posts

    509
  • Joined

  • Last visited

Everything posted by kagan

  1. Спасибо за отклик, надеюсь у Вас получится разобраться. Файлы для изменения
  2. Как это если все товары выводит? Можете пожалуйста объяснить по-подробнее.
  3. Может я не правильно делаю вывод data['products']['special_date_start'] в массив товаров? $this->data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']), 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url) );
  4. Не помогло. Да и не вижу смысла этого. Немного подумав, дошел о этого(в этой части я уверен): catalog\controller\product\category.php foreach ($results as $result) { .... if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); $special_info = $this->model_catalog_category->getSpecialPriceEndDate($result['product_id']); if ($special_info) { $this->data['products']['special_date_start'] = $special_info['date_start']; $this->data['products']['special_date_end'] = $special_info['date_end']; } else { $this->data['products']['special_date_start'] = false; $this->data['products']['special_date_end'] = false; } } else { $special = false; } .... } Описываю метод "getSpecialPriceEndDate" в модели "model_catalog_category" так: public function getSpecialPriceEndDate($product_id) { $query = $this->db->query("SELECT price, date_start, date_end FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1"); if ($query->num_rows) { return array( 'special' => $query->row['price'], 'date_start' => $query->row['date_start'], 'date_end' => $query->row['date_end'], ); } else { return false; } } В итоге получаю Notice: Undefined variable: special_date_end in ..catalog\view\theme\default\template\product\category.tpl
  5. Добрый вечер! Подскажите пожалуйста как сделать вывод своих данных с БД в шаблон. Хочу вывести с таблицы "product_special" значение "date_start" и отобразить его в категориях к каждому товару(свое у каждого). Для этого делаю вывод переменной <?php echo $special_date_end;?> в файле www\catalog\view\theme\default\template\product\category.tpl Создаю метод для вызова данных из БД в модель (www\catalog\model\catalog\category.php). public function getSpecialPriceEndDate($product_id) { if ($this->customer->isLogged()) { $customer_group_id = $this->customer->getCustomerGroupId(); } else { $customer_group_id = $this->config->get('config_customer_group_id'); } $query = $this->db->query("SELECT price, date_start, date_end FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1"); if ($query->num_rows) { return array( 'special' => $query->row['price'], 'date_end' => $query->row['date_end'], ); } else { return false; } } Получаю данные с модели в контроллер if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); $special_info = $this->model_catalog_category->getSpecialPriceEndDate($product_id); if ($special_info) { $this->data['special_date_end'] = $special_info['date_end']; } else { $this->date['special_date_end'] = false; } } else { $special = false; } В итоге пишет не определена функция "Notice: Undefined variable: special_date_end".
  6. MasterPRO, munch, DjPrizrak и другие покупатели. Вышло новое обновление timer 1.8, которое не вызывает ошибок в Firefox. Что сделано: - jQuery полностью убран; - привязка к серверному времени и часовой зоны сервера; - исправлен баг "Nan", "00" при отображении таймера. Для обновления достаточно скопировать папку www в корень Вашего сайта.
  7. Добрый день! Я видел ваше сообщение, но видимо забыл написать ответ. Чтобы убрать ошибку проделайте следующие действия: 1) Откройте /catalog/view/javascript/timer/county.js 2) Найдите строку 22: container.css({ width: w}); 3) Закомментируйте код в строке 22: /*container.css({ width: w});*/
  8. Прошу прощение за долгое отсутствие, сейчас в сети каждый день. Не работает, потому что скорее всего вы не установили VqMOD. А все подробно расписано в инструкции(readme.txt). На счет ошибки, скачайте последнюю версию дополнения. И удалите файл /catalog/view/javascript/jquery/jquery-1.7.1.min.js
  9. Спасибо за коррективы, исправил, обновил, скачивайте версию 1.6 Чтобы сменить формат дня до "0", удалите "0"(ноль) после "county-days" в стоке 9, и удалите ноль в строке 193. (файл \catalog\view\javascript\timer\county.js)
  10. Готово, сейчас можно использовать таймер как на розетке (rozetka.ua), как и просили. ДЕМО 1, ДЕМО 2. Ver 1.4. - Добавлен внешний вид, как на розетке (rozetka.ua); - Стили css вынесены в отдельный файл; - Исправлен баг с повторением акционной цены и кнопки "купить"; - Обновлена инструкция к файлу.
  11. Спасибо, за Ваш вопрос! Пришлось немного переделать его (время уходило в отрицательные значения после окончания 00-00-00). Сейчас, после окончания время остается 00-00-00 (нулями) и при обновлении страницы, таймер либо исчезает либо продолжает новый цикл (если он задан в товаре). Чтобы таймер работал 24 часа в сутки, тогда укажите дату завершения акции 0000-00-00
  12. Прошу прощение за столь долгое отсутствие, на это были свои причины. Примеры: ДЕМО. Работает на основе vQmod / OCMOD. Настройка возможна. На счет дефолтной темы: в инструкции к файлу есть ответ на Ваш вопрос.
  13. Пока что такой возможности нету. Думаю скоро эта возможность будет добавлена. Добрый день! Этот плагин не должен отображаться в модулях, т.к. он реализован на vQmod. Найти его можно в папке "корень_сайта > vqmod > xml". Спасибо за Ваше уточнение на счет не дефолтной темы. Инструкцию обновил(см. последний пункт). Проблема пользователя masterkontent решилась сама собой.
  14. Скачать / Купить дополнение Акции. Массовое управление акциями + Таймер обратного отсчета (OpenCart 2) Данный модуль больше не поддерживается автором (с 14/12/2020), любые вопросы/ошибки будут проигнорированы. Модуль полностью совместим с OpenCart 2/3.x Модуль позволяет управлять всеми акциями, создавать/изменять/удалять акции. Также позволяет включить отображение таймера на акционных товарах. При умеренном использовании таймер поможет Вам повысить продажи. Таймер показывает время до завершения акции на товар (при обновлении страницы и переключении на grid/list вид не сбивается). Возможности модуля: 1) Вывод и фильтрация всех акций (в админ панели) Фильтр акций товаров по разным критериям (название товара, количество товара, статус товара, старая/акционная цена, производитель, категория товара) Быстрое изменение параметров акции Удалить выбранные товары 2) Настройка вкл./откл. отображения таймера (на сайте) На странице категории На странице акций На странице производителя На странице поиска На детальной карточке товара В модуле "Рекомендуемые" В модуле "Последние поступления" В модуле "Акции" В модуле "Хит продаж" 3) Включение/Отключение отображения фильтров (в админ панели) Категория Производитель Группы покупателей (new) Группы акций (new) Статус товара Старая цена Акционная цена Количество 4) Включение/Отключение отображения колонок (в админ панели) Фото товара Категории Производитель Статус товара Количество Старая цена 5) Массовая установка акций по разным параметрам По указанным товарам / категориям / производителям / опциям и атрибутам и их значениях Отображение числа потенциальных товаров на которые можно установить укции с указаными параметрами Присутствует возможность не создавать акции, если товар уже имеет акции (опционально). 6) Массовое удаление акций По категориям По производителям Удалить все акции 7) Добавление акционного значка с размером скидки + возможность его включения/отключения 8) Мультиязычность Русский, English идут в стандартной сборке Все надписи модуля вынесены в языковой файл Около 30 языков идут для таймера При переключении языка, таймер автоматически сменит язык вывода 9) Стилизация вывода таймер и акционного бэйджа Настройка внутренних и внешних отступов в блоке с таймером, старой/акционной цены, а также самого таймера Настройка цветов старой/акционной цены, фона таймера Настройка толщины границы блока с таймером Настройка размеров шрифтов 10) Совместимость с модулем "Акции в определенное время и дни" Генерация/изменение/просмотр акций с учетом акционных дней и времени Вывод акции с учетом оставшегося акционного времени или дней (new!) Для работы с данным функционалом, необходимо "Акции в определенное время и дни" установить и активировать. Модуль автоматически добавит необходимый функционал. Таймер может быть зацикленный, просто оставьте дату завершения акции пустой. Модуль реализован на OCMOD. Не заменяет стандартных файлов. Демо-пример (Opencart 2.0.2.0): Вид на сайте Управление в админке * Логин: demo Пароль: demo * Управление акциями в демо-режиме ограничено. Инструкция по установке находиться в файле readme.txt (в архиве) Добавил kagan Добавлено 28.02.2014 Категория Цены, скидки, акции, подарки Системные требования Метод активации Автоматическая активация Ioncube Loader Нет ocStore 3.0 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х Обращение к серверу разработчика Нет  
  15. Version timer 3.2.6

    2,603 downloads

    Данный модуль больше не поддерживается автором (с 14/12/2020), любые вопросы/ошибки будут проигнорированы. Модуль полностью совместим с OpenCart 2/3.x Модуль позволяет управлять всеми акциями, создавать/изменять/удалять акции. Также позволяет включить отображение таймера на акционных товарах. При умеренном использовании таймер поможет Вам повысить продажи. Таймер показывает время до завершения акции на товар (при обновлении страницы и переключении на grid/list вид не сбивается). Возможности модуля: 1) Вывод и фильтрация всех акций (в админ панели) Фильтр акций товаров по разным критериям (название товара, количество товара, статус товара, старая/акционная цена, производитель, категория товара) Быстрое изменение параметров акции Удалить выбранные товары 2) Настройка вкл./откл. отображения таймера (на сайте) На странице категории На странице акций На странице производителя На странице поиска На детальной карточке товара В модуле "Рекомендуемые" В модуле "Последние поступления" В модуле "Акции" В модуле "Хит продаж" 3) Включение/Отключение отображения фильтров (в админ панели) Категория Производитель Группы покупателей (new) Группы акций (new) Статус товара Старая цена Акционная цена Количество 4) Включение/Отключение отображения колонок (в админ панели) Фото товара Категории Производитель Статус товара Количество Старая цена 5) Массовая установка акций по разным параметрам По указанным товарам / категориям / производителям / опциям и атрибутам и их значениях Отображение числа потенциальных товаров на которые можно установить укции с указаными параметрами Присутствует возможность не создавать акции, если товар уже имеет акции (опционально). 6) Массовое удаление акций По категориям По производителям Удалить все акции 7) Добавление акционного значка с размером скидки + возможность его включения/отключения 8) Мультиязычность Русский, English идут в стандартной сборке Все надписи модуля вынесены в языковой файл Около 30 языков идут для таймера При переключении языка, таймер автоматически сменит язык вывода 9) Стилизация вывода таймер и акционного бэйджа Настройка внутренних и внешних отступов в блоке с таймером, старой/акционной цены, а также самого таймера Настройка цветов старой/акционной цены, фона таймера Настройка толщины границы блока с таймером Настройка размеров шрифтов 10) Совместимость с модулем "Акции в определенное время и дни" Генерация/изменение/просмотр акций с учетом акционных дней и времени Вывод акции с учетом оставшегося акционного времени или дней (new!) Для работы с данным функционалом, необходимо "Акции в определенное время и дни" установить и активировать. Модуль автоматически добавит необходимый функционал. Таймер может быть зацикленный, просто оставьте дату завершения акции пустой. Модуль реализован на OCMOD. Не заменяет стандартных файлов. Демо-пример (Opencart 2.0.2.0): Вид на сайте Управление в админке * Логин: demo Пароль: demo * Управление акциями в демо-режиме ограничено. Инструкция по установке находиться в файле readme.txt (в архиве)
    Free
  16. Здравствуйте! Прошу помощи товарищи, т.к. сам разобратся не смог. Подскажите как можно вывести HTML-тег Title товара(помечен красным цветом, на скрине 1,2) на самой странице товара. Сейчас вместо Title товара выводит "название товара" (зеленый). Тег H1 (желтый) отображается нормально. Получается что: title страницы (скрин 2): "Swiss Time кварцевые - 135 грн. " (а должно быть "Купить кварцевые часы Swiss Time"). Выводит обычное название вместо отдельного заполненого поля HTML-тег Title. Версия ocStore Version 1.5.4 (ставил поверх версии 1.5.3.1). Скрин 1. Скрин 2. Сколько примерно будет стоять такая доработка? P.S.Скрины добавил ссылками, т.к. файлы не прикрепляются.
  17. Подскажите пожалуйста как сделать вывод похожих товаров по 3 штуки в строке. У Вас это реализовано в карточке товара в пункте "Похожие товары". В моем ИМ выводит по 4 похожих товаров в строке и не знаю как переделать по 3 штуки чтобы смотрелось более красивее.
  18. Быстро просмотрел и пришел к такому выводу: + быстрая регистрация + уникальная тематика + удобное меню - если зайти в раздел "оптом", посмотрите на колонку слева(длинющаяя, зачем столько информации, убирите лишнее) тоже самое увидел и в разделе детских комбинезонов. - не вижу смысла добавлять какой-нибудь сайт в закладки взгялнув на блок слева. Если пользователю сайт понравится, он либо сохранит ярлык на рабочем стале, либо вручную добавит в закладки (в мозиле звездочкой и в хроме тоже, дело 5 секунд)) - слишком много информации на главной(товаров) - нехватает фильртации товаров по критериям. Вы делаете доставку за границу, если да то по какому тарифу и через какую фирму отправляете (сам с Украины). Просто иногда у меня спрашивают сколько стоит отправить за границу, вот и хотел бы узнать.
  19. Здравствуйте! Прошу помощи товарищи, т.к. сам разобратся не смог. Подскажите как можно вывести HTML-тег Title товара(помечен красным цветом, на скрине 1,2) на самой странице товара. Сейчас вместо Title товара выводит "название товара" (зеленый). Тег H1 (желтый) отображается нормально. Получается что: title страницы (скрин 2): "Swiss Time кварцевые - 135 грн. " (а должно быть "Купить кварцевые часы Swiss Time"). Выводит обычное название вместо отдельного заполненого поля HTML-тег Title. Версия ocStore Version 1.5.4 (ставил поверх версии 1.5.3.1). Скрин 1. Скрин 2. P.S.Скрины добавил ссылками, т.к. файлы не прикрепляются.
×
×
  • 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.