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

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


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

Не за что.

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

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

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

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

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

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

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

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

  В 30.07.2015 в 07:41, MIL2 сказал:

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

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

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

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты
  В 30.07.2015 в 07:44, 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
Ссылка на сообщение
Поделиться на другие сайты
  В 30.07.2015 в 07:59, MIL2 сказал:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изменено пользователем MIL2
Ссылка на сообщение
Поделиться на другие сайты
  В 22.08.2015 в 21:17, 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...
  В 22.08.2015 в 21:17, MIL2 сказал:

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

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

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

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

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

все это можно сделать без проблем. главное знать основы 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], " ")
  ]));

 

Ссылка на сообщение
Поделиться на другие сайты
  В 16.12.2015 в 20:05, VaM сказал:

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

Expand  

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

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