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

pimur

Користувачі
  
  • Публікації

    1 831
  • З нами

  • Відвідування

Усі публікації користувача pimur

  1. function initName($surname, $name) { // Если инпута фамилия или имя нету, выходим if (!$surname.length || !$name.length) return; $surname.suggestions({ token: token, type: "NAME", triggerSelectOnSpace: false, hint: "", noCache: true, params: { // каждому полю --- соответствующая подсказка parts: ['SURNAME'] } }); $name.suggestions({ token: token, type: "NAME", triggerSelectOnSpace: false, hint: "", noCache: true, params: { // каждому полю --- соответствующая подсказка parts: ['NAME', 'PATRONUMIC'] } }); };
  2. if ('account_simpleaddress_insert' in window') account_simpleaddress_insert(); В javascript вкладку симплы. Обратите внимание _insert, _update Отправлено с моего Redmi Note 9 Pro через Tapatalk
  3. не надо создавать. короткий путь не сработает. Ищется точное соответствие. Значит в макет аккаунт добавить account/simpleaddress/insert так же в макет аккаунт добавить account/simpleaddress/update при входе на страницу аккаунт движок дергает модули. Модуль дадата фильтрует по полному роуту из настроек. что бы не вешать js крипт на страницы на которых он не требуется.
  4. Так тут только верстки тысяч на 150 минимум + к этому добавить разработку функционала тысяч 100-150 + натяжка на функционал ещё тысяч 50. + Ещё может быть уточнений в процессе разработки +50 тыс. Отправлено с моего Redmi Note 9 Pro через Tapatalk
  5. Ребят. Модуль перевел в раздел бесплатных. Разрешено использовать в личных целях на своих магазинах или магазинах клиентов. Запрещено продавать от своего лица в качестве своего модуля, настройка не считается. Можете внедрять в свои проекты или проекты клиентов. К сожалению или счастью у меня сейчас нету времени совсем, оф.работа забрала все свободное время.
  6. это для страницы регистрации инпуты. все зависит от того какой блок используется. Допустим для блока адрес на странице корзины shipping_.... если поля объеденные с клиентом, то для фамилии имя так же shipping_... и т.д А если для доставки используется блок оплаты то payment_....
  7. Добавил пример для подсказки по 1 полю https://opencartforum.com/files/tutorials/519-{%3F}/ данный пример по моему мнению самый оптимальный, в плане того что если что-то у клиента не будет работать, он всегда сможет внести данные без подсказок.
  8. var $region = $('#shipping_address_zone_id'); var $city = $('#shipping_address_city'); var $address = $("#shipping_address_address_1"); var $postal_code = $('#shipping_address_postcode'); var block_suggestion = ''; block_suggestion += '<div class="form-group">'; block_suggestion += ' <label for="suggestion_address"><strong>Поиск адреса и автозаполнение</strong></label>'; block_suggestion += ' <input id="suggestion_address" class="form-control" type="text" placeholder="Поиск адреса и автозаполнение">'; block_suggestion += '</div>'; function showRegion(address) { var findRegionValue = address.region.replace(/\s{0,1}[-\/].+/gi, '').toLowerCase(); if ($region.length) { $region.find('option').each(function (i, o) { if ($(o).text().toLowerCase().search(findRegionValue) >= 0) $(this).attr('selected', true); else $(this).attr('selected', false); }); } } function showCity(address) { if($city.length) { $city.val(join([address.city, address.settlement])); } } function showStreet(address) { if($address.length) { var addressValue = [ join([address.street_type, address.street, ], " "), join([address.house_type, address.house], " "), join([address.block_type, address.block], " "), join([address.flat_type, address.flat], " ") ]; $address.val(join(addressValue),); } } function showPostalCode(address) { if($postal_code.length) { $postal_code.val(address.postal_code); } } function showSelected(suggestion) { var address = suggestion.data; showPostalCode(address); showRegion(address); showCity(address); showStreet(address); setTimeout(function() { reloadAll(); }, 700); } function join(arr /*, separator */ ) { var separator = arguments.length > 1 ? arguments[1] : ", "; return arr.filter(function (n) { return n }).join(separator); } $('#simplecheckout_customer').after($(block_suggestion)); $("#suggestion_address").val( join([$city.val(), $address.val(), ], " "), ); $("#suggestion_address").suggestions({ token: 'Ваш токен', type: "ADDRESS", onSelect: showSelected }); Если у вас отличаются id полей, замените на свои Это то что указано выше, пример: var $region = $('#shipping_address_zone_id'); var $city = $('#shipping_address_city'); var $address = $("#shipping_address_address_1"); var $postal_code = $('#shipping_address_postcode');
  9. Здравствуйте. В схеме checkout Добавьте роут checkout/simplecheckout Отправлено с моего Redmi Note 9 Pro через Tapatalk
  10. А какая там проверка ввода отчества? на пустоту? На пустоту что не заполнено будет если не отключено. Модуль лишь заполняет поля что имеются, он не вмешивается в работу корзины или в формировании полей в контроллерах. Если подсказку выбрали, то просто заполняет поля что были назначены в настройках модуля.
  11. Здравствуйте. На какие поля что отображать настроить можно. Но если клиент вбил только имя и не стал добивать остальное, то и заполнится только одно. Sent from my Redmi Note 9 Pro using Tapatalk

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

Important Information

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