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

Baco

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

    2 247
  • З нами

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

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

  1. seo_pro.php - изначально был создан, как альтернатива стандартному контроллеру (seo_url), позже, под этим названием появились целые модульные системы, которые эволюционировали до своего рода панели управления сео_логикой магазина.

  2.  

    Я думаю вам моя ошибка известна, и также думаю, что вы можете предположить в каком из файлов вероятней всего она находиться.
    Если б вы предположили в новом сообщении, то у меня б снова появилась надежда ))

     

    А можно как то по teamviewer глянуть ?

  3. Так у вас же комбинации опций получаются, тоесть: product_id и массив опций с их значениями, если например их (опций) ограниченное кол-во комбинаций, то может MD5 хеш использовать для сравнения набора, а потом просто explode по двуеточию, что бы product_id отделить и по MD5 - вытянуть нужный массив ?

  4. я использую опцию изображение и модуль картинка опции в корзине

    так ключ товара в корзине имеет вид: $key = (int)$product_id . ':' . base64_encode(serialize($option));

    Тоесть проще говоря, если навыбираны опции, то уже получается уникальный ключ...

  5. Ну... если речь идет о фильтре под опен, то стоит на первом месте рассмотреть фильтр про, если же он вам чем то не подходит, то предлагаю обратить внимание на OC filter, наверное единственный из конкурентов, адекватно работающий под ocStore, но тут зависит от задач, какие стоят перед магазином, можно также и simon filter рассматривать, который кеширует почти все запросы, плодит кучу кеша и вродь настроить можно, но тех. поддержка никакущая...

  6. Есть сортировка по date_available и по date_added, 2-й параметр - фактическая дата добавления товара в базу.

     

    Так же можно подкорректировать файл модели:

    catalog\model\catalog\product.php

    строка:

    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 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.date_added";	
    }
    
  7. в catalog\controller\product\category.php (насколько я понял), найти:

    if (isset($this->request->get['sort'])) {
    	$sort = $this->request->get['sort'];
    } else {
    	$sort = 'p.sort_order';
    }
    

    и поменять на:

    if (isset($this->request->get['sort'])) {
        $sort = $this->request->get['sort'];
    } else {
        $sort = 'p.date_added';
    }
    
×
×
  • Створити...

Important Information

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