Модуль интернет-магазина для Rumba XML

Posted by: Maestro
Date: Thu, 29 Aug 2013 12:05:28
Tags: cms системы xml магазин киоск

Ценности абстрактны, цены конкретны
© Габриэль Лауб

По многочисленным и настойчивым просьбам (и это так) к функционалу Rumba XML добавлен простой интернет-магазин в духе киоска в Rumba Easy. Перед выкладыванием в паблик функциональность интернет-магазина мной проверена на нескольких своих сайтах и признана удовлетворительной. Правда, один нюанс - изначально модуль магазина создавался под партнёрские системы, коих сейчас пруд пруди. Но как оказалось, принципиальной разницы нет, просто в одном случае покупатель за покупкой отправляется в партнёрский магазин, а в другом на страницу с корзиной, наполненной товарами.

Бесплатный движок интернет магазина

А теперь по порядку. Содержимое магазина лежит в каталоге data/magaz/ Каждый из имеющихся там файлов просмотрите, чтобы понять, что и как устроено. Самый важный файл, это shop.xml Он содержит товары со свойствами:



Чуть подробней остановлюсь на категории. Возможная вложенность подразумевает наличие подразделов без ограничения вложенности. Допустим, категория 100, это чемоданы, категория 101 мужские чемоданы, а 102 женские чемоданы. В этом случае у мужских чемоданов в subcategory надо записать 100-101, а у женских 100-102. Таким образом можно делать выборку всех чемоданов, или только женских или мужских.

Файл shop.xml вы можете либо сформировать вручную, либо экспортировать данные из 1С, благо, это возможно и совсем не сложно. В любом случае при достаточно большом количестве товаров лучше процесс наполнения базы товарами автоматизировать, чтобы избежать больших трудозатрат.

Если открыть файл form-search.html в редакторе (например Notepad++), то в нём хорошо будут видны варианты выбора в форме поиска товара, там можно добавлять новых производителей, менять градацию цен для выборки и конечно же, добавлять категории и подкатегории товаров. Все эти изменения должны конечно отображаться и в файлах kat_list.html, kat_list.ini, brand_list.ini.

Сам файл модуля магазина shop.php лежит в data/add/ Единственное, что там можно будет менять, это telo_template['shop'] , social_button, telo_template['tovar']. В telo_template вы меняете отображение карточек товаров, а social_button - это социальные кнопки. Переменная skolko_pohoj_tovar отвечает за количество показываемых похожих товаров, а time_life_corf - это число часов, сколько будут жить куки после последнего добавления товаров.

Магазин устроен очень просто: есть корзина, в которую покупатель может добавлять и удалять товары (как обычно для любого интернет-магазина). При покупке покупателю и администратору отсылаются данные заказа и контактные данные для последующего обсуждения вопросов по доставке и оплате.

Ещё пара правок, которые сделаны в движке. В файле htaccess добавлены строки
RewriteRule ^shop.php index.php?event=shop
RewriteRule ^brands.php index.php?event=brands
RewriteRule ^razdel.php index.php?event=razdel
RewriteRule ^buy.php index.php?event=buy

Теперь немного о производительности модуля. Исходя из своего опыта могу сказать, что магазин спокойно будет работать с тысячей-другой товаров. Назову потолок количества товаров в 5000. Собственно, для киоска интернет-магазина это даже слишком много, всё-таки скрипт рассчитан на небольшие и возможно, узкопрофильные магазины. У меня один из магазинов на сегодня наполнен 3500 товаров, и преспокойно стоит и не жужжит на обыкновенном хостинге за 50 рублей в месяц. Скачать движок интернет магазина.

Смотри также:


Скачать движок  Комментарии и WYSIWYG редактор Rumba News 0.8a  Идеальная CMS для создания сайтов сателлитов  Улучшение работы с прайслистом в магазине Rumba Easy.  Rumba - история CMS (часть 2) 





Комментарии


Роман

Thu, 29 Aug 2013 20:19:42

Интернет-магазин от Маэстро? Это по меньшей мере интересно. Попробую тестовый простой магазинчик сваять.


    Сгенерировано
    Rumba News v.1.0a
    за 0.011321 сек.