Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Автозаполнение города в заказе


Автозаполнение города в заказе


При использовании этого модуля, если начинаем вводить город на странице оформления заказа, появляется список городов, удовлетворяющих запросу. И можно уже выбрать город из списка предложенных.
Модуль использует базу vk. Запрос отправляется по API.
Ищет только по России.
Файлы движка не будут затронуты, т.к. модуль использует модификаторы.
Совместим с модулем Simple.

 

Установка для движка версии 2.0 и выше:
1) Установить архив через панель администратора через Установка дополнений.
2) Зайди в Менеджер дополнений и обновить модификации.
3) Войти в настройки модуля в Дополнения - Модули - Автозаполнение города VK , и установить статус Включено. 
4) НЕОБЯЗАТЕЛЬНО. Можно установить свой access_token. По-молчанию используется мой. И можно задать лимит городов, показываемых в предлагаемом списке.
5) Сохранить.


Установка для движка версии 1.5:
1) Содержимое папки upload скопировать в корень сайта. На сайте должен быть установлен vqmod.
2) Зайди в Система - Пользователи - Группы пользователей и внести изменения в вашей группе пользователя. Поставить галочки напротив module/getcityв блоках "Разрешен просмотр" и "Разрешено внесение изменений".
3) Войти в Дополнения - Модули. Установить модуль Автозаполнение города VK, и и установить статус Включено.
4) НЕОБЯЗАТЕЛЬНО. Можно установить свой access_token. По-молчанию используется мой. И можно задать лимит городов, показываемых в предлагаемом списке.
5) Сохранить.


Демо:
http://9505831828.myjino.ru
http://9505831828.myjino.ru/admin
demo
demo


  • Автор
  • долучення
    24.10.18
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
  • Звернення до сервера розробника
    Нет

 

Надіслати
Поділитися на інших сайтах

  • 1 year later...

Здравствуйте!

На демо сайте при выборе города автоматически проставляется необходимы регион.

У меня на сайте стоит шаблон UniShop2, и при оформлении заказ такого не происходит, автоподбор городов работает, а регион не проставляется.

Можно ли как то доработать модуль по страницу оформления UniShop2?

 

Надіслати
Поділитися на інших сайтах


Автозаполнение не работает. Дополнение Easy Checkout (упрощенное оформление заказа). В нем имена полей отличаются от указанных в getcity.js

 

"payment_address[city]" вместо "city"

и

"payment_address[zone_id]" вместо "zone_id"

 

Если просто заменить - конфликт со скобками. Как правильно изменить имена полей в коде?

 

Надіслати
Поділитися на інших сайтах


В 29.10.2020 в 17:19, DLDiz сказал:

Здравствуйте!

На демо сайте при выборе города автоматически проставляется необходимы регион.

У меня на сайте стоит шаблон UniShop2, и при оформлении заказ такого не происходит, автоподбор городов работает, а регион не проставляется.

Можно ли как то доработать модуль по страницу оформления UniShop2?

 

Можно, за отдельную плату. Нужно посмотреть. Понадобятся доступы фтп, админка, ссылка на phpmyadmin. В личку пишите.

Надіслати
Поділитися на інших сайтах

В 30.10.2020 в 22:20, jjek сказал:

А какой файл загружать для OpenCart 2.3.0.2?

 

Для openCart есть только:

getcity_opencart22_1.0.0.ocmod.zip

getcity_opencart30_1.0.0.ocmod.zip

 

А 2.3 есть только для ocStore:

getcity_ocstore23_1.0.0.ocmod.zip

getcity_ocstore23_1.0.0.ocmod.zip

Надіслати
Поділитися на інших сайтах

В 01.11.2020 в 03:19, Dimk сказал:

Автозаполнение не работает. Дополнение Easy Checkout (упрощенное оформление заказа). В нем имена полей отличаются от указанных в getcity.js

 

"payment_address[city]" вместо "city"

и

"payment_address[zone_id]" вместо "zone_id"

 

Если просто заменить - конфликт со скобками. Как правильно изменить имена полей в коде?

 

Все верно, нужно в getcity.js заменить имена. Никакого конфликта со скобками быть не должно. На simple тоже другие имена (со скобками) и конфликта нет. 

Надіслати
Поділитися на інших сайтах

5 часов назад, alexvas0912 сказал:

нужно в getcity.js заменить имена

Не получается так. Вот пример строки. Разве нет ошибки в синтаксисе скобок?

 

Было: $(document).on('click', 'input[name="city"]', function() {

Становится: $(document).on('click', 'input[name="payment_address[city]"]', function() {

 

[ скобки [в скобках] получаются]

Надіслати
Поділитися на інших сайтах


16 минут назад, Dimk сказал:

Не получается так. Вот пример строки. Разве нет ошибки в синтаксисе скобок?

 

Было: $(document).on('click', 'input[name="city"]', function() {

Становится: $(document).on('click', 'input[name="payment_address[city]"]', function() {

 

[ скобки [в скобках] получаются]

нету

Надіслати
Поділитися на інших сайтах

22 минуты назад, alexvas0912 сказал:

нету

Не работает. Подскажите, где ошибка?

 

$(document).on('keyup', 'input[name="payment_address[city]"]', function() { 
	var imput_city = $(this);
	$.ajax({
		url: 'index.php?route=extension/module/getcity',
		type: 'post',
		data: 'q=' + imput_city.val(),
		success: function(data) {			
			$('.results_cities_container').remove();
			imput_city.after(data)
			
		}
	});
});
$(document).on('click', 'input[name="payment_address[city]"]', function() { 
	var imput_city = $(this);
	$.ajax({
		url: 'index.php?route=extension/module/getcity',
		type: 'post',
		data: 'q=' + imput_city.val(),
		success: function(data) {			
			$('.results_cities_container').remove();
			imput_city.after(data)
			
		}
	});
});


$(document).on('mouseup', '.results_cities_container>.result_list>ul>li', function() { 
	$(this).parent().parent().parent().parent().find('input[name="payment_address[city]"]').val($(this).attr('title'));
	$(this).parent().parent().parent().parent().find('input[name="payment_address[city]"]').change();
	$('select[name="payment_address[zone_id]"]').val($(this).attr('zone_id'));
	$('select[name="payment_address[zone_id]"]').change();
});

jQuery(function($){
	$(document).mouseup(function (e){ 
		var input = $('input[name="payment_address[city]"]'); 
		var container = input.parent().find('.results_cities_container>.result_list'); 
		var li = container.find('li');
		if ((!container.is(e.target) && container.has(e.target).length === 0) && (!input.is(e.target) && input.has(e.target).length === 0)) {			
			container.hide(); 
		} else {	
			if (!li.is(e.target) && li.has(e.target).length === 0) {
				$('.results_cities_container>.result_list').hide();
				container.show();
			} else {
				$('.results_cities_container>.result_list').hide();
	    		
			}
		}
	});
});



 

Надіслати
Поділитися на інших сайтах


  • 2 months later...

При заполнении названия Москва, автоматически подставляется регион - Московская область!!! Но город Москва - это регион Москва.

Как это исправить? Это очень критично!

Надіслати
Поділитися на інших сайтах


12 часов назад, tx52r сказал:

При заполнении названия Москва, автоматически подставляется регион - Московская область!!! Но город Москва - это регион Москва.

Как это исправить? Это очень критично!

Напишите мне в ЛС. Нужны доступы, фтп, админка, ссылка на phpmyadmin.

Надіслати
Поділитися на інших сайтах

8 minutes ago, alexvas0912 said:

Напишите мне в ЛС. Нужны доступы, фтп, админка, ссылка на phpmyadmin.

 

А доступы-то мои зачем?

Москва зашита в API VK видимо как Московская область, такая проблема у всех, и на демо-сайте в том числе!

Неужели никого это не смутило до этого?

Змінено користувачем tx52r
Надіслати
Поділитися на інших сайтах


14 минут назад, tx52r сказал:

 

А доступы-то мои зачем?

Москва зашита в API VK видимо как Московская область, такая проблема у всех, и на демо-сайте в том числе!

Неужели никого это не смутило до этого?

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

Надіслати
Поділитися на інших сайтах

4 minutes ago, alexvas0912 said:

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

 

Москва - это регион Москва.

Напишите в техподдержку VK, если используете их API, пусть поправят и будет счастье!

Надіслати
Поділитися на інших сайтах


9 минут назад, tx52r сказал:

 

Москва - это регион Москва.

Напишите в техподдержку VK, если используете их API, пусть поправят и будет счастье!

писал, но они не хотят вносить изменения.

Надіслати
Поділитися на інших сайтах

6 minutes ago, alexvas0912 said:

писал, но они не хотят вносить изменения

Тогда ждем изменений от вас, так как это проблема есть у всех, кто пользуется или планирует пользоваться данным модулем. Модуль классный, но есть одно НО!

А вообще не очень понятно разработчиков VK, будто они на другой планете живут!

 

Надіслати
Поділитися на інших сайтах


9 минут назад, tx52r сказал:

Тогда ждем изменений от вас, так как это проблема есть у всех, кто пользуется или планирует пользоваться данным модулем. Модуль классный, но есть одно НО!

А вообще не очень понятно разработчиков VK, будто они на другой планете живут!

 

Да, но я уже 2 раза им писал. Первый раз еще год назад. Но они отвечают, что просто примут в сведению. У них еще есть баг, это Крым. Он не для каждой страны входит в Россию. Для некоторых стран Крым по-прежнему относится к Украине. 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.