Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

ionchev

Новичок
  
  • Публикаций

    24
  • Зарегистрирован

  • Посещение

Все публикации пользователя ionchev

  1. Приветствую Каким образом сделать выбор опций не обязательным? Перегуглил все что можно, но ничего не нашел :-((
  2. импорт экспорт

  3. Сделать отображение всех акционых цена на странице продукта. Есть пять груп Default, Opt1, Opt2, Opt3, Opt4. Для каждой групы своя цена указана через акции. Нужно на странице продукта сделать вывод цен: Розница (Default): 820.00 руб. Опт1: 780.00 руб. Опт2: 750.00 руб. Опт3: 735.00 руб. Опт4: 725.00 руб.
  4. Был и там и там. Ручками в нескольких тысячах продуктах цены не поменяешь. Скидки не совсем пропорциональные. То есть назначить 3% для всех продуктов категории - нельзя. Импортируем через csv - в акции. Вот акционные цены для всех груп нужно вывести на страницу продукта. То есть цены УЖЕ забиты в базе. Не думаю, что это является большой проблемой. Только вот нужен специалист, который может решить эту задачу.
  5. Ну мы же им напишем как продвинуться "в классе" :-) По сабжу что-то можете подсказать?
  6. Вот такой vqmod модуль нашел. Но он не работает... <modification> <id>Always show special price</id> <version>1.0</version> <vqmver>2.1.6</vqmver> <author>Joe Stevens</author> <file name="catalog/model/catalog/product.php"> <operation> <search position="replace"><![CDATA[$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");]]></search> <add><![CDATA[$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");]]></add> </operation> </file> </modification>
  7. Приветствую. Есть 5 груп: Default, Opt1, Opt2, Opt3, Opt4 Каким образом на странице продукта можно вывести все 5 специальных цен? Может есть какой-нибудь платный модуль? Или кто-нибудь за денежку поможем в решении этой задачи.
  8. Отдача 200 кода вместо 404 на несуществующих страницах
  9. А проблему с 404 ошибкой модуль случайно не решает? :)
  10. Посыпаю голову пеплом :-( Большое спасибо.
  11. А каким образом это выглядит? :) Что будет если перейти по неправильному урлу? Продукт будет не доступен или будет редирект на "правильный" урл или же все будет доступно, но нигде на сайте не вылезет кривой урл?
  12. Я правильно понимаю, что благодаря этому модулю больше не будет дубликатов аля site.com/category/subcategory/product site.com/category/product site.com/product А продукт будет доступен только по одному УРЛу? Что будет если перейти по неправильному урлу? Продукт будет не доступен или будет редирект на "правильный" урл или же все будет доступно, но нигде на сайте не вылезет кривой урл? Спасибо.
  13. дубли дубли дубли

  14. Господа, а совместимы ли эти два модуля? Если нет, то какая альтернатива seo pack pro для работы в связке с seo pro.
  15. ionchev

    История цен/График цен

    Модуль найден. Может кому-нибудь понадобится: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=6339&filter_search=price%20history
  16. Здравствуйте Очень требуется модуль истории цен и с выводом графика за определенный период на странице продукта. Есть ли такое в природе?
  17. Как решил проблему? Такая же ситуация.
  18. Я три таких модуля пробовал. Не хотят они работать с 1.5.5.1. С 1.5.3.1 - становятся без вопросов.....
  19. Господа, подскажите, каким образом можно отключить кнопку "Добавить в корзину" во всех товарах определенной категории? OpenCart 1.5.5.1 Гуглил везде где только можно, но не нашел решения моей задачи :-( Хотя уверен ничего тяжелого в этом нет.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.