Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Расчет стоимости доставки за каждый км


Recommended Posts

добрый день

у ресторана есть сайт

есть зона бесплатной доставки, а дальше сумма за каждый километр

как можно реализовать возможность пользователю узнать стоимость доставки к себе? и добавить к оплате стоимость эту

Надіслати
Поділитися на інших сайтах


Делал когда-то.

Для правильной работы потребуется:

1. Подключить Google Maps API - настроить выбор адреса через пикер карты (для этого потребуется изменения вашего модуля заказа).

2. Написать новый модуль доставки, который будет получать данные о выбранном адресе и просчитывать километраж от адреса магазина через тот же Google Maps API. И соответственно, просчитывать стоимость доставки.

 

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

Надіслати
Поділитися на інших сайтах


И стоит понимать что апи Гугла платное

Надіслати
Поділитися на інших сайтах

22.04.2023 в 20:03, ruslanstroj сказал:

добрый день

у ресторана есть сайт

есть зона бесплатной доставки, а дальше сумма за каждый километр

как можно реализовать возможность пользователю узнать стоимость доставки к себе? и добавить к оплате стоимость эту

есть готовые решения
пишите вличку или телеграм
готовое решение можно видеть здесь

 


https://sushitta.com.ua/
sushiboss.od.ua

https://techplaza.kz/

 

Надіслати
Поділитися на інших сайтах

23.04.2023 в 07:55, bogdan281989 сказал:

И стоит понимать что апи Гугла платное

Matrix Distance там нормальные лимиты, службы доставки в большинстве своем не съедят весь лимит. 

Надіслати
Поділитися на інших сайтах


23.04.2023 в 00:49, vladi4ak12 сказал:

Подключить Google Maps API - настроить выбор адреса через пикер карты (для этого потребуется изменения вашего модуля заказа).

Зачем эти пикеры на карте? 

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

Надіслати
Поділитися на інших сайтах


В 24.04.2023 в 16:09, niger сказав:

Зачем эти пикеры на карте? 

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

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

Надіслати
Поділитися на інших сайтах


24.04.2023 в 16:11, ruslanstroj сказал:

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

:? и что, что есть зона бесплатной доставки? она имеет какое-то расстояние от офиса или нет? А еще есть бесплатная доставка от определенной суммы, может тогда клиенту и не нужно вводить адрес доставки, какая разница ведь она бесплатная.

Надіслати
Поділитися на інших сайтах


24.04.2023 в 15:09, niger сказал:

Зачем эти пикеры на карте? 

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

Я сталкивался с таким на относительно большом по трафику проекте - вечно что-то да вылазило. Поэтому правильно будет 3 варианта:

1. Через пикер

2. Через autocomplete

3. И то и другое

 

Иначе люди такую ересь пишут иногда в адрес (из серии - "рядом с магазином Фора - есть дом, вот мы во дворе на лавочке сидим"), что можно с ума сойти.

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.