Перейти к содержимому


Den

Регистрация: 28 Jun 2011
Offline Активность: Jul 17 2023 06:15 PM
-----

Мои сообщения

В теме: Еще один фильтр. Теперь на AJAX.

10 January 2019 - 02:16 PM

badisoft, у вас нет доработки этого фильтра, чтобы выбранные опции фиксировались в url и соответственно можно было отправлять ссылку на такую отфильтрованную страницу и при переходе в товар и возврате на страницу фильтра также сохранялись опции отмеченные ранее?

В теме: Блок "С эти товаром также смотрели..."

25 May 2018 - 12:23 PM

Скопировал addon.php и looked_products.php, таблица создалась. Подождал пару часов, полазил сам по сайту, но таблица так и осталась пустой. Он так неспешно работает или что-то не так?) Блок пока не устанавливал, может дело в нем?

Дело в HTTPS. В looked_products.php в этой строчке нужно поправить http:// на https:// , кто его использует:
	elseif ($productID != $_SESSION['first_productID'] && !empty($_SERVER['HTTP_REFERER']) && stripos($_SERVER['HTTP_REFERER'],"http://".$_SERVER['SERVER_NAME']) === 0)

badisoft, спасибо за модуль! Подскажите, не вносят ли разнообразные боты больших помех в статистику, может их как-то не учитывать?

В теме: [дополнение] показать еще XX товаров

24 May 2018 - 11:32 AM

badisoft, спасибо за наводку, функция prdSearchProductByTemplate была виновата
Спойлер

В теме: [дополнение] показать еще XX товаров

23 May 2018 - 06:56 PM

Сегодня заметил, что по нажатию кнопки подгрузки подгружается один и тот же набор товаров (тот что и был на текущей странице). При этом после нескольких таких подгрузок одного и того же, когда уже все товары категории должны загрузится, кнопка благополучно пропадает.

badisoft, не подскажете, из-за чего подобное могло случиться, куда копать? Модификации вносились неоднократно, а заметили ошибку только сейчас...

В теме: Еще один фильтр. Теперь на AJAX.

11 May 2018 - 08:44 AM

Немного изменил запрос, вроде бы работает как надо:
    $data = db_query("SELECT productID, in_stock, sort_order, Price, name
                  FROM (SELECT productID, in_stock, sort_order, Price, name, COUNT(DISTINCT optionID) AS count 
                      FROM ".PRODUCTS_OPTIONS_SET_TABLE."
                      JOIN ".PRODUCTS_TABLE." USING(productID)
                      WHERE enabled=1 AND Price>=$price_from AND Price<=$price_to AND $addonCat$addonStock$addonSearch AND variantID IN (".implode(',',$search).")
                      GROUP BY productID
                      ) AS t
                  WHERE t.count=$POSTcount ORDER BY $filtersort");

Поля in_stock, sort_order, Price, name добавлены так как по ним происходит сортировка