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

Модуль Модуль подсказок Dadata, автозаполнение полей Ф.И.О, Адреса, данные по ИНН [Поддержка]


Recommended Posts

Будет все работать, если правило задано. Страница не отправит запрос, пока не будет выполнено условие импута. Модуль тут в это вообще никак не лезет.
Совершенно верно, спасибо.

Sent from my Redmi Note 9 Pro using Tapatalk

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


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

Стоит модуль Simple, делаю по примеру https://opencartforum.com/files/tutorials/496-{%3F}/
Копирую код и вставляю в модуль дадаты, прописываю API ключ с сайда дадаты. 
Инпуты совпадают с существующими:

// Для блока адресс берем в переменные нужные инпуты
var $city = $('#shipping_address_city');
var $address = $('#shipping_address_address_1');
var $postcode = $('#shipping_address_postcode');
var $zoneId = $('#shipping_address_zone_id');

Поля у меня в оформлении заказа: город, адрес, регион, индекс, имя, фамилия.

Сохраняю, выставляю в схемы чекаут и аккаунт (на всякий случай и home, default), вверх страницы.

Копирую и вставляю код с желтого окошка для инициализации в модуль Симплы в раздел явы скрипта if('checkout_simplecheckout' in window) checkout_simplecheckout();

Не работает, что я не так делаю?

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


@pimur Добрый день! 

 

Купил модуль и вижу, что в описании написано, что надо ставить dadata-opencart.ocmod.zip, скачал его и пытаюсь установить - Этот каталог dadata-opencart не доступен для записи!

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


@pimur Добрый день!

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

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


[mention=689478]pimur[/mention] Добрый день!
Можно плиз код, который вставляется в модуле для симпла, где есть отчество и что бы было обновление для модулей доставки, когда вводиться значение в одно из полей?
Здравствуйте.
https://opencartforum.com/files/tutorials/497-%7B%3F%7D/

Отправлено с моего Redmi Note 9 Pro через Tapatalk

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


Добавил пример для подсказки по 1 полю

https://opencartforum.com/files/tutorials/519-{%3F}/

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

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


@pimur

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

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


28 минут назад, garik сказал:

Добрый день, та-же проблема, что и у SkiffjkeeПри установке "Этот каталог dadata-opencart не доступен для записи!" Ставлю пока на OpenServer.

надо по ФТП перебросить...

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


Если ставлю на сервере, то ошибка - Этот каталог admin/controller/catalog не доступен для записи!
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=31130

Отправлено с моего Redmi Note 9 Pro через Tapatalk

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


1 час назад, pimur сказал:

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=31130

Отправлено с моего Redmi Note 9 Pro через Tapatalk
 

Т.к. все другие ставились нормально, то пошел своим путем: вытащил все папки из архива на раб.стол и опять зазиповал. Всё установилось. Кстати, для Simple 4.11 и страницы регистрации -account/simpleregister- подходят инпуты:

// Для блока адресс берем в переменные нужные инпуты
var $city = $('#register_city');
var $address = $('#register_address_1');
var $postcode = $('#register_postcode');
var $zoneId = $('#register_zone_id');

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


1 час назад, garik сказал:

var $city = $('#register_city');
var $address = $('#register_address_1');
var $postcode = $('#register_postcode');
var $zoneId = $('#register_zone_id');

это для страницы регистрации инпуты.

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

если поля объеденные с клиентом, то для фамилии имя так же shipping_... и т.д

А если для доставки используется блок оплаты то payment_....

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


Ребят. Модуль перевел в раздел бесплатных.

Разрешено использовать в личных целях на своих магазинах или магазинах клиентов.

Запрещено продавать от своего лица в качестве своего модуля, настройка не считается.

Можете внедрять в свои проекты или проекты клиентов.

К сожалению или счастью у меня сейчас нету времени совсем, оф.работа забрала все свободное время.

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


11 часов назад, pimur сказал:

Ребят. Модуль перевел в раздел бесплатных.

Разрешено использовать в личных целях на своих магазинах или магазинах клиентов.

Запрещено продавать от своего лица в качестве своего модуля, настройка не считается.

Можете внедрять в свои проекты или проекты клиентов.

К сожалению или счастью у меня сейчас нету времени совсем, оф.работа забрала все свободное время.

 

Клиенту, который приобрёл модуль, можно плиз код, в котором в строке ИМЯ добавлено ОТЧЕСТВО?)

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


@pimur

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

 

function initName($surname, $name, $patronymic) {
    // Если инпута фамилия или имя нету, выходим
    if (!$surname.length || !$name.length) return;
    var self = {};
    self.$surname = $surname;
    self.$name = $name;
    self.$patronymic = $patronymic;
    var fioParts = ["SURNAME", "NAME", "PATRONYMIC"];
    $.each([$surname, $name, $patronymic], function (index, $el) {
        var sgt = $el.suggestions({
            token: token,
            type: "NAME",
            triggerSelectOnSpace: false,
            hint: "",
            noCache: true,
            params: {
                // каждому полю --- соответствующая подсказка
                parts: [fioParts[index]]
            }
        });
    });
};
// Для блока имени, фамилия вызов
var $surname = $("#shipping_address_lastname");
var $name = $("#shipping_address_firstname");
var $patronymic = $("#shipping_address_patronymic");

initName($surname, $name, $patronymic);

 

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


[mention=689478]pimur[/mention]
Да если честно, понять не могу, как именно привязать отчество к имени (что бы в одном блоке было). Добавить в код patronymic - добавил...
 
function initName($surname, $name, $patronymic) {   // Если инпута фамилия или имя нету, выходим   if (!$surname.length || !$name.length) return;   var self = {};   self.$surname = $surname;   self.$name = $name;   self.$patronymic = $patronymic;   var fioParts = ["SURNAME", "NAME", "PATRONYMIC"];   $.each([$surname, $name, $patronymic], function (index, $el) {       var sgt = $el.suggestions({           token: token,           type: "NAME",           triggerSelectOnSpace: false,           hint: "",           noCache: true,           params: {               // каждому полю --- соответствующая подсказка               parts: [fioParts[index]]           }       });   });};// Для блока имени, фамилия вызовvar $surname = $("#shipping_address_lastname");var $name = $("#shipping_address_firstname");var $patronymic = $("#shipping_address_patronymic");initName($surname, $name, $patronymic);

 

var $name = $("#ваш селектор");

$name.suggestions({
token: token,
type: "NAME"
});

Отправлено с моего Redmi Note 9 Pro через Tapatalk

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


В 19.02.2021 в 23:34, pimur сказал:

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

если поля объеденные с клиентом, то для фамилии имя так же shipping_... и т.д

А если для доставки используется блок оплаты то payment_....

Не получается настроить с Simple Добавить и Редактировать адрес в ЛК. route=account/simpleaddress/insert и route=account/simpleaddress/update. Инпуты везде одинаковые, например для адреса "#address_address_1". Создал макет "account/simpleaddress" путь "account/simpleaddress/%". Но что-то не работает. Что не так?

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


7 часов назад, garik сказал:

Создал макет "account/simpleaddress

не надо создавать.

7 часов назад, garik сказал:

путь "account/simpleaddress/%"

короткий путь не сработает. Ищется точное соответствие.

7 часов назад, garik сказал:

route=account/simpleaddress/insert

Значит в макет аккаунт

добавить

account/simpleaddress/insert

7 часов назад, garik сказал:

route=account/simpleaddress/update

так же в макет аккаунт добавить

account/simpleaddress/update

при входе на страницу аккаунт

движок дергает модули.

Модуль дадата фильтрует по полному роуту из настроек.
что бы не вешать js крипт на страницы на которых он не требуется.

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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