-
Публікації
187 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Michael5
-
-
Добрый день.
Мне нужно чтобы можно было вести n-сумму для уменьшения стоимости доставки в виде фиксированной суммы или % при определенной стоимости заказа. У вас будет такая функция? И когда?
OpenCart 2.0.2.0 -
Я сделал это в модели. Мне надо что бы товары которых нет в наличии были внизу списка при любой сортировке.
catalog\model\catalog\product.php (187 line для OpenCart 1.5.6.1)
if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; }
меняем на
if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY (p.quantity>0) DESC, LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (p.quantity>0) DESC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY (p.quantity>0) DESC," . $data['sort']; } } else { $sql .= " ORDER BY (p.quantity>0) DESC, p.sort_order"; }
Так же я решил вообще не показывать в похожих продуты, которых нет в наличии. Для этого в функции getProductRelated добавляем условие: p.quantity > 0
При желании можно тоже отображать в конце по аналогии с категорией. Ну и тоже самое в бестселлерах, популярных, последних и т.п.
P.S. Не знаю насколько это решение правильное и красивое, но работает.
сделал для opencart 2.0.1.0 работает, вот только вы утверждаете что товары которых нет в наличии были внизу списка при любой сортировке. В этом и проблема когда выбираю любую другую сортировку кроме "по умолчании", тогда перестает работать. 1) Как исправить? 2) этот код не включает подсчет товаров от чего сайт тормозить начинает?
-
Это первая версия фильтра, мы ее еще будем дорабатывать :)
это замечательно, буду ждать, надеюсь не отложите в долгий ящик :-)
-
У вас не складываются атрибуты в фильтре. Складываются только опция+атрибут. Почему?
-
Добрый день.
Фильтр не правильно работает. Выбрал иск.кожу + коричневый цвет на что фильтр мне показал и иск.кожу(любого цвета) и товары из текстиля но коричневого цвета
Он не умеет комбинировать значения фильтра?
-
для парсинга фото нужно обязательно чтобы активная ссылка была или нет на странице товара (код страницы)?
-
у поставщика ссылки на разные фото в одной колонке прописаны и при парсинге добавляется только первое фото а все остальные не закачиваются. В ручную проставлять в другую колонку нереально долго. как можно сделать так чтобы все фото закачивались?
В админке прописывал Номера колонок, содержащих прямые ссылки на фото: 31, а также пробовал 31,31,31,31,31 не помогло -
Скажите пожалуйста в этом модуле предусмотрено что те товары которых нет в прайс листе после несколько обновлений будет автоматически ставиться 0 количество?
-
переустановил сайт и залил прайс все ок,
тема закрыта. -
то есть мне надо импорт товаров вновь сделать?
-
Здравствуйте! возникла ошибка на главной странице сайта: /catalog/model/tool/image.php on line 26Notice: getimagesize()
вся страница в кириллице.
В чем проблема и как ее устранить?
Заранее спасибо. -
AdminVps кто то юзал?
я пробовал результат печальный
-
и какой тогда серьезный хостинг?
-
хостинг beget.ru
найти бы этот модуль через задний проход. -
-
получилось слеш лишний был, как неудобно прописывать через RewriteCond, жалко что через простой способ redirect 301 _rout в url
-
нагрузка в день не больше 2500cp , CP приблизительно равна одной минуте процессорного времени потребляемого скриптом или сервером MySQL.
я для проверки установил сайт на beget.ru и при посещалке 50 человек в день у меня уже превышен лимит по нагрузке на базу данных.
этого достаточно или крайне мало? толи сайт не оптимизирован толи хостинг плохой. -
из-за модуля случайные товары идет превышение нагрузки к бд
$this->db->query("UPDATE " . DB_PREFIX . "product SET viewed = (viewed + 1) WHERE product_id = '" . (int)$product_id ."'");
я конечно могу отключить модуль или закомментировать строку, но мне бы хотелось все таки иметь данный модуль, как можно оптимизировать? -
На Хостинге идет превышение лимита из-за запроса $this->db->query("UPDATE " . DB_PREFIX . "product SET viewed = (viewed + 1) WHERE product_id = '" . (int)$product_id . "'");
в файле ./catalog/model/catalog/product.php
они ответил мне так: Вам необходимо закомментировать эту строку, так как этот запрос создает сильную нагрузку на бд.
Вопрос как это сделать?Opencart 2.0.2.0
-
как убрать ссылку в подвале на sitemap?
opencart 2.0.2.0 -
Прописал в .htaccess
Redirect 301 /stati-poleznye/18/10 http://shop.bike-alarm.ru/velosignalizaciiа также и
RewriteCond %{QUERY_STRING} ^_route_=stati-poleznye/18/10/$
RewriteRule ^(.*)$ http://shop.bike-alarm.ru/velosignalizacii/? [R=301,L]
все равно перенаправляет на страницу с добавлением ?_route_=
прописывал после строчки RewriteEngine On
а также пробовал после строчки RewriteBase /
Как исправить? -
тема закрыта. решенно
-
Здравствуйте!
у меня по умолчанию страна Россия(в локализации -страна), только в корзине она не стоит в списке сразу, а приходится выбирать, почему? как сделать так чтобы она была сразу выбрана?Opencart 2.0.2.0 установлен модуль Simple
-
нет картинок у способов оплаты
там ошибка вместо картинки: system/modification/catalog/view/theme/sstore/template/checkout/simplecheckout_payment.tplon line 60
/system/modification/catalog/view/theme/sstore/template/checkout/simplecheckout_payment.tpl%3C/b%3E%20on%20line%20%3Cb%3E69%3C/b%3EHTTP_IMAGEcatalog/payment_icons/webmoney.png
спросил у автора simple сказал что это ваши дела, не в его модуле дело.
[Поддержка] Почта России и EMS: расчет доставки
в Доставка
Опубліковано: · Змінено користувачем Michael5
допустим надо сделать бесплатную доставку при определенной стоимости заказа(при покупки от n-суммы бесплатная доставка). Или например стоимость доставки уменьшить по сравнению с другими конкурентами.. У вас это не сделать