Рубрика: VamShop

VamShop

Как сбросить статистику в 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 или как переделать шаблон

ПЕРЕДЕЛЫВАЕМ ШАБЛОНЫ ДЛЯ ИНТЕРНЕТ МАГАЗИНА VAMSHOP ИЛИ КАК ПЕРЕДЕЛАТЬ ШАБЛОН

Многие, выбирая скрипт интернет магазина смотрят больше на то, как выглядит стандартный шаблон интернет магазина, и если он красивый и современный этот скрипт пользуется популярностью. И только после того как все установили и начали заносить товары и обкатывать магазин обращают внимание на его функционал. Да, так делают почти все начинающие создатели интернет магазина. И мне очень странно, что "создатель" VamShop представляет его в достаточно не современном, на мой взгляд дизайне. Что оттягивает часть будущих владельцев интернет магазинов в пользу других скриптов, например PrestaShop, полностью бесплатного скрипта, возможно более функционального в администраторской части и в некоторых моментах frontend'а.

Итак, если вы по каким то причинам выбрали VamShop, то обнаруживаете что у него всего 2 стандартных шаблона, которые почти никто не использует в своих магазинах. И тут начинаются поиски .... и оказывается что шаблонов к VamShop практически нет... или они платные. Что ж, если вы не остановились на этом и все же решили остаться на этом скрипте интернет магазина - это введение в переделку шаблона специально для вас. (далее…)
VamShop

Простой скрип слайдера на jquery для VamShop

Очень часто необходимо вставить небольшой простой слайдер для смены картинок на странице. Этот слайдер можно добавить на любую страницу vamshop, да и в принципе любую страницу любой cms. Скрип просто вставляете через редактирование шаблона, например в файл templates/vamshop/module/main_content.html - тогда слайдер будет отображаться только на главной странице. Вместо vamshop выбираете папку вашего шаблона. Настраивать скорость смены фото можно через hwSlideSpeed Так же скрипт предполагает наличие кнопок управления, но в примере они убраны. Хотя в стиле css они описаны.(мало ли захотите добавить) (далее…)
VamShop

Выбираем шаблон для результатов поиска в 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

Присвоение артикулов товарам в VamShop

Чтобы быстро всем товарам присвоить уникальные артикулы, это необходимо, чтобы делать выгрузку-загрузку товаров в магазин, необходимо выполнить следующий код в PhpMyAdmin

update products set products_model = products_id;

VamShop

Убираем надпись внизу страницы 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

Добавляем пункт в верхнее меню 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, чтобы пункт был выделен, когда мы находимся на этой странице.