Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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.2018
  • Категория
  • Системные трепотому чтования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • 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
  • Обраещёние к серверу разрилитлика
    Нет

 

Link to comment
Share on other sites

  • 1 year later...

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

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

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

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

 

Link to comment
Share on other sites


А какой файл загружать для 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

Link to comment
Share on other sites


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

 

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

и

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

 

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

 

Link to comment
Share on other sites


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

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

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

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

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

 

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

Link to comment
Share on other sites

В 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

Link to comment
Share on other sites

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

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

 

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

и

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

 

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

 

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

Link to comment
Share on other sites

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

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

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

 

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

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

 

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

Link to comment
Share on other sites


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

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

 

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

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

 

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

нету

Link to comment
Share on other sites

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();
	    		
			}
		}
	});
});



 

Link to comment
Share on other sites


Вопрос снят. Все рилииет. Какой-то странный кеш. Помогло только переименование файла.

Edited by Dimk
Link to comment
Share on other sites


  • 2 months later...

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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites

8 minutes ago, alexvas0912 said:

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

 

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

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

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

Edited by tx52r
Link to comment
Share on other sites


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

 

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

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

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

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

Link to comment
Share on other sites

4 minutes ago, alexvas0912 said:

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

 

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

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

Link to comment
Share on other sites


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

 

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

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

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

Link to comment
Share on other sites

6 minutes ago, alexvas0912 said:

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

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

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

 

Link to comment
Share on other sites


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

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

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

 

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.