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

Michael5

Користувачі
  
  • Публікації

    187
  • З нами

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

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

  1. Добрый день.

    Проблемы именно реализации такого - нет. Вопрос в том, насколько это будет правильным в рамках данного модуля, а точнее в рамках самого процесса заказа. Ведь, я так понимаю, по факту данная скидка будет распространяться на сам товар (сумму товаров), а не на доставку. C чем связана скидка именно на доставку?

    По идее, логичнее это было бы реализовать через этап скидок (по аналогии купонов и т.п.).

    допустим надо сделать бесплатную доставку при определенной стоимости заказа(при покупки от n-суммы бесплатная доставка). Или например стоимость доставки уменьшить по сравнению с другими конкурентами.. У вас это не сделать

  2. Добрый день.
    Мне нужно чтобы можно было вести  n-сумму для уменьшения стоимости доставки в виде фиксированной суммы или % при определенной стоимости заказа. У вас будет такая функция? И когда?
    OpenCart 2.0.2.0

  3. Я сделал это в модели. Мне надо что бы товары которых нет в наличии были внизу списка при любой сортировке.

     

    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) этот код не включает подсчет товаров от чего сайт тормозить начинает?

  4. Добрый день. 
    Фильтр не правильно работает. Выбрал иск.кожу + коричневый цвет на что фильтр мне показал и иск.кожу(любого цвета) и товары из текстиля но коричневого цвета

    Он не умеет комбинировать значения фильтра? 
     

  5. у поставщика ссылки на разные фото в одной колонке прописаны и при парсинге добавляется только первое фото а все остальные не закачиваются. В ручную проставлять в другую колонку нереально долго. как можно сделать так чтобы все фото закачивались?

    В админке прописывал Номера колонок, содержащих прямые ссылки на фото: 31, а также пробовал 31,31,31,31,31 не помогло

  6. нагрузка в день не больше 2500cp ,    CP приблизительно равна одной минуте процессорного времени потребляемого скриптом или сервером MySQL.
     

    я для проверки установил сайт на beget.ru   и при посещалке 50 человек в день у меня уже превышен лимит по нагрузке на базу данных.
    этого достаточно или крайне мало? толи сайт не оптимизирован толи хостинг плохой.

  7. из-за модуля случайные товары идет превышение нагрузки к бд 
    $this->db->query("UPDATE " . DB_PREFIX . "product SET viewed = (viewed + 1) WHERE product_id = '" . (int)$product_id ."'");  
    я конечно могу отключить модуль или закомментировать строку, но мне бы хотелось все  таки иметь данный модуль, как можно оптимизировать?

  8. На Хостинге идет превышение лимита из-за запроса  $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

  9. Прописал в .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 /

    Как исправить?

  10. Здравствуйте!
    у меня по умолчанию страна Россия(в локализации -страна), только в корзине она не стоит в списке сразу, а приходится выбирать, почему? как сделать так чтобы она была сразу выбрана?

    Opencart 2.0.2.0 установлен модуль Simple

  11. нет картинок у способов оплаты 
    там ошибка вместо картинки: 
    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 сказал что это ваши дела, не в его модуле дело.

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

Important Information

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