Автоматизация отдела доставки с помощью PHP и JavaScript
Данный скрипт легко установить на свой хостинг, поддерживающий PHP, или использовать локально с помощью эмуляторов PHP типа Denwer. Вы сможете при помощи открытого API Яндекс.Карт составлять оптимальный маршрут для своих курьеров, будете знать требуемое время и общий километраж.
На написание данной статьи меня сподвигнул этот стартап:
Вспомнил, что когда то давно, когда у меня были свои водители для доставки по Ростов-на-Дону, сделал тогда себе нехитрый скрипт (php + javascript) для составления оптимального плана доставки, который при необходимости легко разделить на нескольких водителей.
Скачиваете дистрибутив (php + javascript):
И заливаете все содержимое к себе на сайт в отдельную папку, скажем в папку route, далее в адресной строке браузера набираете ваш_сайт.ru/route/, появится такое окно:
Загружаете csv файл c кодировкой utf-8, его в excel можно сделать, нажав "сохранить как" и выбрав там "Текст CSV(.csv)".
В этом списке должно быть всего два поля, полный адрес (включая город) и время стоянки по адресу в минутах. Первой записью должен быть адрес вашего склада, остальные адреса в произвольном порядке. Я например такой список формировал автоматом своей crm.
Нажав кнопку "найти оптимальный маршрут", вы через минуту работы javascript кода получите такой результат:
Ниже будет список оптимальной последовательности адресов:
Можно кликнуть по ссылке "открыть маршрут" и в режиме навигатора начать двигаться по адресам.
Этим скриптом я также начислял водителям компенсацию за использование их автомобиля, заранее рассчитав с конкретным водителем стоимость одного км пробега, исходя из расхода топлива по городу и стоимости планового ТО.
а скриптик то не работает.... бегунок моргает, но дальше не проходит
Сегодня вообще походу трабла с яндекс картами, у меня сейчас на сайте не работает даже определение города через их api, так что все норм, починят и будет работать
будем ждать яндекс))))))
С основного домена у меня так и не заработало, загрузил этот же скрипт на другой домен и все работает без проблем!
Яндекс выборочно отключает запросы с сайтов которые ему не подходят.
Обязательно надо чтоб ваш сервис был открыт для всех, если вы в htaccess заблокируете свободный доступ, то яндекс забанит вас, у них это четко в соглашении прописано.
Надо чтоб робот яндекс легко мог убедиться что ваш доступ в открытом доступе, так что через htaccess не блокируйте его, лучше имена скриптов длинные и менять их регулярно.
ага, может после статьи у них там что-то поломалось )))
У меня на https://avtogsm.ru/ даже вывод телефона в шапке в зависимости от города не работает, тоже через api яндекс карт сделано.