Архив категории «Shop-Script»
Множественные уязвимости Shop-Script
По привычке, время от времени, просматриваю сообщения об уязвимости скрипта Shop-Script. Компания Артикус, автор этого скрипта, уже давно перестала его поддерживать и продает теперь новую версию, более навороченную и красивую. Тем не менее этот скрипт разошелся по сети в миллионах копий, как легальных, так и нелегальных. А также породил великое множество продолжений и улучшений. Поэтому [...]
Показ товаров в категории Shop-Script
Во всех магазинах товар имеет свойство заканчиваться. Однако мы все надеемся на лучшее и временно отсутствующий товар с сайта не убираем.
В ShopScript есть 2 пути не дать заказать пользователю отсутствующий товар — включить в разделе «Настройки ->Корзина и оформление заказов» опцию «Вести учет товаров на складе» и тогда в свойствах товара надо будет вести количество [...]
Формат строки с ценой
Дорабатываем напильником функцию форматирования значения цены. Заменяем 32 строки PHP кода на одну.
Кэшируй, кэшируй, кэшируй запрос назло буржуазной Европе!
Кэшируем запросы к базе данных в Shop-Script
Отключаем у Shop-Script показ погоды на Луне
Уменьшаем количество бесполезных операций записи в БД на каждый запрос страницы — отключаем врущие счетчики
Улучшаем URL в Shop-Script
Идея в общем-то простая – с помощью апачевского модуля mod_rewrite преобразовать “красивые” URL в такой набор параметров, которые понимает скрипт.
Самые частые пути:
www.shopscripsite.ru/index.php?productID=nnnn
www.shopscripsite.ru/index.php?productID=nnnn&discuss=yes
www.shopscripsite.ru/index.php?categoryID=nnnn
Создадим в корне сайта файл .htaccess, если, конечно, его еще нет. И добавим в него такие строчки:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^product/([^/]*)/discuss /product/$1/?discuss=yes [QSA,NE,L]
[...]



