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

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


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

Не за что.

В следующей версии по умолчанию будут добавлены эти подсказки, т.е. они уже добавлены, просто для всех будет доступно с выходом обновления.

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

В демо https://dadata.ru/suggestions/#demo при вводе адреса еще выводятся подсказки снизу формы- после ввода улицы "укажите дом" и после ввода дома "еще можно указать улицу"- тоже от забывчивости неплохо было бы добавить, хотя и так как есть уже суперски )

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

Добавлены ещё эти подсказки на страницу регистрации create_account.php

Смысл конечно особого нет, т.к. при включённом быстром оформлении страница регистрации не используется, но, на всякий случай добавил и на страницу регистрации.

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

Так же добавлены на страницу адресной книги.

В демо https://dadata.ru/suggestions/#demo при вводе адреса еще выводятся подсказки снизу формы- после ввода улицы "укажите дом" и после ввода дома "еще можно указать улицу"- тоже от забывчивости неплохо было бы добавить, хотя и так как есть уже суперски )

Это уже нужно усложнять код доволь сильно, не хотелось бы, сейчас подсказки сделаны исключительно в виде js кода, т.е. правки в html-код форм не вносят, на случай, если, к примеру, сервис dadata прекратит существование, что б Ваш магазин не упал сразу же после этого, т.е. сделано максимально независимо.

Может в будущих версиях, но пока что наверное так останутся, что б сильно не усложнять.

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

Так же добавлены на страницу адресной книги.

 

Это уже нужно усложнять код доволь сильно, не хотелось бы, сейчас подсказки сделаны исключительно в виде js кода, т.е. правки в html-код форм не вносят, на случай, если, к примеру, сервис dadata прекратит существование, что б Ваш магазин не упал сразу же после этого, т.е. сделано максимально независимо.

Может в будущих версиях, но пока что наверное так останутся, что б сильно не усложнять.

Спасибо, Александр, все замечательно ) 
Завтра они что-то менять планируют в адресах:

Возвращаем район города (поле city_district) в файлах и через API стандартизации. 

Возвращаем статус центра для адреса (поле capital_marker) в файлах и через API стандартизации. Показывает, является ли город центром региона или района. 

Раньше при обработке файла возвращали стандартизованный адрес одной строкой. Теперь отдаем адрес одной строкой плюс отдельные поля: регион, район, город, населенный пункт, улица, дом, квартира. 

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

Вот текущие файлы из /templates/vamshop1/module/:

checkout.html

address_book_details.html

create_account.html

+ нужно зайти в phpMyAdmin, в свою базу данных и в закладке SQL выполнить:

INSERT INTO configuration (configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES ('DADATA_API_KEY', 'd54b2e521766960e89c4c5f871483b33eae9a364',  1, 34, NULL, '', NULL, NULL);

+ взять /lang/russian/admin/configuration.php

и затем в Админке - Настройки - Мой магазин появится опция DaData.Ru API ключ подсказок, в которой надо указать свой ключ.

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

Единственное, нужно ещё будет с css стилями чуть разобраться, что б формы c подсказками одинаково выглядели, как в демке VamShop 2 http://demo.vamshop.com

address_book_details.html

checkout.html

create_account.html

configuration.php

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

Спасибо, Александр, все замечательно ) Завтра они что-то менять планируют в адресах:

Возвращаем район города (поле city_district) в файлах и через API стандартизации. 

Возвращаем статус центра для адреса (поле capital_marker) в файлах и через API стандартизации. Показывает, является ли город центром региона или района. 

Раньше при обработке файла возвращали стандартизованный адрес одной строкой. Теперь отдаем адрес одной строкой плюс отдельные поля: регион, район, город, населенный пункт, улица, дом, квартира. 

Это ж не подсказки, а стандартизация, насколько я понял, это два разных сервиса.

Вряд ли это как-то скажется на коде, который был добавлен для вывода подсказок.

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

Это ж не подсказки, а стандартизация, насколько я понял, это два разных сервиса.

Вряд ли это как-то скажется на коде, который был добавлен для вывода подсказок.

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

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

В общем, посмотрим.

Это ведь первая версия подсказок в VamShop, можно так сказать, даже недоступная всем пользователям.

Будем смотерть за реакцией пользователей после выхода следующей версии.

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

Обнаружилась одна неприятная особенность:

Для всех регионов кроме Москвы был настроен свой модуль доставки- по согласованию с администрацией.

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

Можно как-то это исправить?

Заранее благодарен.

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

Обнаружилась одна неприятная особенность:

Для всех регионов кроме Москвы был настроен свой модуль доставки- по согласованию с администрацией.

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

Можно как-то это исправить?

Заранее благодарен.

Можно в /templates/шаблон/module/checkout.html закомменитровать, т.е. поменять:

  $("#state").val(join([
    join([address.region, address.region_type_full], " ")
    //join([address.region, address.region_type], " "),
    //join([address.area_type, address.area], " ")
  ]));

на:

  //$("#state").val(join([
    //join([address.region, address.region_type_full], " ")
    //join([address.region, address.region_type], " "),
    //join([address.area_type, address.area], " ")
  //]));

Что б регион не подставлялся и посетитель сам выбирал регион.

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

Обнаружилась одна неприятная особенность:

Для всех регионов кроме Москвы был настроен свой модуль доставки- по согласованию с администрацией.

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

Можно как-то это исправить?

Заранее благодарен.

все это можно сделать без проблем. главное знать основы js 

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

Пара вопросов по сервису

1. Можно сделать так, чтобы не добавлялись буквы "г." к названию города?
Модуль доставки edost пишет, что в город "г. Кострома" доставка СДЭК не осуществляется, а вот в город "Кострома" - всегда пожалуйста. :)

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

г Москва, ул Фотиевой, д
г Москва, 119333
Москва, Российская Федерация

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

1. Точно не помню, вроде бы нет такой настройки, разве что как-то свой javascript код писать. Надо примеры смотреть на dadata.ru/suggestions

В любом случае, это доработка кода.

2. Аналогично, править код, например если речь про подсказки на странице оформления заказа, то можно попробовать в /templates/шаблон/module/checkout.html править:

  $("#city").val(join([
    join([address.city_type, address.city], " "),
    join([address.settlement_type, address.settlement], " ")
  ]));

может быть на что-то вроде:

  $("#city").val(join([
    join([address.city], " "),
    join([address.settlement_type, address.settlement], " ")
  ]));

 

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, VaM сказал:

$("#city").val(join([ join([address.city], " "), join([address.settlement_type, address.settlement], " ") ]));

Спасибо, эта правка действительно убирает "г. ".

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