Перейти к содержанию
gregoro

Подружить модули СДЭК и дадата (или предложить свой вариант решения задачи)

Рекомендуемые сообщения

Добрый день!

 

Есть сайт pro-syr.ru

OcStore 2.1

Установлена симпла (страница оформления переверстана, но ни на что не влияет думаю).

 

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

2018-05-18_13-29-22.png.6e8027f3789c7960cc3d7b4a0aeda1c1.png

 

 

Задача: сделать так, чтобы модуль СДЭКа (вот этот, уже куплен и установлен) мог корректно обсчитать стоимость доставки на основе только этих двух строчек. Без введения дополнительных полей при оформлении заказа!

 

Справочно:

1) процентов 70 людей вводит адрес более-менее вменяемо (регион, район, населенный пункт, улица, дом). Оставшиеся 30 - либо с опечатками, либо вообще хрен поймешь как (типа дом.23 рай. Дзержинский поселок Унимерь НСО)

2) процентов 70-80 также нормально вводит индекс

 

Мозговым штурмом с самим собой и со знакомыми программистами пришли к выводу, что

1) адрес сначала нужно нормализовать (с этим отлично справляется dadata.ru, их модуль уже поставил (отключен сейчас).

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

 

2) данные, которые отдает дадата, нужно разнести по нужным полям в БД (насколько я знаю, СДЭК берет поле City в расчет, а сейчас оно у меня пустым остается).

И на следующем шаге оформления СДЭК спокойно посчитает все.

 

Если готовы взяться - пишите, обсудим.

Если есть другие варианты реализации (отталкиваемся от выше указанной задачи) - также рад буду рассмотреть.

 

Изменено пользователем gregoro

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×