Содержание
В JoomShopping можно настроить несколько способов доставки, задать тарифы по странам и весу, а также подключить дополнительные правила расчёта. Разберём, когда магазину на Joomla достаточно встроенных возможностей, а когда понадобится расширение для собственного тарифа или интеграции с перевозчиком.
Что умеет JoomShopping без дополнений
Начните с условий доставки вашего магазина. Если стоимость можно определить по стране и весу заказа, отдельное расширение может не понадобиться.
В стандартные возможности JoomShopping входят:
- несколько способов доставки, например обычная и экспресс-доставка;
- тарифы для разных стран;
- расчёт стоимости по весу;
- стоимость упаковки;
- бесплатная доставка при достижении установленной суммы заказа.
Название способа доставки само по себе не подключает перевозчика. Если назвать вариант «Доставка почтой», магазин не начнёт автоматически получать почтовые тарифы. Для этого нужна соответствующая интеграция.
Для самовывоза или собственной курьерской службы сначала проверьте, можно ли описать ваши условия стандартными тарифами. Дополнение имеет смысл, когда расчёт зависит от данных, которые встроенный механизм не учитывает.
Два подхода к автоматическому расчёту
Автоматический расчёт может работать по правилам магазина или через сервис перевозчика. Эти подходы решают разные задачи.
Тарифы магазина
Администратор задаёт условия и стоимость доставки. Расширение выбирает подходящий тариф по параметрам заказа, например индексу, весу или сумме корзины.
Такой вариант подходит для собственной службы доставки и для заранее согласованных тарифов сторонней компании. При изменении условий перевозчика таблицу магазина нужно обновить самостоятельно.
Интеграция с перевозчиком
Расширение обращается к API службы доставки и получает данные для расчёта. В зависимости от конкретного решения покупатель также может выбирать населённый пункт и отделение.
Проверяйте возможности каждого дополнения отдельно. Расчёт стоимости, выбор пункта выдачи, создание накладной и отслеживание отправления — разные функции. Наличие одной из них не означает наличие остальных.
Доставка Новой Почтой
Для JoomShopping существует модуль НОВА ПОШТА JoomShopping 5+ от Nevigen. Согласно описанию разработчика, он получает данные через API Новой Почты и поддерживает два сценария: доставку в отделение и курьером по адресу.
Покупатель выбирает населённый пункт и отделение при оформлении заказа. Модуль позволяет включать стоимость доставки в сумму заказа либо оставлять оплату услуг перевозчика получателю.
Для работы нужен собственный API-ключ из кабинета Новой Почты. После установки модуль создаёт два способа доставки, которые затем необходимо настроить под условия магазина.
На момент проверки карточка версии 1.4.0 указывает Joomla 5.4 и 6.2, JoomShopping 5.9+ и PHP не ниже 8.1. Перед установкой сверяйте требования с версиями своего сайта и доступного пакета.
Число отделений и сроки перевозки не являются постоянными характеристиками модуля. Доступные направления и условия конкретной отправки следует проверять у перевозчика.
Расчёт по правилам магазина
В каталоге MAXXmarketing есть дополнения для разных условий расчёта. Выбирайте их по данным, которые действительно влияют на ваш тариф.
| Расширение | Параметры расчёта |
|---|---|
| Calculate for weight/postal code | Вес корзины и почтовый индекс |
| Calculate for price/postal code | Сумма корзины и почтовый индекс |
| Calculate percent for price | Процент от суммы корзины |
| Calculate for state/weight/price | Регион, вес и сумма корзины |
| Shipping characteristics | Характеристики товара, вес и почтовый индекс |
| Shipping attributes | Атрибуты товара |
| Shipping free attributes | Вес и свободные атрибуты |
| Calculate for weight/postal code/price/client type | Вес, индекс, сумма корзины и тип клиента |
| Calculate for weight/postal code/price/user group | Вес, индекс, сумма корзины и группа покупателей |
Для Calculate for state/weight/price разработчик дополнительно указывает необходимость установки Addon States.
Не путайте тип клиента и группу покупателей. В каталоге это два отдельных расширения с разными названиями. Также не следует автоматически приравнивать группы покупателей JoomShopping к группам доступа Joomla.
Характеристики, атрибуты и свободные атрибуты тоже нужно различать. Например, заданный администратором объём товара и размер, который покупатель выбирает или вводит при заказе, могут требовать разных механизмов расчёта.
Перед покупкой подготовьте несколько примеров корзин и ожидаемую стоимость доставки. Это поможет проверить, поддерживает ли дополнение нужную логику, особенно если в одном заказе находятся товары с разными параметрами.
Дата доставки и ограничения
Дополнения могут управлять не только ценой. Иногда нужно получить желаемую дату от покупателя или ограничить доступность определённого способа доставки.
Delivery date позволяет покупателю указать дату доставки. Выбранная дата сама по себе не подтверждает возможность перевозчика или курьера выполнить заказ в этот день. Условия выбора должны соответствовать графику работы магазина.
Max./min. price weight shipping фильтрует способы доставки по сумме и весу заказа. Для каждого способа можно задать минимальную и максимальную сумму, а также минимальный и максимальный вес.
Например, тяжёлый заказ можно исключить из варианта доставки, рассчитанного на небольшие посылки. При проверке важно убедиться, что покупателю остаётся подходящий способ получения.
Совместимость и установка
Перед установкой проверьте сочетание версий Joomla, JoomShopping, PHP и самого расширения. Совместимость компонента магазина не гарантирует совместимость всех его дополнений.
В проверенных карточках перечисленных расширений MAXXmarketing заявлены Joomla 6 и JoomShopping 5.0.0+. При этом разработчик отдельно сообщает о прекращении обновлений, исправлений и технической поддержки для Joomla 3 и JoomShopping 4. Упоминание старых версий в общей таблице совместимости не означает, что они продолжают обслуживаться.
Устанавливайте дополнение способом, который указан его разработчиком. Не все расширения JoomShopping предназначены для обычного установщика Joomla. Например, Nevigen использует собственный установщик и лицензионный ключ.
Сначала выполните установку на тестовой копии магазина. Настройте выбранный способ доставки и проверьте оформление заказа с тем шаблоном и тем дополнением оформления, которые используются на вашем сайте.
Что проверить перед запуском
Проверяйте не только появление нового варианта доставки, но и итоговую сумму заказа. Для каждого условия подготовьте заказ с заранее рассчитанным ожидаемым результатом.
- Границы тарифов. Проверьте вес и сумму ниже порога, точно на пороге и выше него.
- Адрес. Используйте разрешённые и недоступные направления, а также неверный или незаполненный индекс.
- Состав корзины. Проверьте один товар, несколько одинаковых товаров и смешанный заказ.
- Параметры товара. Измените атрибуты, характеристики или введённые размеры, если от них зависит доставка.
- Скидки. Проверьте результат после применения купона и скидки покупателя.
- Оплата и доставка. Убедитесь, что покупатель может завершить заказ с допустимым сочетанием этих способов.
- Сбой расчёта. Для интеграции с API проверьте поведение при ошибке сервиса. Ошибка не должна незаметно превращать платную доставку в бесплатную.
- Сохранённый заказ. Сравните выбранный способ и стоимость доставки на странице оформления, в заказе и уведомлении.
Это сценарии проверки. Ожидаемые суммы зависят от тарифов вашего магазина.
Как выбрать решение
Для простых тарифов начните со встроенных возможностей JoomShopping. Если нужны дополнительные условия, выберите расчётное расширение под конкретные параметры заказа. Если стоимость должна поступать от перевозчика, ищите интеграцию с его сервисом.
Для магазина на Joomla важен весь процесс оформления: покупатель должен увидеть доступный способ получения, понять стоимость и завершить заказ. Поэтому окончательный выбор дополнения делайте после проверки на тестовом сайте с вашим шаблоном, тарифами и настройками оплаты.



