Перейти к содержанию
Форум поддержки пользователей VamShop

очень хочется вставить подсказки - даю подсказку для установки подсказок


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

немного по-смешному написал..

но тем не менее:

https://dadata.ru/suggestions/ 

 

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

если это будет в вамшопе- то вообще... сам конечно не смогу интегрировать- жду помощи.. да и в целом в движок это воткнуть было бы хорошо весьма.

  • У вас зарегистрировался «frrrr» с адресом «Мск, первый переулок»,
    а «Test» заказал доставку по адресу «Мск, тверская, 10»?
  • В базе появился контрагент «Сбебанк» с ИНН 1111 и КПП 222?
  • Операторы уточняют почтовые адреса клиентов по телефону
    и записывают их в поле «комментарий», потому что не знают, как вбить по КЛАДР?
  • Каждые две недели обновляете КЛАДР в интернет-магазине?

Подсказки сэкономят время и упростят оформление заказа

Подключите Подсказки — скрипты для быстрого ввода ФИО, адресов и реквизитов компаний.

Клиент укажет за пару секунд на форме регистрации или заказа:

  • ФИО. Без опечаток и с полом.
  • Почтовый адрес, разбитый по КЛАДР / ФИАС. Без опечаток, с квартирой и индексом.
  • Название организации, адрес, ИНН, КПП, ОГРН и ФИО руководителя
    организации или индивидуального предпринимателя из ЕГРЮЛ / ЕГРИП.
  • Реквизиты банка: название, БИК, SWIFT, корреспондентский счет.
  • Корректный email.

А вы сэкономите время на уточнении адресов, перевыставлении счетов и обновлении справочников.

 

 

по ссылке выше подробности и пример...

 

 

 

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

Вот посмтрите пример на http://demo.vamshop.ru

На странице оформления заказа.

Вариант на скорую руку, что называется.

Нужно ещё допилить немного, но, в принципе, уже работает.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

вижу вижу, но это же на vamshop2, или на первую версию?

да там самое интересное, чтобы подстановка индекса скажем работала.. и всякие такие поля, с которыми возни обычно много

 

пока у вас вижу индекс не подставляется,  и внизу так и написано агинский бурятский...

Изменено пользователем geval
Ссылка на сообщение
Поделиться на другие сайты

Нет, это VamShop 1.

Всё подставляется, я ж говорю, допилить немного надо.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Я так понял нужно что б ещё заполнялся индекс?!

В остальном нормально?!

У меня всё заполняет, т.е. вводишь адрес - заполняет адрес, город, регион.

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

http://SSMaker.ru/402083c3/

 

вот такая грабля..пишу абрамцевская или череповецкая идет улица ( подсказка срабатывает)

и null null null не дает ставить цифры.

а попробуйте поставить абрамцевская  3 квартира 215 ( москва).

будет ли работать?

у меня мозилла последняя..попробую сейчас еще другие браузеры.

 

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

 

Я так понял нужно что б ещё заполнялся индекс?!

В остальном нормально?!

У меня всё заполняет, т.е. вводишь адрес - заполняет адрес, город, регион.

вот так на хроме.

и самое главное что внизу

 

http://SSMaker.ru/9f03f591/

 

 

 

все равно ж агинский бурятский и все такое не меняется..когда вверху уже москва... может есть вариант как-то заменить это..или сделать выбор чтобы совпадало одно с другим? или что-то еще...чтобы не было конфликта ( если в магазине будет модуль расчета доставки- то откуда он будет данные брать?)

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

Для Москвы почему-то регион не меняется (наверное потому что разное написание, например в базе у них г. Москва в качестве региона, а в магзаине просто Москва), а вот для Ставропольского края меняется.

В общем, попробую допилить.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Да наверное потому что разное написание, например в базе у них г Москва в качестве региона, а в магазине просто Москва, т.е. не совпадает текст и поэтому не выбирается регион.

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

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

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

Нужно наверное будет поправить названия регионов в соответствии со справочником КЛАДР или как он там называется.

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

Вот попробуйте, чуть допилил - demo.vamshop.ru

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

А вот в Москве в поле Регион Москву не выбирает пока что, сейчас выясняю, почему.

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

Для примера поставил код, что б правильно выбиралась Москва в списке регионов.

В принципе, Вы именно такие подсказки хотели сделать или нет?!

Вроде как оно.

т.е. вводите адрес доставки и он скрпт автоматически всё раскидывает по своим полям: индекс, город, регион.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Вот, видимо, последняя правка.

Добавил в условие Москва и Санкт-Петербург, что б правильно работало.

Добавил ещё  подсказки для имени, фамилии, email.

Проверьте, если нормально всё, то, видимо, добавлю в VamShop по умолчанию.

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

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Добавил подсказки в демку VamShop 2 на страницу оформления заказа.

Посмотрите http://demo.vamshop.com

В VamShop 2 прям идеально всё выглядит, на мой взгляд, смотрятся подсказки прям как родные :)

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Вот исправленный /templates/vamshop1/module/checkout.html - это подсказки для VamShop 1, для страницы оформления заказа.

Онлайн-демо http://demo.vamshop.ru

Вот исправленный /app/Vendor/smarty/vam_plugins/function.checkout.php - это подсказки для VamShop 2, для страницы оформления заказа.

Онлайн-демо http://demo.vamshop.com

При выходе новых версий VamShop 1 и VamShop 2 настройку c указаинием API ключа вынесу в админку.

А сейчас в файле укажите свой API ключ с https://dadata.ru/suggestions/

В личном кабинете ключ виден.

 

checkout.html

function.checkout.php

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

К выходу следующей версии ещё будет чуть допилено, указание API ключа будет вынесено в админку, наверное со стилями в VamShop 1 надо будет что-то сделать, потому как поля формы с подсказками получаются узкие.

Но в целом, всё работает.

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

Добавил запись в блог - http://blog.vamshop.ru/2015/07/29/добавлен-сервис-подсказок-dadata-ru-подсказк/

function.checkout.php

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

всё круто. но заметил вот еще один косячок. С Москвой все работает, другими регионами тоже ( навскидку пару тройку проверил)

 

а когда ставлю московскую область... ( город оттуда). в верхнем поле все верно показывает..а внизу ставит агинский бурятский ( то есть первый по списку)

 

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

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

в общем применять уже можно, но и тестировать очень и очень желательно ( по крайней мере главное что индекс верно определяет)

вот скриншот http://SSMaker.ru/3626b10e/

кстати..то что идет подстановка имени и фамилии- это вообще огонь..

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

Да я уже говорил, дело в разнице написаний регионов в справочнике КЛАДР и VamShop.

С некоторыми регионами есть разница, типа Чувашия республика и Чувашия, надо будет сравнить написанием регионов в VamShop и синхронизировать с КЛАДР. Но, в большинстве случаев, должно работать, для большинства регионов.

По поводу Московкой области.

В /templates/vamshop1/module/checkout.html просто поменяйте:

    join([address.region, address.region_type], " "),
    join([address.area_type, address.area], " ")

на:

    join([address.region, address.region_type_full], " ")
    //join([address.region, address.region_type], " "),
    //join([address.area_type, address.area], " ")

 

Да, мне тоже нравятся подсказки для имени/фамилии, не говоря уже про адрес, особенно для планшетов должно быть круто, т.е. где нет клавиатуры, помогает быстро заполнить форму.

Единственное, что плохо, что это завтра dadata.ru веб-сервис может либо закрыться, либо просто перестать быть бесплатным, т.е. ввести исключительно платные тарифны планы. Посмотрим, в любом случае, даже если прекратит существовния сервис, магазин не перестанет работать и никаких ошибок с ним не будет, просто нужно будет в настройках удалить api ключ да и всё, код  подсказок не будет грузиться.

И email тоже полезно, исправляет ошибки.

Бывает ошибаются в домене email ящика, типа mail.ru , а пишут mali.ru или как-то так.

Вот подсказка email исправляет такие ошибки.

+ маска для телефона, это конечно не подсказки, но маска телефона - тоже полезное дело в плане формализации данных магазина, т.е. с помощью подсказок и маски телефона будет единообразие введённых данных.

Что б правильно работал пример с Егорьевском, поменяйте код в checkout.html как я написал выше.

Кстати, ещё один положительный момент - если в английской раскладке пишешь, всё равно подсказки правильно срабатывают.

В общем, круть :)

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...