Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

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

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

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

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

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


Здравствуйте. В схеме checkout
Добавьте роут checkout/simplecheckout

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

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


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

 

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

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


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

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


@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

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

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


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

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


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

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

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

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


24 минуты назад, Skiffjkee сказал:

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

Если ставлю на сервере, то ошибка - Этот каталог admin/controller/catalog не доступен для записи!

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


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

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

Если просто скопировать все папки с файлами, то не сохраняются изменения.

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


Если ставлю на сервере, то ошибка - Этот каталог 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_....

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


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

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

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

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

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

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


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

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

Во я лопух, купил буквально за час до этого. Ну да ладно, лижбы всё работало.

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


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 крипт на страницы на которых он не требуется.

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.