Как вам помочь ?

Доставка в зависимости от веса и расстояния

Статья актуальна для версии магазина: 10.0 | 11.0mobile | 8.0 | 6.0 | 5.0

Часто возникает потребность внести в доставку товаров критерии стоимости доставки в зависимости от веса товара и расстояния до места доставки товара.

Для этого в панели администрирования можно добавить новый метод. Рассмотрим, как это делается.

Переходим в “Настройки – Доставка”, в правом верхнем углу нажимаем добавить. Выбираем модуль: "Доставка в зависимости от веса и расстояния" (Рисунок 1)

Переходим в “Настройки – Способы доставки”, в правом верхнем углу нажимаем добавить. Выбираем модуль: "Доставка в зависимости от веса и расстояния"
Рисунок 1.

 

Пишем название модуля, описание и добавляем.

Далее в настройках метода доставки, чтобы увидеть его в клиентской части, делаем его активным. Для этого ставим галочку и сохраняем. (Рисунок 2)

Далее в настройках метода доставки, чтобы увидеть его в клиентской части, делаем его активным. Для этого ставим галочку и сохраняем.
Рисунок 2.

Если необходимо отображать стоимость доставки в карточке товара, нужно включить свойство "Отображать в карточке товара" (Рисунок 3)

Если необходимо отображать стоимость доставки в карточке товара, нужно включить свойство "Отображать в карточке товара"
Рисунок 3.

В этом модуле заложено два способа по вычислению стоимости доставки:

 

1. Вычисление базовой стоимости в зависимости от веса товара

2. Вычисление базовой стоимости в зависимости от веса товара и расстояния до пункта доставки


1. Вычисление базовой стоимости в зависимости от веса товара

Для введения базовой стоимости в зависимости от веса товара необходимо заполнить поля "До", "Стоимость" и можно включить дополнительно "за кг".

Рассмотрим два варианта заполнения:
1. Включаем настройку "за кг"
2. Не включаем настройку "за кг"

1.1 Включаем настройку "за кг" (Рисунок 4)

Включаем настройку "за кг"
Рисунок 4.

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

Рассмотрим на примере три покупки с разным весом с учетом того, что цена доставки будет рассчитываться в зависимости от веса за каждый килограмм:

Нужно настроить доставку

от 0 до 2 кг - 100 рублей за кг
от 2 до 5кг - 50 рублей за кг
от 5 кг и далее бесплатно

Для этого последовательно заполняем поля, сначала вводим значение до 2 кг стоимость 100 рублей, ставим галочку "за кг", нажимаем добавить (Рисунок 5)

Для этого последовательно заполняем поля, сначала вводим значение до 2 кг стоимость 100 рублей, ставим галочку "за кг", нажимаем добавить
Рисунок 5.

Затем вводим до 5 кг стоимость 50 рублей. Значение "От 2 кг" вводить не нужно, оно будет браться, т.к. введено предыдущее значение "До". Ставим галочку "за кг". (Рисунок 6)

Затем вводим до 5 кг стоимость 50 рублей. Значение "От 2 кг" вводить не нужно, оно будет браться, т.к. введено предыдущее значение "До". Ставим галочку "за кг".
Рисунок 6.

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

Рассмотрим в клиентской части, как будет рассчитываться доставка товара, для данного примера:

Вес товара 1.514 кг. Стоимость за каждый килограмм должна быть 100 руб., поэтому стоимость доставки 151 рублей

Вес товара 1.1 кг. Стоимость за каждый килограмм должна быть 100 руб., поэтому стоимость доставки 110 рублей
Рисунок 7.

Вес товара 3.58кг. Стоимость за каждый килограмм должна быть 50 рублей, поэтому общая стоимость доставки 179 рублей

Вес товара 3.2кг. Стоимость за каждый килограмм должна быть 50 рублей, поэтому общая стоимость доставки 160 рублей
Рисунок 8.

Вес товара 6.45. Поэтому стоимость доставки будет бесплатной

Вес товара 6.45. Поэтому стоимость доставки будет бесплатной
Рисунок 9.

1.2 Не включаем настройку "за кг"

Не включаем настройку "за кг"
Рисунок 10.

Рассмотрим на примере:

Нужно настроить доставку

от 0 до 2 кг - 100 рублей
от 2 до 5кг - 50 рублей
от 5 кг и далее бесплатно

Для этого последовательно заполняем поля, сначала вводим значение до 2 кг стоимость 100 рублей, нажимаем добавить (Рисунок 11)

Для этого последовательно заполняем поля, сначала вводим значение до 2 кг стоимость 100 рублей, нажимаем добавить
Рисунок 11.

Затем вводим до 5 кг стоимость 50 рублей. Значение "От 2 кг" вводить не нужно, оно будет браться как предыдущее введенное значение "До". (Рисунок 12)

Затем вводим до 5 кг стоимость 50 рублей. Значение "От 2 кг" вводить не нужно, оно будет браться как предыдущее введенное значение "До".
Рисунок 12.

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

Рассмотрим в клиентской части, как будет рассчитываться доставка товара для данного примера

Колонки весом до 2 кг поэтому доставка 100руб.

Колонки весом до 2 кг поэтому доставка 100руб.
Рисунок 13.

Колонки весом от 2 кг, поэтому доставка 50 руб.

Колонки весом от 2 кг, поэтому доставка 50 руб.
Рисунок 14.

Колонки весом больше 5 кг, поэтому доставка бесплатна

Колонки весом больше 5 кг, поэтому доставка бесплатна
Рисунок 15.

2. Вычисление базовой стоимости в зависимости от веса товара и расстояния до пункта доставки

Для вычисления стоимости доставки в зависимости от веса товара и расстояния до пункта доставки сумма доставки будет складываться:

• из суммы за учет веса товара
• суммы за учет расстояния доставки.

Расчет стоимости доставки, учитывая вес товара можно рассмотреть в пункте 1 - Вычисление базовой стоимости в зависимости от веса товара.

Вычисление базовой стоимости в зависимости от веса товара и расстояния до пункта доставки
Рисунок 16.

Если для веса нет никаких критериев по оплате, тогда сумма доставки будет зависеть только от суммы доставки в зависимости от расстояния:

Если для веса нет никаких критериев по оплате, тогда сумма доставки будет зависеть только от суммы доставки в зависимости от расстояния
Рисунок 17.

Рассмотрим второй критерий вычисления стоимости доставки в зависимости от расстояния до пункта назначения.

Для введения настройки "Учет расстояния" необходимо заполнить поля "До", "Стоимость" и при желании настройку "за км".

Рассмотрим два варианта заполнения:
1. Включаем настройку "за км"
2. Не включаем настройку "за км"

2.1 Включаем настройку "за км"

Включаем настройку "за км"
Рисунок 18.

При включении данной настройки стоимость каждого пункта будет умножаться на число километров в доставке товара.

Рассмотрим на примере

Нужно настроить доставку в зависимости от веса товара:

от 0 до 2 кг - 100 рублей за кг
от 2 до 5кг - 50 рублей за кг
от 5 кг и далее бесплатно
и в зависимости от расстояния:
от 0 до 10 км - 40 рублей за км
от 10 до 100 км - 60 рублей за км

Вычисление доставки в зависимости от веса товара показано в пункте 1.

Рассмотрим вычисление доставки в зависимости от расстояния.

Для этого последовательно заполняем поля, сначала вводим максимальное значение расстояния 100 км.

Для этого последовательно заполняем поля, сначала вводим максимальное значение расстояния 100 км.
Рисунок 19.

Затем вводим до 10 км стоимость 40 рублей , ставим галочку "за км". Нажимаем добавить.

Затем вводим до 10 км стоимость 40 рублей , ставим галочку "за км". Нажимаем добавить.
Рисунок 20.

Вводим до 100 км стоимость 60 рублей, ставим галочку "за км". Нажимаем добавить.

Вводим до 100 км стоимость 60 рублей, ставим галочку "за км". Нажимаем добавить.
Рисунок 21.

Рассмотрим в клиентской части, как будет рассчитываться доставка товара для данного примера

1) Рассмотрим колонки с весом 1.514 кг. Стоимость доставки до 2кг – 100 руб. за каждый кг (по условию примера). Следовательно, вычисляем: 100руб * 1.514 = 151 руб. К этой сумме прибавим стоимость доставки за учет расстояния до пункта.

Рассмотрим колонки с весом 1.1 кг. Стоимость доставки до 2кг – 100 руб. за каждый кг (по условию примера). Следовательно вычисляем: 100руб * 1.1 = 110 руб. К этой сумме прибавим стоимость доставки за учет расстояния до пункта .
Рисунок 22.

2) В клиентской части в форме оформления заказа товара выбираем метод и ставим расстояние до места назначения. В данном случае 9 км. По условию примера до 10 км – стоимость 40 руб. за км. Следовательно, вычисляем 9 * 40руб. = 360 руб.

3) Для вычисления общей стоимости доставки складываем сумму: 151руб + 360 руб. = 511 руб.(в соответствии с рисунком)

Для вычисления общей стоимости доставки складываем сумму : 110руб + 360 руб. = 470руб.
Рисунок 23.

4) Изменим в клиентской части расстояние до пункта назначения на 30 км. По условию примера до 100 км – стоимость 60 руб. за км. Следовательно, вычисляем 30* 60 = 1800руб.

5) Для вычисления общей стоимости доставки складываем сумму: 1800руб + 151 руб. = 1951руб.(в соответствии с рисунком)

Для вычисления общей стоимости доставки складываем сумму : 1800руб + 110 руб. = 1910руб.( в соответствии с рисунком)
Рисунок 24.

2.2 Не включаем настройку "за км"

Не включаем настройку "за км"
Рисунок 25.

Рассмотрим на примере

Нужно настроить доставку в зависимости от веса товара:

от 0 до 2 кг - 100 рублей за кг
от 2 до 5кг - 50 рублей за кг
от 5 кг и далее бесплатно
и в зависимости от расстояния:
от 0 до 10 км - 40 рублей
от 10 до 100 км - 60 рублей

Вычисление доставки в зависимости от веса товара показано в пункте 1.

Рассмотрим вычисление доставки в зависимости от расстояния.

Для этого последовательно заполняем поля, сначала, вводим максимальное значение расстояния 100 км.

Для этого последовательно заполняем поля, сначала, вводим максимальное значение расстояния 100 км.
Рисунок 26.

Затем вводим до 10 км стоимость 40 рублей. Нажимаем добавить.

Затем вводим до 10 км стоимость 40 рублей. Нажимаем добавить.
Рисунок 27.

Вводим до 100 км стоимость 60 рублей. Нажимаем добавить.

Вводим до 100 км стоимость 60 рублей. Нажимаем добавить.
Рисунок 28.

Рассмотрим в клиентской части, как будет рассчитываться доставка товара для данного примера
1) Рассмотрим колонки с весом 1.514 кг. Стоимость доставки до 2кг – 100 руб. за каждый кг (по условию примера). Следовательно, вычисляем: 100руб * 1.514 = 151 руб. К этой сумме прибавим стоимость доставки за учет расстояния до пункта.

Рассмотрим колонки с весом 1.1 кг. Стоимость доставки до 2кг – 100 руб. за каждый кг (по условию примера). Следовательно вычисляем: 100руб * 1.1 = 110 руб. К этой сумме прибавим стоимость доставки за учет расстояния до пункта.
Рисунок 29.

2) В клиентской части в форме оформления товара выбираем метод и ставим расстояние до места назначения. В данном случае 9 км. По условию примера до 10 км – стоимость 40 руб.

3) Для вычисления общей стоимости доставки складываем сумму: 151руб + 40 руб. = 191руб.(в соответствии с рисунком)

Для вычисления общей стоимости доставки складываем сумму : 110руб + 40 руб. = 150руб.
Рисунок 30.

4) Изменим в клиентской части расстояние до пункта назначения на 30 км. По условию примера до 100 км – стоимость 60 руб.

5) Для вычисления общей стоимости доставки складываем сумму: 60руб + 151 руб. = 211руб.(в соответствии с рисунком)

Для вычисления общей стоимости доставки складываем сумму : 60руб + 110 руб. = 170руб.
Рисунок 31.

Все Готово. Мы рассмотрели настройку метода доставки "Доставка в зависимости от веса и расстояния".

Другие статьи по теме

Статья оказалась полезной?
Благодарим за отзыв.

Как мы можем улучшить статью?

Не нашли нужную статью? Предложить свою тему

Не нашли нужную статью?

Благодарим за отзыв.

Тэги: доставка, доставка в зависимости от веса и расстояния, метод доставки

Мы используем cookies. Подробнее...