Virtuemart — интернет-магазин на Joomla. Часть 16. Доставка в VirtueMart.
В серии статей о VirtueMart рассмотрена уже большая часть функционала этого интернет-магазина для Joomla. Но чтобы сделать его полностью работоспособным все еще не хватает настройки способов доставки и оплаты купленных товаров. Сегодня я расскажу о доставке.
В серии статей о VirtueMart рассмотрена уже большая часть функционала этого интернет-магазина для Joomla. Но чтобы сделать его полностью работоспособным все еще не хватает настройки способов доставки и оплаты купленных товаров. Сегодня я расскажу о доставке.
Все способы доставки в VirtueMart содержаться в отдельных модулях. Посмотреть их список можно перейдя в «Магазин» –> «Список модулей доставки». Список модулей доставки показан ниже:
Как заполнить адрес доставки на AliExpress (для города, села и поселка)
Как видно, большинство вариантов доставки рассчитано на западные магазины, но есть два модуля, подходящие для России и при этом покрывающие необходимый функционал.
Это модули «Standard Shipping Module» (Стандартный Модуль Доставки) и «Flex» (гибкая доставка). Ниже рассмотрим подробно каждый из них…
Доставка в VirtueMart. Стандартный модуль доставки.
Стандартный модуль доставки будет подходящим в большинстве случаев. Его главное достоинство заключается в том, что он универсален. Это достигается возможностью создавать неограниченное количество вариантов и тарифов доставки. Единственный недостаток модуля – варианты и тарифы добавляются вручную, что достаточно трудоемко при их большом количестве.
Рассмотрим подробнее, что такое варианты и тарифы доставки. Хотя названия и говорят сами за себя, нужно внести некоторые пояснения. Вариант доставки – это, непосредственно, способ, которым будет доставлен товар. Например, «Курьер» или «Почта России».
Тариф доставки – это стоимость доставки данным вариантом доставки, изменяющаяся в зависимости от различных условий, например региона доставки, веса доставки, габаритов доставки и.т.д. Каждый вариант доставки может содержать в себе множество тарифов доставки. Чтобы было понятнее, приведу пример:
Вариант доставки –> Тариф доставки –> Стоимость доставки
- Почта России –> Московская область, до 5 кг –> 50руб
- Почта России –> Московская область, 5-10 кг –> 100руб
- Почта России –> Московская область, 10-50 кг –> 300руб
- Почта России –> Дальний восток, до 5 кг –> 200руб
- Почта России –> Дальний восток, 5-10 кг –> 400руб
- Почта России –> Дальний восток, 10-50 кг –> 1000руб
- Курьер –> Москва, размер не более 20х40х60 –> 100руб
- Курьер –> Москва, размер не более 60х80х100 –> 300руб
- Курьер –> Московская область, размер не более 20х40х60 –> 200руб
- Курьер –> Московская область, размер не более 60х80х100 –> 500руб
По умолчанию модуль активирован и имеет предустановленные варианты и тарифы доставки DHL и UPS. В большинстве случаев эти варианты нам не нужны и их можно удалить. Для того, чтобы удалить вариант доставки, он не должен содержать в себе тарифов, поэтому сначала нужно удалить все тарифы для DHL и UPS. Для этого нужно перейти к списку всех тарифов: «Доставка» –> «Тарифы доставки». Список тарифов показан ниже:
Как заполнить адрес доставки на AliExpress
Далее отмечаем галочками все ненужные тарифы и жмем «Удалить». После того, как тарифы удалены, нужно перейти к списку вариантов доставки: «Доставка» –> «Варианты доставки». Список вариантов доставки показан ниже:
Теперь мы можем удалить ненужные варианты и добавить требуемые.
Для добавления нового варианта доставки жмем значок «Новый». После этого откроется форма показанная ниже:
Здесь добавляем вариант доставки(в поле «Компания-доставки») и порядок отображения. Я добавлю варианты «Курьер» и «Почта России». Жмем «Сохранить». Все. Вариант доставки создан.
Далее создаем тарифы доставки. Для этого нужно снова перейти к списку тарифов доставки («Доставка» –> «Тарифы доставки») и нажать «Новый». Откроется форма добавления тарифов доставки, как показано ниже:
Все поля для заполнения здесь понятны и не требуют дополнительного разъяснения. Единственное, что стоит отметить, в выпадающем списке «Вариант доставки» доступны все варианты, созданные ранее. Их них нужно выбрать один, к которому будет относиться данный тариф.
После того, как все поля заполнены, жмем «Сохранить». Теперь, при оформлении заказа, на шаге «Доставка» для выбора будет доступен наши варианты «Курьер» и «Почта России» с созданными тарифами:
Аналогичным образом можно создать все требуемые варианты доставки с нужными тарифными ставками.
Доставка в VirtueMart. Гибкая доставка.
Единственный вариант, который не покрывает стандартный модуль доставки, это стоимость доставки, основанная на стоимости покупки. Для данного варианта применим модуль гибкой доставки. Также данный модуль подойдет в том случае, когда не хочется создавать множество вариантов доставки с разными тарифами, а требуется просто включить определенную стоимость доставки.
Для настройки модуля нужно перейти в «Магазин» –> «Список модулей доставки» и в строке с надписью «Flex» кликнуть по ссылке «Настроить вариант доставки». При этом откроется следующая форма:
Здесь всего 5 полей, доступных для заполнения:
– Charge flat shipping rate to this amount – если сумма покупки меньше заданной величины, то стоимость доставки будет равна значению, заданному в поле Minimum Shipping Charge, если же сумма покупки больше заданной величины, то стоимость доставки будет равна проценту от суммы покупки, этот процент задается в поле Percentage to charge if total sale is over base;
– Minimum Shipping Charge – стоимость доставки при стоимости покупки менее, чем на Charge flat shipping rate to this amount;
– Percentage to charge if total sale is over base – процент, который составит стоимость доставки, от стоимости покупки, если стоимость покупки больше, чем Charge flat shipping rate to this amount;
– Fixed Handling Charge – если вы хотите использовать дополнительную фиксированную сумму для доставки, введите ее здесь. Она будет добавлена к стоимости доставки в любом случае;
– Класс налогов – дополнительная плата за обработку.
После установки и сохранения всех настроек при оформлении заказа данный вариант будет выглядеть так:
Надпись на английском языке нас не устраивает. Чтобы поменять его на великий и могучий открываем файл administratorcomponentscom_virtuemartclassesshippingflex.php.
Находим строки 71 и 83:
Если после этого на сайте вместо фразы отображаются кракозябры, то преобразуем файл flex.php в нужную кодировку. После этого страница выбора доставки будет выглядеть так:
Также стоит отметить, что лучше использовать только один из вышеописанных модулей доставки чтобы не водить покупателей в заблуждение. Для того, чтобы включить или отключить один из модулей идем в: «Настройки» –> «Настройки» –> Вкладка «Доставка» и снимаем/ставим галочки у соответствующих модулей.
На этом настройка закончена. После оформления заказа администратор интернет-магазина сможет увидеть какой способ доставки выбрал покупатель, а стоимость доставки будет включена в стоимость заказа .
Источник: wedal.ru
Настройка писем в VirtueMart 3
В этой статье разберем настройки всех писем и уведомлений, отправляемых virtuemart.
Настройка почты в Joomla
Если с отправкой писем возникают проблемы, то первым делом нужно проверить общие настройки почты сайта в Система > Общие настройки > Сервер
Если тестовое письмо доходит, то проблема, скорее всего, в virtuemart. Если же не работает даже отправка тестовых писем, то нужно разбираться в общих настройках почты. Часто правильные настройки может подсказать техподдержка хостера.
Лучше использовать email на домене. Его можно подключить, например, с помощью Яндекса.
Настройка почты в Virtuemart
Virtuemart может отправлять письма в следующих ситуациях:
- заказ и смена статуса заказа
- поступление товара на склад
- рекомендация товара
- вопрос по товару
Каждый из случаев разберем отдельно. Начать, конечно, нужно с самого главного — писем покупателю и продавцу после оформлении заказа.
Настройки отправки писем находятся в Virtuemart > Настройки > Электронная почта.
Подробнее про каждую из опций.
Формат текстового сообщения — Текстовый или HTML-формат писем для уведомления о заказе. Как правило, используется HTML-формат. Шаблоны для каждого из форматов находятся в разных файлах. Подробнее об этом в следующей части, посвященной редактированию писем.
Использовать адрес эл.почты продавца — Использовать email пользователя, установленного в качестве продавца, или брать email из общих настроек joomla.
Invoice in user language — Счет на языке пользователя.
Статус заказа по умолчанию для создания выписанного счета — Статус заказа, при котором будет отправляется счет-фактура.
Статус заказа по умолчанию для отправки эл.письма покупателю — Смысл понятен из названия. Можно выбрать несколько статусов.
Статус заказа по умолчанию для отправки эл.письма продавцу — Аналогично предыдущей опции.
Общее почтовое вложение — К уведомлению о заказе для покупателя можно прикрепить медиа файлы, которые должны находиться в папке /images/stories/virtuemart/vendor/. Для прикрепления нескольких файлов укажите их через запятую.
Статус заказа при использовании вложений файлов — Прикрепляет файлы, указанные в предыдущей настройке.
Редактирование шаблона писем о заказе
Несколько лет подряд проблема редактирования шаблона писем о заказе успешно решалась с помощью Email Manager. К сожалению, поддержка компонента давно прекратилась и он уже не совместим с virtuemart 3.2.0 и выше.
В качестве альтернативы стандартному можно использовать платный готовый шаблон от olympianthemes.com, но и для его изменения необходимо править php файлы.
Разберем в общих чертах структуру стандартного шаблона писем, а на какие-то частные вопросы постараюсь ответить в комментариях.
Изменение темы писем
Текст темы писем настраивается в языковых файлах.
Для покупателя в файле /administrator/language/ru-RU/ru-RU.com_virtuemart.ini
Источник: virtuemart.su