Настройка шаблона на движке VaM Shop
20.07.2011
По роду своих взаимоотношений с партнером, пришлось мне заниматься созданием и настройкой магазинов на основе VaM Shop. Скрипт магазина VaM Shop основан на двух других – osCommerce и xt:Commerce, с внесенными в их скрипты модификациями и дополнениями. Плюс системы VaM Shop в полной русификации и наличии предустановленных шаблонов, на основе которых уже можно получить представление об организации системы шаблонов и возможностей интеграции сторонних.
Первые впечатления после знакомства с движком VaM Shop оказались обманчивыми, все было не так просто, как к примеру на той же Joomla или WordPress, а намного более запутанно. Причем, даже опыт работы с osCommerce и xt:Commerce не дает гарантии положительного результата. Структура шаблонов всех трех систем совершенно разные.
Движок магазина VaM Shop предлагается на официальном сайте. Имеется подробное описание, ее функций и функционирования, каталог сайтов, работающих на данном движке. Вариантов использования 2 – платный (где-то 2000 руб. с доступом в службу поддержки, годовым обновлением) и бесплатный (по заверениям разработчиков кроме выше перечисленных функций в демке отключено отправление e-mail сообщений).
Ставится скрипт достаточно просто, занимает несколько минут вместе с заливкой по ftp дистрибутива на хостинг. Процесс установки хорошо описан в readme и ведется пошаговый процесс установки с советами и рекомендациями. Самое проблемное – подключение своего шаблона с адаптацией к движку. Имеющиеся в комплекте дистрибутива шаблоны слишком просты даже для самого обычного простенького магазина.
1. Стандартные шаблоны движка Vam Shop
В составе дистрибутива имеется в наличие пара шаблонов для сайта. На официальном сайте есть раздел, где можно скачать шаблоны. Установка занимает секунды, достаточно выбрать шаблон, заменить стили, добавить картинки. Однако, вид предлагаемых шаблонов слишком прост, и предлагаются они в основном для ознакомления. На официальном форуме можно найти предложения по разработке и адаптации шаблонов. Хотя и цена такой работы велика.
2. Модификация шаблона xt;Commerce под VaM Shop
Поскольку vamshop.ru основывался в своих скриптах и на xt:Commerce, то в структуре шаблонов обеих систем есть много общего в построении шаблона. Наиболее полно все моменты по модификации шаблонов от xt:Commerce под Vam Shop описаны на самом официальном сайте в статье по реализации необходимых изменений. При наличии описания, работа не сложная, описано подробно все, но кропотливая и нудная, затрагивающая большое число файлов.
К плюсу можно отнести то, что предлагаемых шаблонов для xt:Commerce намного больше и вам не составит труда найти достойное предложение. К примеру, неплохой сайт с шаблонами на i3internet.de.
3. Шаблоны osCommerce и VaM Shop
Шаблонов под osCommerce великое множество, платных, бесплатных, коммерческих, и не очеь. Но и отличаются они они от структуры шаблона vam shop намного сильнее. В VaM Shop используются Smarty шаблоны, где код разделен на 3 слоя – php, html, css. А макет osCommerce состоит из набора php файлов. Просто перезалить имеющийся архив с файлами по ftp, не получится.
Путь решения здесь и простой и сложный. В админке вам шопа выбираем новый шаблон в качестве исходного (создаете копию выбранного шаблона из имеющихся в дистрибутиве и записываем по ftp в новую директорию, к примеру templates/new-shablon/) – «Настройки» – «Основные» – «Мой магазин», поле «Шаблоны». Потом собственными силами адаптировать исходный шаблон osCommerce к работе под vam shop. Работа трудная, длительная, неблагодарная, требующая наличие опыта верстки и работы с исходниками, определенного опыта в кодинге и работы с стилями css. Если таковой опыт отсутствует, то рекомендую ставить osCommerce и русификацию, потеряете меньше времени, но и опыта в адаптации к вам не приобретете, либо заказать специалистам фриланса, имеющими опыт адаптаций шаблонов.
Опыт дело наживное. К примеру, я потратил пару дней на разбирательство в шаблонах. А так, магазинов сейчас много, на разный вкус, платных и бесплатных, вполне можно выбрать подходящее, если вас не устроит чем либо движок vam shop.