Создание в joomla пункта меню для магазина на virtuemart, установка и настройка главного модуля

Member Data Documentation

VirtueMartModelProduct::$_alreadyLoadedIds = array()
static
VirtueMartModelProduct::$_autoOrder = 0
private
VirtueMartModelProduct::$_cacheOpt = array()
static
VirtueMartModelProduct::$_cacheOptSingle = array()
static
VirtueMartModelProduct::$_onlyQuery = false
VirtueMartModelProduct::$_products = array()
static
VirtueMartModelProduct::$_productsSingle = array()
static
VirtueMartModelProduct::$decimals = array(‘product_length’,’product_width’,’product_height’,’product_weight’,’product_packaging’)
static
VirtueMartModelProduct::$filter_order = »
VirtueMartModelProduct::$filter_order_Dir = ‘DESC’
VirtueMartModelProduct::$keyword = «0»
VirtueMartModelProduct::$listing = FALSE
private
VirtueMartModelProduct::$omitLoaded = false
static
VirtueMartModelProduct::$orderByString = 0
private
VirtueMartModelProduct::$product_parent_id = FALSE
VirtueMartModelProduct::$products = NULL
VirtueMartModelProduct::$search_type = »
VirtueMartModelProduct::$searchcustoms = FALSE
VirtueMartModelProduct::$searchplugin = 0
VirtueMartModelProduct::$valid_BE_search_fields = array(‘product_name’, ‘product_sku’,’«.`slug`’, ‘product_s_desc’, ‘«.`metadesc`’)
VirtueMartModelProduct::$virtuemart_category_id = 0
VirtueMartModelProduct::$virtuemart_manufacturer_id = FALSE
VirtueMartModelProduct::$withRating = false

Обзор параметров компонента Virtuemart

Установка virtuemart была простой. Теперь же, давайте посмотрим на наиболее существенные функциональные возможности. Вы можете найти панель управления Virtuemart на вкладке Компоненты или в отдельной вкладке в панели управления Joomla.


Товары

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

Вы можете добавить краткое и подробное описание для каждого продукта, изменить состояние его «запасов» и определить сроки, на которые он будет доступен, а также цену и валюту.

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

Категории Товаров

В настройках категории товара можно изменить Формат отображения продуктов, количество продуктов для отображения и т. д.

Налоги

Я знаю много людей, которые не начинают свой бизнес только потому, что они боятся, что не смогут управлять налогами, считать их и т.д.

Думаю, что Virtuemart поместили небольшого в ловушку внутри раздела “Налоги и правила расчета” раздел. Вы можете создавать свои собственные налоговые правила и применять их к выбранным вами товарам, а также покупателем из выбранной страны.

Заказы и покупатели

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

Магазин

Далее идет меню магазин, где вы можете задать имя вашего магазина, валюты и логотип. Под счета/письма закладке вы можете настроить электронную почту, что ваши клиенты получат при покупке.

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

Доставка

По умолчанию в Virtuemart есть только один способ доставки, который просто информирует Вас о всех деталях заказа и информацией о заказчике, а доставкой вам приходится заниматься самостоятельно.

Вы можете найти более совершенные настройки и расширения для Virtuemart здесь.

Платежи

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

Проверить различные модули оплаты вы можете здесь. К слову, такие популярные российские сервисы приема платежей, как Робокасса и Яндекс Касса, имеют собственные модули для интеграции с Virtuemart.

Однако даже если вы пока еще не настроили подходящий вам способ оплаты и доставки, вы можете легко использовать Virtuemart на вашем сайте Joomla в качестве каталога продукции, и обрабатывать платежи вручную.

Показ товаров

Последний шаг, который нужно предпринять, чтобы начать продавать — это вывести показ ваших товаров и всех их настроек на сайте.

Вы можете сделать это, перейдя в панели администратора в пункт Меню и выбрать меню, в которое вы хотите добавить ссылку на ваш магазин. Это может быть главное меню, Main menu и т.п. После этого создайте новый пункт меню. Откройте категорию пунктов меню Virtuemart и выберите нужный вариант. Чтобы вывести главную страницу магазина — выберите пункт «Front page», он же «Главная страница». Сохраните изменения и начните продавать онлайн!

Теперь вы знаете, как создать интернет магазин на Joomla 3 при помощи Virtuemart. Вперед экспериментировать!

Заказ в один клик или быстрый заказ

Как правило, процесс оформления заказа, реализуемый рассматриваемым плагином называют или «быстрый заказ» или «заказ в 1 клик». Лично я считаю, что первое название более точно отражает суть процесса. Плагин позволяет упростить и ускорить процесс оформления заказа на один товар, по сравнению с привычной корзиной. Даже если корзина одностраничная и без регистрации.

Называть данный плагин «заказ в 1 клик» – не корректно. Так как кликов мышью больше, как минимум 3:

  1. Нажатие на саму кнопку заказа.
  2. Нажатие в поле ввода телефона или почты. Не считая нажатия по клавиатуре для ввода информации.
  3. Нажатие на кнопку отправки введённых данных.

А если в форме больше полей, то и кликов больше.

Считаю, что заказ в 1 клик возможен, если можно на 100% распознать пользователя и уже знать о нём всю необходимую информацию (включая информацию об оплате и доставке). Такое вполне реально, если пользователь ранее уже был зарегистрирован на сайте, вводил и подтверждал все нужные данные, а сейчас зашёл на сайт под своей учётной записью. В таком случае ему можно показывать на страницах сайта реальную кнопку заказа в один клик. По нажатию на неё система просто перенаправит его на страницу оплаты или вообще автоматически спишет нужную сумму с его банковской карты.

В любом случае, даже в текущей реализации, считаю, что плагин, позволяющий купить в один клик в VirtueMart 3 весьма полезен. Хотя и в упрощении оформления заказа есть свои тонкости и недостатки. Например, Вы меньше знаете о пользователе, приходится «вручную» обрабатывать заказы, нет возможности ввода купонов на скидку и т.д. Также стоит отметить, что плагин не позволяет добавлять несколько товаров, а потом делать заказ. Для этого есть корзина.

Fixes

  • URL of currency_converter/convertECB.php must use https now.
  • Cart object small fix which prevents overriding of $customProductData, when trigger plgVmOnAddToCartFilter is used.
  • Important fix for correct order status for order history.
  • Important fix for order editing was causing wrong calculation results — replaced product_item_price for product_discountedPriceWithoutTax for calculation of the subtotal.
  • Checkbox cartfields are now correctly stored in the order.
  • Fixed return value of function CreateOrderHead http://forum.virtuemart.net/index.php?topic=140616.0.
  • Added $view->mediaToSend = array(); in function sendVmMail to prevent sending of cached medias in order status update emails.
  • Fix for order_status vs order_status_code.
  • heidelpay, small fixes and changes.
  • PayPal hosted, fixed currency.
  • PayPal hosted payment iframe little catch for EMAILLINK – handles no PayPal response.
  • Standard payment: fix in tmpl.
  • Standard payment: update order status now happens before orderdone view rendering.
  • eway: fix the CVN in case of cart saved fix invoiceDescription.
  • authorize.net plgVmOnShowOrderFEPayment changed to public
  • Fix in config.php typo in JLoader::register, creditcart.php to creditcard.php.
  • Correct storing of customplugins.
  • plgVmOnStoreInstallPluginTable of specification plugin.
  • Links to shoppergroups in ship-/payment methods listing.
  • Text in Virtuemart Search Module doesn’t clear  https://forum.virtuemart.net/index.php?topic=139961.0.
  • Small fix in admin product edit, which prevents removing the categories if a product is stored before the category tree was loaded.
  • Problem with not loaded parent categories in product detail.
  • Minor errors and typos (for example a note thrown cloning a product (thx Patrick K.).
  • Category cache.
  • Sublayout customfield used duplicate keys.
  • Corrected small typo in en-GB.mod_virtuemart_product.ini.
  • Fixed some Language translation issues.
  • Updated de-DE.mod_virtuemart_product.ini.
  • replaced JFactory::getLanguage against vmLanguage::getLanguage.

Minors

  • vmstore template foundation.
  • Added deletion of Media synchronization progress, when finished..
  • Removed old VM_VERSION (j2.5 compatibility).
  • Removed more DS, also for paths, added vRequest::filterPath().
  • Joomla Fullinstaller.
  • Removed unused files.
  • Replaced old JError against exception.
  • Added missing license notes.
  • Some old JRaiseError, JREQUEST_ALLOWHTML (also from old comments).
  • Removed unused error reporting(0); in Admin/views/orders/view.raw.php.
  • Removed old if !class_exists require’s.
  • Install script.virtuemart.php removed old j1.6 legacy.
  • PayPal updated xml field to vmfile to vmfiles.
  • Updated vmbeez install file using the method «upgrade».
  • AIO installer replaced is_dir against JFolder::exists to prevent false positive error message.
  • Removed some more DS, the remaining DS are meant for realpath, which could be outside of the webfolder.
  • Textinput plugin, removed old trigger.
  • vmuploader, failing the joomla upload filter returns false.
  • Enhanced message when no vendor currency is defined.
  • Removed unnecessary language keys. Languages keys which are used in a special language file should never appear in the default component language file.
  • Package installer: added fallback in vmplugin to get the xml file from the default folder in case the temporary install folder fails.
  • Package installer: added check in updatesmigration.php if xml is available.
  • Use an internal variable html, to display the messages. It is echoed for normal install and put in the Request for package install.
  • Added template to package.
  • Updated js of the template.
  • Vendor list is now sending the form and ordered by name.
  • Changed function getUserList using user_is_vendor instead of is_vendor.

TCPDF

  • Moved tcpdf files to libraries/vendor/tecnickcom/ and libraries/src/Document following the new file structure of Joomla.
  • Now also deletes the old «libraries» folder in the be folder in case it exists.
  • Removed old j2.5, j1.6 stuff and DS.
  • Replaced DS for /.
  • Fixed wrong path in getTCPDFFontsList.
  • Fixed typo in vmpdf.

Настройка VirtueMart

Чтобы попасть в настройки VirtueMart для Joomla 3, необходимо вернуться в административную панель Joomla Virtuemart и отыскать соответствующую вкладку в разделе компонентов. Управление расширением представлено в двух вариантах:

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

Меню состоит из нескольких активных элементов. Глобальные настройки сконцентрированы в соответствующем блоке. В разделе «магазин» можно ввести информацию о проекте, в «покупателях» редактируются группы и списки, в «продавцах» задаются категории продавцов, остальные вкладки работают по тому же принципу. Один из крупнейших блоков VirtueMart – «товары», в карточке товара целый ряд настраиваемых полей и операций разной сложности. Можно создавать category, прописывать описание, регулировать ценообразование, скидки и предложения, управлять отчетами и статистикой. Перед работой лучше закрыть доступ к магазину для случайных посетителей. В текстовом уведомлении можно указать причину, которая будет видна пользователям при посещении сайта. Для оформления используются встроенные возможности и простейший html-код.

Еще один вариант – отключение корзины, во время сайт будет доступен в режиме каталога, но пользователи не смогут совершать покупки.

Цены можно не показывать вовсе или показывать отдельным группам пользователей views orders details. Это поможет избежать накладок, несвоевременных заказов и лишних вопросов со стороны аудитории.Настройка цен производится в отдельной вкладке. Помимо установки стоимости и прочих параметров конкретного товара, можно задавать и дополнительные значения. Например, можно показать процент налога, стоимость упаковки или установить разницу оптовых и розничных цен.

В разделе дополнительных возможностей можно:

  • Разрешить использование плагинов в категориях и описаниях VirtueMart ;
  • Подключит купоны;
  • Разрешить размещение отзывов и рейтинги;
  • Настроить автоматическую публикацию отзывов;
  • Выбрать способ расчета налога;
  • Разрешить различные ставки;
  • Установить вычет скидки в определенный момент заказа;
  • Установка автоматической проверки наличия товара на складе;
  • Подключение проверки cookies-файлов, которая будет напоминать посетителям о необходимости подключения этой настройки для совершения заказа;
  • Выбор конвертера валют;
  • Создание шаблонов писем автоматической рассылки.

Следующий раздел – регистрация пользователей. Она может осуществляться по нескольким схемам:

  • Обычная регистрация с использованием логина и пароля;
  • Скрытая регистрация, требующая только электронного адреса, на который отправляются автоматически сгенерированные данные;
  • Опциональная регистрация, позволяющая пользователю самостоятельно выбрать удобный способ;
  • Отсутствие регистрации, когда для оформления заказа не требуется обязательное создание учетной записи.

Грамотная предварительная настройка сделает работу с Virtuemart для Joomla 3 еще более простой и приятной. На создание магазина не уйдет много времени, а разобраться со всеми блоками и функциями может каждый желающий.

Настройки плагина покупки в один клик

Все опции расширения разделены на одиннадцать вкладок:

  1. Плагин.
  2. Настройка классов.
  3. Настройка полей формы.
  4. Доставка, оплата.
  5. Настройка сообщений.
  6. Настройка окна.
  7. Сохранение заказа.
  8. sms-sending.ru.
  9. epochtasms.ru.
  10. sms.ru.
  11. smsc.ru.

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

Вкладка Плагин (рисунок ниже). Тут Вы сможете ввести лицензионный ключ для работы плагина, указать где нужно или не нужно отображать кнопку быстрого заказа и несколько других настроек. Отдельно отмечу опцию Включить отладку. По умолчанию она отключена. Пусть так и будет. Включайте её только при возникновении проблем, и если Вас попросит разработчик.

Плагин

Вкладка Настройка классов (рисунок ниже). Тут Вы сможете задавать CSS классы штатной кнопки Купить и менять текст, отображаемый на кнопке. Это нужно, чтобы плагин понимал, где нужно выводить кнопку быстрого заказа. Если Вы не знаете, как определить CSS классы, обратитесь к разработчику плагина. В моей практике случилось только один раз менять эти настройки. В принципе, должно всё работать по умолчанию.

Обратите внимание, что плагин быстрого заказа может работать только при наличии штатной кнопки Купить, а в корзине – Оформить заказ. Если в настройках VirtueMart у Вас активирована опция Использовать как каталог, то плагин быстрого заказа работать не будет


В случаях, когда Вам не нужна штатная кнопка Купить, но нужен быстрый заказ, отключите опцию Использовать как каталог в настройках VirtueMart и включите опцию Скрыть штатную кнопку ‘КУПИТЬ’ в настройках плагина на вкладке Плагин.

Настройка классов

Вкладка Настройка полей формы (рисунок ниже). Тут Вы сможете включить/отключить поля, которые будут отображаться в форме заказа. Также тут можно сделать эти поля обязательными или необязательными для заполнения. Помимо этого, можно настроить подписи и подсказки полей.

Плагин быстрого заказа VirtueMart 3

Вкладка Доставка, оплата (рисунок ниже). Тут Вы сможете включить отображение в форме быстрого заказа спадающих полей с вариантами оплаты и доставки.

Доставка, оплата

На рисунке ниже показан пример формы с такими полями. Напомню, что эти варианты доставки и оплаты никак не связаны со способами оплаты и доставки, которые Вы настраиваете в VirtueMart. По сути, это просто текст.

Доставка и оплата в форме

Вкладка Настройка сообщений (рисунок ниже). Тут Вы сможете задать текст для сообщений, которые появляются во фронтальной части сайта при наступлении различных событий. Например, сообщение об успешной отправке данных.

Настройка сообщений

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

Настройка окна

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

Сохранение заказа

Вкладки sms-sending.ru, epochtasms.ru, sms.ru, smsc.ru (рисунок ниже). Тут Вы сможете настроить отправку СМС сообщений администратору и покупателям о заказах. Все недостающие параметры для настройки SMS Вы можете получить в тех. поддержке того сервиса SMS рассылок, который выберете. Стоимость SMS сообщений зависит от выбранного Вами сервиса и тарифа.

СМС уведомления

Сравнение расширений загружаемых товаров VirtueMart

Предлагаю Вашему вниманию сравнение нескольких расширений для создания загружаемых товаров. Все они совместимы с VirtueMart 3 и Joomla 3. Их сравнение я проводил в конце октября 2015. Сравнение производилось на основании информации о расширениях доступной на сайте разработчика.

Все расширения, на тот момент, не были русифицированы. Справка и техническая поддержка на английском языке. Все расширения размещают ссылку на загрузку файла на станице товара и на странице информации о заказе. Все расширения — это плагины полей VirtueMart, кроме Jason VM Downloads Sale — это компонент.

Расширение

Цена

Обновления

Поддержка

Ограничения загрузки файлов

Ссылка в письмах

Редактор писем

Любое хранилище

Прямая ссылка

44$

12

12

+

41$

1

1

+


Jason VM Downloads Sale

35$

12

12

+*

+

+

29$

3

3

+

+

29$

+

eKerner VirtueMart Downloadable Products

15$

Вечно***

Вечно***

+**

17$


+

* – несколько вариантов ограничения загрузки.

** – только ограничение по количеству раз.

*** – до тех пор, пока поддерживается плагин.

Пустые ячейки указывают на то, что не удалось найти информацию на сайте разработчика касательно того или иного критерия.

«Обновления» – срок (в месяцах), после покупки расширения, в течение которого Вы можете загружать новые версии расширения с сайта разработчика.

«Поддержка» – срок (в месяцах), после покупки расширения, в течение которого Вы можете получать техническую поддержку от разработчика.

«Ограничения загрузки файлов» – возможность задавать различные ограничения на загрузку файла. Например, по времени, количеству раз и так далее.

«Любое хранилище» – возможность хранения файла загружаемого товара почти на любом сервере (не только на своём, где размещён сайт). Например, Amazon S3. За использование Amazon S3 нужно платить отдельно

«VM» – сокращение от VirtueMart.

«Прямая ссылка» – файл будет доступен для скачивания по прямой ссылке. Это не очень хорошо.

Причины, по которым я выбрал именно eKerner VirtueMart Downloadable Products были:

  1. Цена.
  2. «Вечная» поддержка.
  3. «Скрытие» прямого пути на загрузку файла.
  4. Простота настройки.
  5. Ограничение на загрузку файла по времени.

У расширения Spiral Download For Virtuemart есть бесплатная версия.

For Customers

Greeted in their native language, customers feel immediately welcome.

Structure your shop with nested categories

Nested categories help your customer to get a structure of the shop. Different templates and layouts per category can create various look and feel.

Describe your product

Short description gives a fast oversight while browsing the store. Long description is also available for the interested customer on a product details page.

Multiple media (images, PDFs, videos,…) give the customer a good oversight of the product.

Gather your customers feedback

The native review and rating system is enhancing the customer experience and gives them a guideline if the product is the right item for them.

Individualize the shopping experience

Shoppergroups individualize the shopping experience. It can change the price display/format/calculation for them. For example, B2C customer sees the prices with tax, while B2B customers sees the prices directly without tax. Or returning customers directly get a discount of 5%.

Let the shopper choose the product price currency

Multicurrency allows your customers to view products prices in the currency they desire and help him to faster decide if the product is in the desired price range.

Allow your customers to checkout as a guest or create an account

The cart checkout allows to checkout with an account or without. Different templates and/or extensions allow a multipage checkout or one page checkout. The cart can be adjusted to the customers need. If the customers come mainly from a default country, it can be prefilled. This can be done also automatically by IP with an extension for a pocket money. The shipment and payment methods can have different conditions, so that a customer sees only methods that are available for him (by weight, zip, country, currency, payment amount, shopper group and so on).

Returning customers can of course reuse their address. They can also send a product and use as shipment address.

Increase your cross-selling

Add related categories or products to specific product to suggest the customer directly other products. This a great extra service which helps your customer to buy a good set of items (for example a printer and the right toner for it) and increases the sales volume of the merchant.

Customize the account registration

The view, in which the shopper is entering his data, can be easily adjusted to the culture, national laws or just habits of the targeted audience. For example pure B2C shops can remove the company field, while others remove the second name field. A pizza service realised with VirtueMart would remove the country/state field and enter already a city as default.

Powerful SEM/SEO features

The advanced SEM/SEO due meta tags for categories, products, manufacturers, and medias helps the customer to find the wares via search engines. Customers can pass SEF links to friends and can easily find the right tab due the page titles. They mistype a link or use an outdated link? they will get a nice fallback page (for example the regarding category) and the search engines get the 404.

Orders are always trackable, regardless registration.

Promote your products

Different groups of products like latest, topten, newest, featured give a fast impression and guide the customer to the best offers in the store. All lists are sortable and searchable. Customers can search for products by a certain category, manufacturer, attribute and of course descriptions.

For Developers

We are a Community of developers

We are a community of developers. You are looking for documentation? read our wiki. Join the forum to help us to push the project forward, helping code snippets, provide bug reports, so that we can constantly enhance the core.

Add new functionalities without touching the core

VirtueMart provides in combination with Joomla an open architecture. The extension system allows it to modify the store deeply without touching the core. The overridable template system of Joomla provides a simple method to customise the css and layouts of any view.

Develop your own extension

The plugin system allows you to extend the shopper fields, the product details and the calculation rules. You can also develop new shipment and payment plugins.


С этим читают