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

Често има нужда да се включат в доставката на стоките критериите за цената на доставката, в зависимост от теглото на стоката и разстоянието до мястото на доставката.

За да направите това, можете да добавите нов метод в административния панел. Да видим как се прави.

Отидете на „Настройки - Методи за доставка“, в горния десен ъгъл щракнете върху добавяне. Избираме модула: „Доставка в зависимост от теглото и разстоянието“ (Фигура 1)


Снимка 1.

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

Освен това, в настройките на метода за доставка, за да го видим от страна на клиента, го правим активен. За да направите това, поставете отметка в квадратчето и запазете. (Фигура 2)


Фигура 2.

Ако трябва да покажете разходите за доставка в продуктовата карта, трябва да активирате свойството "Показване в продуктовата карта" (Фигура 3)


Фигура 3.

Този модул предоставя два начина за изчисляване на разходите за доставка:

1. Изчисляване на основната цена в зависимост от теглото на стоката

За да въведете основната цена, в зависимост от теглото на стоката, трябва да попълните полетата „Преди“, „Разход“, като допълнително можете да включите „на кг“.

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

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


Фигура 4.

Когато тази настройка е активирана, цената на всеки артикул ще бъде умножена по броя на килограмите в поръчката.

Нека вземем за пример три покупки с различно тегло, като вземем предвид факта, че цената на доставката ще бъде изчислена в зависимост от теглото за всеки килограм:

Трябва да настроите доставката

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

За да направите това, попълнете последователно полетата, първо въведете стойност до 2 кг, цената е 100 рубли, поставете отметка "на кг", щракнете върху добавяне (Фигура 5)


Фигура 5.

След това въвеждаме цената от 50 рубли до 5 кг. Не е необходимо да въвеждате стойността "От 2 кг", тя ще бъде взета, тъй като е въведена предишната стойност "Преди". Поставяме отметка "на кг". (Фигура 6)


Фигура 6.

След като въведете последните стойности за теглото на стоките, според които разходите за доставка са над това тегло, разходите за доставка ще бъдат безплатни. Запазваме настройките.

Нека разгледаме в клиентската част как ще бъде изчислена доставката на стоки, за този пример:

Тегло на артикула 1,1 кг. Цената за всеки килограм трябва да бъде 100 рубли, така че разходите за доставка са 110 рубли


Фигура 7.

Тегло на артикула 3,2 кг. Цената за всеки килограм трябва да бъде 50 рубли, така че общата цена на доставката е 160 рубли


Фигура 8.

Тегло на артикула 6.45. Следователно разходите за доставка ще бъдат безплатни


Фигура 9.

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


Фигура 10.

Да вземем пример:

Трябва да настроите доставката

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

За да направите това, попълнете последователно полетата, първо въведете стойност до 2 кг, цената на 100 рубли, щракнете върху добавяне (Фигура 11)


Фигура 11.

След това въвеждаме цената от 50 рубли до 5 кг. Не е необходимо да въвеждате стойността "От 2 кг", тя ще бъде приета като предишната въведена стойност "До". (Фигура 12)


Фигура 12.

След като въведете последните стойности за теглото на стоките, според които разходите за доставка са над това тегло, разходите за доставка ще бъдат безплатни. Запазваме настройките.

Нека разгледаме в клиентската част как ще бъде изчислена доставката на стоки за този пример

Високоговорители с тегло до 2 кг, така че доставката е 100 рубли.


Фигура 13.

Високоговорители с тегло 2 кг или повече, така че доставката е 50 рубли.


Фигура 14.

Високоговорители с тегло над 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 км.


Фигура 19.

След това въвеждаме цената от 40 рубли до 10 км, поставяме отметка "на км". Щракнете върху добавяне.


Фигура 20.

Въведете цената от 60 рубли до 100 км, поставете отметка "на км". Щракнете върху добавяне.


Фигура 21.

Нека разгледаме в клиентската част как ще бъде изчислена доставката на стоки за този пример

1) Помислете за говорител с тегло 1,1 кг. Разходите за доставка до 2 кг - 100 рубли. за всеки кг (според условието на примера). Следователно изчисляваме: 100 рубли * 1,1 = 110 рубли. Към тази сума добавяме разходите за доставка за отчитане на разстоянието до точката .


Фигура 22.

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

3) За да изчислите общите разходи за доставка, добавете сумата: 110 рубли + 360 рубли. = 470 рубли (според снимката)


Фигура 23.

4) Нека променим разстоянието до дестинацията с 30 км в клиентската част. При условието на примера, до 100 км - цената е 60 рубли. на км. Следователно изчисляваме 30 * 60 = 1800 рубли.

5) За да изчислите общите разходи за доставка, добавете сумата: 1800 рубли + 110 рубли. = 1910 рубли (според снимката)


Фигура 24.

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


Фигура 25.

Нека разгледаме един пример

Трябва да коригирате доставката в зависимост от теглото на продукта:

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

Изчисляването на доставката в зависимост от теглото на стоките е показано в параграф 1.

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

За целта попълнете последователно полетата, първо въведете максималната стойност на разстоянието от 100 км.


Фигура 26.

След това въвеждаме цената от 40 рубли до 10 км. Щракнете върху добавяне.


Фигура 27.

Въведете цената от 60 рубли до 100 км. Щракнете върху добавяне.


Фигура 28.

Нека разгледаме в клиентската част как ще бъде изчислена доставката на стоки за този пример
1) Помислете за говорител с тегло 1,1 кг. Разходите за доставка до 2 кг - 100 рубли. за всеки кг (според условието на примера). Следователно изчисляваме: 100 рубли * 1,1 = 110 рубли. Към тази сума добавяме разходите за доставка за отчитане на разстоянието до точката .


Фигура 29.

2) В клиентската част, под формата на регистрация на стоки, изберете метода и задайте разстоянието до местоназначението. В този случай 9 км. Според условието на примера, до 10 км - цената е 40 рубли.

3) За да изчислите общите разходи за доставка, добавете сумата: 110 рубли + 40 рубли. = 150 рубли (в съответствие със снимката)


Фигура 30.

4) Нека променим разстоянието до дестинацията с 30 км в клиентската част. Според условието на примера, до 100 км - цената е 60 рубли.

5) За да изчислите общите разходи за доставка, съберете сумата: 60 ​​рубли + 110 рубли. = 170 рубли. (Според снимката)


Фигура 31.