Данный пост открывает новую серию статей, посвященную созданию интернет-магазина на Joomla.
Virtuemart - интернет-магазин для Joomla. Часть 1. Знакомство с Virtuemart.

В настоящее время бизнес все больше развивается в Интернете. Ежедневно появляются новые ресурсы, созданные с целью продажи товаров или услуг. Поэтому каждый уважающий себя веб-мастер должен уметь делать качественный интернет-магазин. Данный пост открывает новую серию статей, посвященную созданию интернет-магазина на Joomla.

Готовый скрипт или создание «с нуля»?

Первый вопрос, который встает как перед веб-мастером, так и перед заказчиком - использовать (купить) готовый скрипт интернет-магазина или заказать разработку «с нуля»? Однозначного ответа на него нет, потому что и в том и в другом подходе есть как свои достоинства, так и недостатки. Далее рассмотрим их подробнее.

Создание «с нуля»

Достоинства:

  1. При достаточной квалификации программистов и хорошем бюджете можно реализовать абсолютно любую конструкцию интернет-магазина. И, как следствие, он будет  уникален.
  2. Благодаря уникальности повышается безопасность интернет-магазина. Тратить ресурсы на его взлом не выгодно.

Недостатки:

  1. Основной недостаток - высокая стоимость разработки интернет-магазина «с нуля». Большие затраты обусловлены тем, что продукт нужно разработать, реализовать и протестировать на возможные ошибки. Для этого требуется целая команда специалистов. Некоторые веб-студии предлагают  разработку интернет-магазина «с нуля» за достаточно низкую стоимость (10-30 т.р.). Такое предложение изначально является обманом из-за причин, описанных выше. Скорее всего магазин будет сделан либо на CMS, либо веб-студией разработан собственный скрипт, который они подгоняют под клиентов.
  2. Если интернет-магазин разрабатывали специалисты низкого уровня, а также тестированию уделено мало времени, то в дальнейшем возможны критические уязвимости, из-за которых можно потерять много денег.

В итоге можно сказать, что разработку интернет-магазина «с нуля» имеет смысл заказывать крупным компания, которым требуется нестандартная функциональность и высочайшая безопасность. Для остальных идеальным решением будет уже созданный скрипт магазина, настраиваемый под заказчика.

Готовый скрипт интернет-магазина

(При описании достоинств и недостатков рассматриваются серьезные скрипты, разрабатываемые длительное время и проверенные на практике.)

Достоинства:

  1. Низкая стоимость скрипта(по сравнению с разработкой «с нуля»), либо ее отсутствие и, как следствие, низкая стоимость  сайта.
  2. Высокая функциональность и безопасность интернет-магазина.
  3. Большое количество дополнительных расширений.
  4. Хорошая техническая поддержка (на тематических форумах можно найти ответы на большинство вопросов)

Недостатки:

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

Таким образом, готовый скрипт лучше подойдет для небольших компаний, которым важна низкая стоимость создания и результат работы интернет-магазина, а не уникальный функционал и структура.

Выбор скрипта для интернет-магазина. Shop-Script или VirtueMart?

Вторым вопросом, встающим перед веб-мастером, является выбор скрипта для интернет-магазина. Все существующие скрипты условно можно разделить на коммерческие и бесплатные. К ярким представителям первых относится Shop-Script (отдельный скрипт интернет-магазина; к Joomla никакого отношения не имеет). Ко вторым - Virtuemart (компонент Joomla).

При выборе скрипта многие считают, что бесплатный интернет-магазин не может быть качественным. Но это не так. Иногда встречаются свободно распространяемые продукты ничем не уступающие коммерческим аналогам. Примером может служить все та же Joomla, или, например, Linux.

Можно также использовать коммерческий продукт бесплатно (взломанный), но в этом случае всегда будет оставаться вероятность претензий со стороны владельцев, так что для серьезных проектов такой вариант не подходит.

Таким образом, нам требуется бесплатный компонент интернет-магазина, работающий под Joomla и использующий всю ее мощь. Самым известным компонентом, удовлетворяющим этим требованиям, является VirtueMart. Далее речь пойдет именно о нем.

Обзор VirtueMart.

VirtueMart это бесплатное расширение для Joomla, которое позволяет относительно легко создать качественный интернет-магазин на этой CMS. Официальный сайт проекта (на английском) virtuemart.net. На нем ты можешь скачать последнюю версию компонента, локализацию, а также дополнительные модули и плагины к VirtueMart. Русскоязычный сайт, посвященным данному компоненту - virtuemart.ru. На нем можно найти русифицированную версию компонента (VirtueMart RE. Эта версия не является последней из стабильных, так что далее будет рассматриваться версия VirtueMart 1.1.3 (stable), взятая с официального сайта), а также некоторую информацию на форуме.

Главным недостатком VirtueMart, на мой взгляд, является практически полное отсутствие документации на русском языке. А т.к. компонент довольно сложный, то его освоение может занять длительное время. Чтобы помочь веб-мастерам с освоением этого замечательного компонента, а также составить приличную документацию на русском языке, этим постом я начинаю серию материалов о VirtueMart. Большинство из них будет состоять из перевода английского мануала с моими комментариями по тексту.

На сегодня все. Продолжение следует...

Об авторе
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Другие статьи серии

Добавить комментарий

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Комментарии  

+2 # grmaster 21.12.2009 10:24
С проблемой отсутствия документации столкнулся как и Вы, но при разработке шаблона под Webasyst Shop Script. Благодарю, что взялись за раскрытие этой темы (VirtueMart). К сожалению, когда я делал шаблон под Webasyst, не записывал свои действия, а так хотелось бы поделиться пошаговым методом. В общем, Вам желаю удачи и не сдаваться!
Ответить | Ответить с цитатой | Цитировать
-1 # xsid 26.02.2010 16:23
Здравствуйте.

У меня такой вопрос. Подскажите, как можно сделать на сайте предоплату?

Пример: клиент заходит на сайт, выбирает товар, добавляет в корзину, оформляем заказ. Оплачивает, к примеру, 30% и заказ выполняется. После выполнения заказа он отправляется клиенту, либо наложенным платежем, либо он оплачивает остаток суммы электронным способом.

Как реализовать подобное? Ну или что нибудь в этом роде?
Ответить | Ответить с цитатой | Цитировать
-2 # Wedal 27.02.2010 03:10
xsid, нестандартная задача... Пока в голову пришло только следующее:
Нужно создать товар с двумя свойствами:
1) Предоплата - 30% стоимости
2) Доплата - 70% стоимости.
При первом заказе клиент покупает товар со свойством предоплата, вам высылается письмо, вы исполняете заказ и уведомляете об этом клиента. После этого он покупает второй товар - доплата и получает от вас заказ.
Ответить | Ответить с цитатой | Цитировать
-2 # xsid 28.02.2010 09:10
А не мог бы ты написать статейку на блог , как это реализовать? Я новичек в VirtueMart, да и в Joomla тоже. Поэтому хорошая статья очень помогла бы, наверно не только мне. А если еще и видеоурок... вообще супер.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 28.02.2010 09:21
xsid, я уже все написал :-) . Читай следующие статьи серии.
Ответить | Ответить с цитатой | Цитировать
-1 # xsid 28.02.2010 09:33
Жду с нетерпением. Быстрее бы уже.... :lol:
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 28.02.2010 09:36
xsid, они уже опубликованы. Смотри серию статей: Virtuemart – интернет-магазин на Joomla.
Ответить | Ответить с цитатой | Цитировать
-8 # xsid 28.02.2010 09:46
Я имею ввиду статью про реализацию предоплаты
Ответить | Ответить с цитатой | Цитировать
0 # VDev 04.09.2010 16:31
Огромное спасибо, отлично переводите и пишете!
Только задумался об установке джумлы, сайт был на вордпрессе и стало душно. А тут такой цикл о эл. магазине. Доку на английском я почитаю, но ценны Ваши комментарии. Успехов!
Ответить | Ответить с цитатой | Цитировать
+1 # Александр 18.09.2010 08:24
Спасибо за статью, автору большая благодарность за его труд. Хотел бы задать вопрос не по теме. Как вы низу статьи "Следующие статьи" при наведении на одну из ссылок сделали всплывающее "сообщение.", то за плагин подскажите пожалуйста.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 24.09.2010 12:05
Александр, http://wedal.ru/seo/seo-optimizaciya-joomla-chast3-auto-relink-joomla-pages.html
Ответить | Ответить с цитатой | Цитировать
0 # Антон 23.09.2010 05:05
Виталий,
Я только собираюсь изучать виртумарт, но меня настораживает возможность настройки интерфейса. Мой товар с точки зрения виртумарта - это целая категория товаров, включая подкатегории - которые клиент покупает одновременно. При этом всю эту выбранную группу товаров клиент может менять по элементам. В этом случае важен интервейс - то как будут расположены вкладки, пнопки... - чтобы не раздражать покупателя длинной пошаговостью.

Поэтому вопрос: Можно ли разработчикам виртумарта заказать расширение для моего случая: внешний вид магазина с логикой кнопок, вкладок? - Так чтобы это был витумарт, но с нужным мне интерфейсом?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 24.09.2010 12:19
Антон, почему нет? Только учтите, что разработчики - иностранцы :-)
Ответить | Ответить с цитатой | Цитировать
0 # Alex 28.11.2010 12:32
Вопрос: сколько примерно (в среднем) потребуется времени для того чтобы подогнать virtuemart под свой дизайн?
Ответить | Ответить с цитатой | Цитировать
-2 # Wedal 29.11.2010 04:30
Alex, зависит от опыта и от сложности дизайна. Так не скажешь даже приблизительно.
Ответить | Ответить с цитатой | Цитировать
-1 # Георгий 14.10.2011 03:58
Спс было интересно почитать :lol:
Ответить | Ответить с цитатой | Цитировать
0 # sonque 25.10.2011 17:28
Подскажите пожалуйста где можно изменить количество товаров отображаемое на странице категории? У меня стоит значение 20 , а мне надо больше.
Также хотелось бы узнать где поставить галочку, чтобы страницы категории, при переходе с одной на другую категорию всегда начинались с первой? Пример: находясь в категории "яблоки" на второй странице товара, кликую на категорию "бананы" и когда снова возвращаюсь в "яблоки" автоматически попадаю на 2-ю страницу.
Ответить | Ответить с цитатой | Цитировать
-1 # Natalja 13.01.2012 22:02
Здравствуйте! Подскажите пожалуйста, сама не могу справиться. Цены выставила правильно, 2хразрядные. Но когда приходит отчет, то после точки, пять нолей .Вот 52.00000
Где это можно исправить? Мне так не нравится..
Ответить | Ответить с цитатой | Цитировать
-1 # Wedal 15.01.2012 08:55
Natalja, Настройки - Информация о магазине. Смотрите там.
Ответить | Ответить с цитатой | Цитировать
+1 # Natalja 16.01.2012 14:56
Cпасибо,но в настройках розрядности все правильно, в ценах магазина тоже. А вот в отчетах много нолей.Пока не нашла где исправить.
У меня еще возник вопрос: загружаю товар в магазин. Иногда нормально все, потом в некоторых товарах не грузится картинка, в других количество, а вот иногда вообще ничего не грузится. Нажимаю кнопку Сохранить. Табличка всплывает Ок. А товар не добавляется. Пробую по 10 раз.. Ничего. Потом пробую грузить другой - получается. Позже возвращаюсь к инвалидному - грузится.. Где глюк?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 17.01.2012 02:25
Natalja, в хостинге или вашем интернет-канале.
Ответить | Ответить с цитатой | Цитировать
+1 # Моисей 09.03.2012 11:19
Не подскажете, может быть приходилось сталкиваться с таким вопросом.
Требуется, чтобы на сайте часть товаров можно было приобрести онлайн, а часть была показана только ознакомительно: с ценой, но без кнопки "купить".
Как сделать каждый из этих вариантов отдельно - я знаю. А вот как совместить два режима?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 10.03.2012 02:03
Моисей, простейший вариант, основываясь на остатках. Для ознакомительного режима остаток делаем = 0 и кнопка "купить не показывается", для продаваемых товаров остаток делаем >0.
Ответить | Ответить с цитатой | Цитировать
+1 # Моисей 10.03.2012 06:02
А во втором VM такая возможность тоже есть? Он пока еще так коряво русифицирован, что трудно некоторые моменты разобрать.
Например, я нигде не найду прежней функции "не уменьшать количество на складе" (для предложенного вами варианта необходимо, чтобы не путаться в двух списках).
Самое похожее в настройках второго, что я нашел - это "Displays 'Notify Me' instead of 'Add To Cart' button". Но это немножко не то, как мне кажется.
Ответить | Ответить с цитатой | Цитировать
0 # Максим1 05.08.2013 18:05
Поддерживаю, молодец!
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 04.11.2013 15:26
Здравствуйте,
Возможно ли на страницу-визитку созданную на Joomla 1.5 добавить интернет магазин VirtueMart при этом оставив стр-визитку как есть? (страница www.olgasilk.com)
Или надо визитку выключать и делать только магазин? Подскажите пожалуйста
Заранее благодарю
Ольга
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 05.11.2013 02:57
Olgasilk, можно. Устанавливаете компонент интернет-магазина, создаете пункт меню на него, пользуетесь :-) . Правда я бы советовал все-таки использовать Virtuemart 2, а не 1.1.х.
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 05.11.2013 13:54
Спасибо Большое :))))))
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 05.11.2013 14:56
VirtueMart 2 подойдет для Joomla 1.5?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.11.2013 03:17
Olgasilk, да.
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 06.11.2013 12:13
Спасибо огромное за ваши советы и прекрасный сайт :)))
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 06.11.2013 15:56
Установила :(, теперь сайт не работает и админка только половина. После удаления Virtuemart 2 ничего не изменилось
SOS Что делать?
Установилось все с первого раза без проблем, успешно
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 07.11.2013 02:32
Olgasilk, что значит "сайт не работает"?
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 07.11.2013 12:45
Цитирую Wedal:
Olgasilk, что значит "сайт не работает"?

Wedal, опишу подробно что я сделала сегодня. Во первых удалила все и VirtueMart2 и AIO которые установила вчера и сайт заработал/ Сегодня начала все с нуля и после каждой установки проверяла страницу. После первой установки, т.е. самого компонента, все было ок, открывалось, просматривалось. Затем установила AIO и страницы сайта стали белыми. Админка открывается, VirtueMart2 в админке тоже, а сайт белый. Все установки оставила как есть и связалась с провайдером они написали что тех. отдел через 2-4 часа ответит, но похоже они не могут ничего сделать ВОТ :(
Пока оставила все как есть чтоб вы посмотрели, может что подскажите.
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 07.11.2013 11:42
Wedal, не работает - значит вообще не открывается ни одна стр. только белый экран на запрос любой страницы. Можете сами посмотреть, я оставила как есть
Интересно что бы это могло значить?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 08.11.2013 02:07
Olgasilk, http://wedal.ru/uroki-joomla/joomla-faq.html
Читайте про белый экран.
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 08.11.2013 10:03
Вот он результат проделанной работы. Хоть бы написал что ему еще надо для полного счачтья :(

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 08.11.2013 10:22
Цитирую Wedal:
Olgasilk, http://wedal.ru/uroki-joomla/joomla-faq.html
Читайте про белый экран.

Теперь и при входе в админку покузывает ту же самую ошибку 505.
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 08.11.2013 11:54
Цитирую Wedal:
Olgasilk, http://wedal.ru/uroki-joomla/joomla-faq.html
Читайте про белый экран.

Результат проделанной работы за сегодня: вернула все как было, теперь нет ошибок и все страницы просматриваются. Но желание установить Virtuemart 2 не пропало и почитав другие сайты выяснила что при установки Virtuemart PHP должно быть не ниже 5.0.2Х У меня 2.1.8 Может это быть причиной белого экрана?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.11.2013 03:35
Olgasilk, может. Но 2.1.8 - это что-то другое.
Ответить | Ответить с цитатой | Цитировать
0 # Olgasilk 12.11.2013 17:03
да, я перепутала , PHP 5.3

решить проблему до сих пор не получилось
белый экран теперь даже после установке компонента :(
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.11.2013 03:31
Olgasilk, белый экран - ошибка PHP. То, что вы приводили выше, это не ошибка, а сообщение про то, что происходит ошибка. Обратитесь к хостеру. Нужно узнать ошибку, чтобы можно было понять, что делать дальше.
Ответить | Ответить с цитатой | Цитировать