Как сбросить статистику в VamShop
Чтобы сбросить статистику просмотренных товаров надо в phpMyAdmin выполнить запрос
update products_description set products_viewed = '0';
Для сброса статистики заказанных товаров надо выполнить
update products set products_ordered = '0';
Чтобы сбросить и то и то выполняем:
update products_description set products_viewed = '0';
update products set products_ordered = '0'; Переделываем шаблоны для интернет магазина VamShop или как переделать шаблон

Многие, выбирая скрипт интернет магазина смотрят больше на то, как выглядит стандартный шаблон интернет магазина, и если он красивый и современный этот скрипт пользуется популярностью. И только после того как все установили и начали заносить товары и обкатывать магазин обращают внимание на его функционал. Да, так делают почти все начинающие создатели интернет магазина. И мне очень странно, что "создатель" VamShop представляет его в достаточно не современном, на мой взгляд дизайне. Что оттягивает часть будущих владельцев интернет магазинов в пользу других скриптов, например PrestaShop, полностью бесплатного скрипта, возможно более функционального в администраторской части и в некоторых моментах frontend'а.
Итак, если вы по каким то причинам выбрали VamShop, то обнаруживаете что у него всего 2 стандартных шаблона, которые почти никто не использует в своих магазинах. И тут начинаются поиски .... и оказывается что шаблонов к VamShop практически нет... или они платные. Что ж, если вы не остановились на этом и все же решили остаться на этом скрипте интернет магазина - это введение в переделку шаблона специально для вас. (далее…)Простой скрип слайдера на jquery для VamShop
Очень часто необходимо вставить небольшой простой слайдер для смены картинок на странице.
Этот слайдер можно добавить на любую страницу vamshop, да и в принципе любую страницу любой cms.
Скрип просто вставляете через редактирование шаблона, например в файл templates/vamshop/module/main_content.html - тогда слайдер будет отображаться только на главной странице. Вместо vamshop выбираете папку вашего шаблона.
Настраивать скорость смены фото можно через hwSlideSpeed
Так же скрипт предполагает наличие кнопок управления, но в примере они убраны. Хотя в стиле css они описаны.(мало ли захотите добавить)
(далее…)
Выбираем шаблон для результатов поиска в VamShop
По у молчанию в VamShop шаблон для результатов поиска берется из папки vamshop/module/product_listing причем берется просто первый попавшийся файл шаблона
Если вы хотите чтобы результаты поиска выводились по вполне конкретному шаблону - его необходимо прописать в includes/modules/product_listing.php
после
// get default template
if ($category['listing_template'] == '' or $category['listing_template'] == 'default') {
$files = array ();
if ($dir = opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/')) {
while (($file = readdir($dir)) !== false) {
if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file)
and ($file != "index.html") and (substr($file, 0, 1) !=".")) {
$files[] = array ('id' => $file, 'text' => $file);
} //if
} // while
closedir($dir);
}
$category['listing_template'] = $files[0]['id'];
}
можно добавить код определяющий страницу с результатами поиска, и присваивающий этой странице конкретный шаблон из папки vamshop/module/product_listing
if (isset($_GET['keywords'])) {
$category['listing_template'] = 'ИМЯ_ВАШЕГО_ШАБЛОНА.html';
}
Присвоение артикулов товарам в VamShop
Чтобы быстро всем товарам присвоить уникальные артикулы, это необходимо, чтобы делать выгрузку-загрузку товаров в магазин, необходимо выполнить следующий код в PhpMyAdmin
update products set products_model = products_id;
Убираем надпись внизу страницы VamShop и меняем настройки если не отправляется почта с сайта через mail()
Вот некоорые изменения, которые можно сделать после установки интернет магазина VamShop
1. Так как мой почтовый сервер немного своеобразен, и не хочет отправлять сообщений функцией mail(), необходимо закомментировать строку в файле inc\vam_php_mail.inc.php
$mail->Sender = $from_email_address;
Если у вас не отправляются письма функцией mail() после установки магазина - посмотрите log файлы, возможно ваш сервер тоже не хочет видеть слишком много заголовков.
2. Файл includes\external\smarty\plugins_vam\outputfilter.note.php должен выглядеть так, если хотите убрать копирайт снизу каждой страницы
(далее…) Добавляем пункт в верхнее меню VamShop
В файле шаблона добавляем новый пункт
Новая страница
Чтобы пункт в верхнем меню отображался правильно, необходимо в includes\header.php в конец файла, перед
include(DIR_WS_INCLUDES.FILENAME_BANNER);
?>
дописать
if ( $_GET['coID'] == 1 ) {
$vamTemplate->assign('7',' class="current"');
}
здесь $_GET['coID'] == 1 указывает на ID страницы на которую мы ссылаемся
assign('7','class="current"'); задает стиль current, чтобы пункт был выделен, когда мы находимся на этой странице. VamShop — убираем редирект на главную после оформления заказа
При быстром оформлении заказа происходит пернаправление на главную страницу. чтобы этого не было:
в checkout_success.php комментируем первые три
vam_redirect(vam_href_link(FILENAME_DEFAULT));
получаем:
(далее…)