ionchev
-
Публікації
24 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем ionchev
-
-
при импорте пишет: добавлено 526 ошибок 14 - что это за ошибки, где их посмотреть?
-
Та же ситуация...Точка с запятой (столбцы) и Двойная кавычка в LibreOffice, русский текст пропадает...
-
Сделать отображение всех акционых цена на странице продукта.
Есть пять груп Default, Opt1, Opt2, Opt3, Opt4.
Для каждой групы своя цена указана через акции.
Нужно на странице продукта сделать вывод цен:
Розница (Default): 820.00 руб.
Опт1: 780.00 руб.
Опт2: 750.00 руб.
Опт3: 735.00 руб.
Опт4: 725.00 руб.
-
Был и там и там.
Ручками в нескольких тысячах продуктах цены не поменяешь. Скидки не совсем пропорциональные. То есть назначить 3% для всех продуктов категории - нельзя.
Импортируем через csv - в акции.
Вот акционные цены для всех груп нужно вывести на страницу продукта. То есть цены УЖЕ забиты в базе. Не думаю, что это является большой проблемой. Только вот нужен специалист, который может решить эту задачу.
-
Ну мы же им напишем как продвинуться "в классе" :-)Вы хотите что бы покупатели разных групп чувствовали "классовую" разницу,не имея возможность кликнуть на оптовую цену !? :-D
По сабжу что-то можете подсказать?
-
Вот такой 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>
-
Приветствую.
Есть 5 груп: Default, Opt1, Opt2, Opt3, Opt4
Каким образом на странице продукта можно вывести все 5 специальных цен? Может есть какой-нибудь платный модуль? Или кто-нибудь за денежку поможем в решении этой задачи.
-
Смотря о какой проблеме идет речь.
Отдача 200 кода вместо 404 на несуществующих страницах
-
А проблему с 404 ошибкой модуль случайно не решает? :)
-
Перечитайте вторую часть моего прошлого ответа составленную из Ваших же цитат.
Посыпаю голову пеплом :-( Большое спасибо.
-
Да, Вы все верно поняли.
А каким образом это выглядит? :)
Что будет если перейти по неправильному урлу? Продукт будет не доступен или будет редирект на "правильный" урл или же все будет доступно, но нигде на сайте не вылезет кривой урл?
-
Я правильно понимаю, что благодаря этому модулю больше не будет дубликатов аля
site.com/category/subcategory/product
site.com/category/product
site.com/product
А продукт будет доступен только по одному УРЛу?
Что будет если перейти по неправильному урлу? Продукт будет не доступен или будет редирект на "правильный" урл или же все будет доступно, но нигде на сайте не вылезет кривой урл?
Спасибо.
-
Господа, а совместимы ли эти два модуля? Если нет, то какая альтернатива seo pack pro для работы в связке с seo pro.
-
Kuznec, что помогло? Как решил?
-
Модуль найден. Может кому-нибудь понадобится:
- 1
-
Здравствуйте
Очень требуется модуль истории цен и с выводом графика за определенный период на странице продукта.
Есть ли такое в природе?
-
Как решил проблему? Такая же ситуация.
-
ТопикСтартеру - коль так сильно нужно чтото подобное, а бюджет не позволяет - воспользуйтесь модулем который отключает кнопку "купить" при отсутствии товара на складе. Названия не помню...там 1 vqmod файл. Примитивненький и бесплатный модуль
Я три таких модуля пробовал. Не хотят они работать с 1.5.5.1. С 1.5.3.1 - становятся без вопросов.....
-
на счет сложности поспорил бы...нужно делать проверку по id main_category, так как товар может быть привязан к нескольким категориям. В любом случае тут множество нью-ансов которые нужно учитывать. Нет универсального решения как это сделать (по крайней мере ничего подобного я не встречал...).
Либо же можно написать условие которые будет отключать кнопку "купить" из админки в карточке товара, но опять же одной строчкой тут не обойтись
Товар привязан к одной категории.
-
Господа, подскажите, каким образом можно отключить кнопку "Добавить в корзину" во всех товарах определенной категории?
OpenCart 1.5.5.1
Гуглил везде где только можно, но не нашел решения моей задачи :-( Хотя уверен ничего тяжелого в этом нет.
[Решено] Сделать опции не обязательными
в Песочница
Опубліковано:
Приветствую
Каким образом сделать выбор опций не обязательным?
Перегуглил все что можно, но ничего не нашел :-((