Рубрики
Follow @Bloginforama on Twitter

Подписка на RSS ленту

Archive for Январь, 2011

Интернет магазин – мой выбор ShopCMS.

Обратились как то ко мне по поводу создания сайта своей фирмы. Оказалось, что нужен сайт – Интернет магазин. Магазины до этого я не ставил, поэтому вначале озадачился поиском движка. Требования такие: простой в установке и эксплуатации скрипт, недорогой, желательно русской разработки чтобы не было проблем с языком и мануалом, да и с техподдержкой полегче.
В результате поисков пока проявились такие варианты:
1.WordPress со специальным шаблоном под магазин.
2.Shop-Script FREE – бесплатный скрипт интернет-магазина.
3.Shop-Script PRO и PREMIUM(поддержка закончилась 1 сентября 2009).
4.WebAsyst Shop-Script
5.ShopCMS хорошо переработанный и дополненный вариант Shop-Script.
С WordPress ясно, взгляд на него обратил только из любви к движку.
Из шаблонов самым продвинутым оказался платный Shopperpress.

shopcms

Поставил я его, испытал ничего вроде, но на полный магазин не тянет. Данные вводятся в произвольные поля что не очень удобно, единственно хорошо что предусмотрен ресайз картинки.
Конечно специализированные скрипты имхо по функциональности на голову выше.
Shop-Script FREE – с ним я даже не связывался, его разработчики Shop-Script PRO и WebAsyst Shop-Script дали в помощь неимущим.
WebAsyst Shop-Script – самый мощный из линейки, как говорят разработчики это не просто интернет-магазин, а целая интранет-система. Решил протестировать его, разархивировал на рабочий стол(полсотни мегабайт с модулями), затем при переносе файлов получил сюрприз – в папках столько вложенных подпапок и файлов что даже при помощи анлокера файлы не удалялись(слишком длинные пути), мне этот гемор очень не понравился.
Скрипт мощный и дорогой, В составе WebAsyst 10 приложений(7950 руб. начальная цена на сегодня, от 2450 руб. — за одно приложение,
22450 руб. — за полный комплект).
Так вот и получилось что остановился я на варианте ShopCMS.
Почитал отзывы об этом движке, в основном пишут только хорошее, скрипт активно развивается. Одно не нравится, меняются версии движка, меняются и шаблоны что не есть хорошо. А с другой стороны чего в магазине в дизайн шаблона упираться, тут функциональность главное.
Техподдержка на уровне, функционал впечатляет, есть свой хостинг.
Цена на лицензию, по сравнению с shop-script намного меньше – 50$ раньше вообще 30$ было.
Ну что пробуем.
Установка:
Закачиваем файлы на сервер.
1вариант.
Если вы используете т.н. ломанную лицензию(не рекомендую только из за того, что движок стоит своих 50$), вам надо сгенерировать номер лицензии и затем вставить в файл license.txt в папке config.
Набираем адрес http://shop.com/lic.php и получаем заветный номерок для ввода.
shopcms

2вариант.
Если у нас есть лицензия, просто набираем адрес http://shop.com/install.php в браузере.
Вначале происходит проверка сервера.
Технические требования к серверу следующие:
Kod

* Web-сервер: Apache(mod_rewrite) 1.3+ или Nginx 5.35+
* Сервер баз данных: MySQL 4.1+
* Интерпретатор: PHP 4.3+
* Расширения PHP:
– GD 2.0.28+
– Zend Optimizer 2.6+
– Mysql
– Xml
– Session
– Zlib
* Настройки PHP:
– safe_mode=off (либо большое значение max_execution_time)
– register_globals=off
– allow_url_fopen=on
– magic_quotes_runtime=off
– display_errors=off
– session.auto_start=0
– session.use_trans_sid=0
– session.use_cookies=1
– session.use_only_cookies=1

В принципе требования самые заурядные, с установкой на локальный сервер(например Denver) тоже проблем нет.
Столкнулся я правда с одним случаем, у хостера zend какой то последний стоял и не пустил версию 3.1.1. Вообще про zend отдельная история. В этом скрипте зазендены 2 файла admin.php и index.php так что править эти файлы не получится. А разработчики продают vip-версию за 300$, где они раззендены.
Для чего это нужно? Например можно создать новый модуль, просто продублировав старый, но дополнительно надо править эти 2 файла.
shopcms

Как вы видите на картинке, в данном случае наш сервер прошел проверку, если есть проблемы свяжитесь с хостером.
Далее заполняем поля, данные базы данных возьмете у хостера, логин и пароль главного администратора поменяйте сразу и запишите, префикс БД можете поменять.
В случае успеха картинка не меняется, только появляется строчка внизу – Установка успешно завершена!
Удаляем файл install.php и набираем адрес http://shop.com/. Вот результат:
shopcms

Описывать как работать в админке особо не надо, там все интуитивно понятно, а вот шаблон править черт ногу сломит. По крайней мере по сравнению с WordPress, слышал правда и Джумловцы жаловались.
Вот пару советов как кое что изменить в шапке:

Название магазина меняется в файле core/tpl/user/название_шеблона/index.tpl.html, единственно после редактирования зайдите в папку core/cache и удалите напрочь все файлы, иначе не увидите изменений.

В принципе пока вы правите шаблон можно в админке в “Общие настройки” поставить чек на пункте “Принудительная очистка кэша”. Потом обязательно надо выключить эту опцию чтобы не было тормозов в работе магазина. Кэш он и в Африке кэш.
Если возникла необходимость вставить баннер в этом же файле между “{* шапка *}” и “{* форма поиска товаров *}” поменяйте таблицу на свою. У меня после доработки она выглядит так:
Kod

<table cellspacing=”0″ cellpadding=”0″ width=”100%” class=”print”>
<tr>
<td class=”htba” valign=”middle” align=”left”><span class=”fonta”>Название магазина</span><br><span class=”fontb”>Описание или слоган вашего интернет-магазина</span></td>
<td class=”htbb” valign=”middle” align=”right”>
<a href=”http://сайт банера/”><img src=”http://shop.com/data/bunner/bunner.gif”>
</td>
</tr>
</table>

Для себя точите напильником дальше, нет предела совершенству.
Если хотите еще покопаться, вот список шаблонов:
Kod

activation_orders.tpl.html – шаблон страницы активации заказа
address_book.tpl.html шаблон – адресной книги в аккаунте
address_editor.tpl.html – шаблон формы редактирования адреса в аккаунте
advanced_search_in_category.tpl.html – форма расширенного поиска
affiliate_program.tpl.html – шаблон партнерской программы
blocks.tpl.html – шаблон вывода блоков
category.tpl.html – вывода товаров в категориях
category_search_result.tpl.html – шаблон вывода результатов поиска
comparison_products.tpl.html – раздел сравнения товаров
contact_info.tpl.html – шаблон формы изменения контактных данных
customer_survey_result.tpl.html – шаблон результатов голосования
feedback.tpl.html – шаблон формы обратной связи
head.tpl.html – вывод head тегов страницы
header.tpl.html – выводит заголовков
home.tpl.html – шаблон спец.предложений
index.tpl.html – основной дизайн магазина
links_exchange.tpl.html – шаблон каталога ссылок
order2_shipping.tpl.html – способ доставки для зарегистрированного пользователя
order2_shipping_quick.tpl.html – способ доставки для не зарегистрированного пользователя
order3_billing.tpl.html – способ оплаты для зарегистрированного пользователя
order3_billing_quick.tpl.html – способ оплаты для незарегистрированного пользователя
order4_confirmation.tpl.html – шаблон информации о заказе для зарегистрированного пользователя
order4_confirmation_quick.tpl.html – шаблон информации о заказе для незарегистрированного пользователя
order_history.tpl.html – шаблон страницы истории заказов
password.tpl.html – шаблон восстановления пароля
pricelist.tpl.html – шаблон прайс-листа
product_brief.tpl.html – шаблон короткого описания товара
product_detailed.tpl.html – шаблон полного описания товара
product_discussion.tpl.html – обсуждение товаров
reg_successful.tpl.html – шаблон успешной регистрации
register.tpl.html – шаблон формы регистрации для зарегистрированного пользователя
register_activation.tpl.html – шаблон формы подтверждения или активации регистрации
register_authorization.tpl.html – форма запроса регистрации или авторизации
register_quick.tpl.html – шаблон формы быстрой регистрации для незарегистрированного пользователя
search_simple.tpl.html – вывод результатов простого поиска
shopping_cart.tpl.html – корзина покупателя
show_aux_page.tpl.html – шаблон дополнительной страницы
show_full_news.tpl.html – шаблон просмотра новости
show_news.tpl.html – шаблон страницы списка новостей
subscribe.tpl.html – форма обратной связи
transaction_result.tpl.html – шаблон результата транзакции
user_account.tpl.html – шаблона личного аккаунта
visit_history.tpl.html – шаблон журнала посещений
Теперь по блокам:
authorization.tpl.html – блок авторизации
big_category_tree.tpl.html – блок развернутого дерева категорий
category_center.tpl.html – блок обзора категорий
category_tree.tpl.html – блок дерева категорий
change_currency.tpl.html – блок выбора валюты
change_template.tpl.html – блок выбора шаблонов из пользовательской части
comparison_info.tpl.html – блок состояния папки сравнения товаров
currency_info.tpl.html – блок курсов валют
customer_survey.tpl.html – блок голосования
filter.tpl.html – блок фильтра товаров
new_category_tree.tpl.html – блок выпадающего дерева категорий
newpr_scroll_horiz.tpl.html – блок новых товаров с горизонтальной прокруткой
newpr_scroll_vert.tpl.html – блок новых товаров с вертикальной прокруткой
newprstatic.tpl.html – блок новых товаров (статика)
news.tpl.html – блок новостей
news_center.tpl.html – блок обзора новостей
online.tpl.html – блок сколько посетителей online
popular_scroll_horiz.tpl.html – блок популярных товаров с горизонтальной прокруткой
popular_scroll_vert.tpl.html – блок популярных товаров с вертикальной прокруткой
popularstatic.tpl.html – блок популярные товары (статика)
search_form.tpl.html – блок поиска товаров
shopping_cart_info.tpl.html – блок информации о состоянии корзины
statistic.tpl.html – блок статистики.

Если вы хоть немного знакомы с html, методом тыка разберетесь.
Автор Stepan Demin . Использование и копирование статьи РАЗРЕШАЕТСЯ с указанием автора и ссылки на первоисточник Bloginforama