-
Публікації
1 001 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Sha
-
-
-
процент к основной цене подойдёт?
-
-
48 минут назад, MFX сказал:
tires[.]myocstore[.]ru - у него используется модуль от разработчика korsox
похоже на варез.
49 минут назад, MFX сказал:переработал модуль под себя и обновил базу и теперь продает целиком готовые сайты по этой тематике!
велика вероятность, что просто наставил кучу ломаных модулей.
-
-
2 часа назад, Artm сказал:
как у лучших
есть примеры?
-
-
-
и тестовый сайт с тестовой базой, как написали выше, если уж владелец беспокоится,
но тогда владельцу придётся самому переносить из тестового изменения на боевой!
- 1
-
ну да идеального варианта, наверное не существует.
только доверие.
кстати, вот рейтинг на форуме тоже эдакий "предохранитель".
-
В 12.10.2014 в 19:04, halfhope сказал:
Только своевременными бекапами
В 13.10.2014 в 07:53, Erema161Rus сказал:на данный выход один , это ДЕЛАТЬ БЕКАПЫ
так есть в теме вроде, не было смысла одно и то-же очередной раз писать)
-
16 минут назад, LiliaG сказал:
И как-то можно обезопаситься
git - не сколько обезопаситься, но проконтролировать.
или если не сильно разбираетесь, то есть готовые дополнения контроля изменений и логов здесь на форуме.
- 1
-
4 часа назад, rebel_rebel сказал:
Здравствуйте. Модуль очень интересен. Вопрос: возможно ли ограничить зону доставки с помощью этого модуля? Скажем чтобы подсказки выпадали только по определенному городу Московской области + близлежащие СНТ, поселки и адрес можно было выбрать только из списка без возможности ввести произвольный адрес. Заранее спасибо за ответ.
Да можно, платно в личку.
-
11 часов назад, Tobolskiy сказал:
привет. как то решили задачу? тоже все в одном поле
11 часов назад, Tobolskiy сказал:Возможно повторюсь, а есть ли возможность сделать что бы работало и в админке тоже для нужных полей? =)
есть.
-
Цитата
Решил вопрос
- проверив схемы,
а так-же такими настройками кода
Спойлерfunction checkAddress($city, $address, $postcode, $region) { // Если инпут города нету выходим if (!$city.length) return; var type = 'ADDRESS'; $city.suggestions({ token: token, type: type, bounds: "city-settlement", geoLocation: false, minChars: 2, triggerSelectOnBlur: false, onSelect: enforceCity, onSelectNothing: enforceCity, formatSelected: formatCitySelected, beforeRender: inputChanged }); $address.suggestions({ token: token, type: type, minChars: 2, triggerSelectOnBlur: false, onSelect: restrictAddressValue, formatSelected: formatSelected, beforeRender: inputChanged }); var cityChanged = 0; function inputChanged() { cityChanged = 1 } // Если на поле адрес есть перезагрузка поля var p = $postcode.val() || ""; $city.on("suggestions-fixdata", function(e, suggestion) { $postcode.val(p) } ); // $city.suggestions().fixData(); function setConstraints(sgt, kladr_id) { var restrict_value = false; var locations = null; if (kladr_id) { locations = { kladr_id: kladr_id }; restrict_value = true; } sgt.setOptions({ constraints: { locations: locations }, restrict_value: restrict_value }); } function enforceCity(suggestion, changed) { console.log('changed ' + changed); if (changed) $(this) .val( $(this) .val() .trim() ); var sgt = $address.suggestions(); sgt.clear(); if (suggestion) { setConstraints(sgt, suggestion.data.kladr_id); formatRegion(suggestion.data); } else { setConstraints(sgt, null); } if (cityChanged) reloadAll() } function formatCitySelected(suggestion) { var address = suggestion.data; if (address.city_with_type === address.region_with_type) { return address.settlement || address.city || ""; } else { return join([ address.city, address.settlement ]); } } function formatRegion(address) { if (typeof address.postal_code !== 'undefined' && address.postal_code) $postcode.val(address.postal_code || ''); if ($region.length) { var result = address.region.replace(/\s{0,1}[-\/].+/gi, '').toLowerCase(); $region.find('option').each(function (i, o) { if ($(o).text().toLowerCase().search(result) >= 0) $(this).attr('selected', true); else $(this).attr('selected', false); }); } } function restrictAddressValue(suggestion) { var citySgt = $city.suggestions(); var addressSgt = $address.suggestions(); if (!citySgt.currentValue) { citySgt.setSuggestion(suggestion); var city_kladr_id = suggestion.data.kladr_id.substr(0, 13); setConstraints(addressSgt, city_kladr_id); } if (cityChanged) reloadAll() } function formatSelected(suggestion) { var addressValue = makeAddressString(suggestion.data); return addressValue; } function makeAddressString(address) { formatRegion(address); return join([ address.street_with_type, join([address.house_type, address.house, address.block_type, address.block ], " "), join([address.flat_type, address.flat], " ") ]); } function join(arr) { var separator = arguments.length > 1 ? arguments[1] : ", "; return arr.filter(function (n) { return n }).join(separator); } } var $city = $('#shipping_address_city'); var $address = $('#shipping_address_1'); var $postcode = $('#shipping_address_postcode'); var $zoneId = $('#shipping_address_zone_id'); checkAddress($city, $address, $postcode, $zoneId); function initName($surname, $name) { if (!$surname.length || !$name.length) return; var self = {}; self.$surname = $surname; self.$name = $name; var fioParts = ["SURNAME", "NAME"]; $.each([$surname, $name], 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'); initName($surname, $name); var $email = $('#customer_email'); if ($email.length) { $email.suggestions({ token: token, type: "EMAIL", }); }};
-
1 час назад, dmitriikochetkov сказал:
Куда копать?
- обратить внимание на классы полей,
- проверить схемы,
- посмотреть (F12) выводится ли вообще на этой странице dadata
-
-
Спасибо, за ответ!)
-
Здравствуйте!
2 часа назад, Persov сказал:что это за файлы для чего они?
2 часа назад, Persov сказал:Вот я про эти файлы:
sha256 - это контрольные суммы для проверки целостности файлов.
2 часа назад, Persov сказал:Ну подсказывайте, не чего найти не могу! Куча каких то фалов, с двумя объяснениями
если путаетесь, что устанавливать правильней всего установить stable версию sha_layout_type-(1.2.0)_(oc2.3)_stable.ocmod и больше ни каких файлов не трогать.
2 часа назад, Persov сказал:А где у вас инструкция к установки и настройку вашего модуля. Все ваши ссылки ведут сюда, а по сути я не чего не нашел где инструкция спрятана ?
-
Попробуйте, создать нужным товарам свою схему.
-
1 час назад, DenisS11 сказал:
Table '....oc_layout_route_type' doesn't exist
при установке не создалась таблица в базе данных.
или несовместимость и нужно смотреть по месту
или не выполнен пункт 2 установки.
-
24 минуты назад, DenisS11 сказал:
Здравствуйте, начаянно купил не ту версию Layout ( у меня OC 3.0.2, купил для 2.3), можно что то поделать ? Спасибо
Напишисал в личку.
-
а ведь тема-то насущная, раз столько страниц настрочили.
Тоже не раз бывал в подобных ситуациях, причём с разных сторон.
Тут просто каждый рассуждает со своей колокольни, и всё что я вижу тупо эмоции.
Иногда настолько комфортно работать с человеком, что и без ТЗ всё "плывёт" как по маслу. Но это редкость. А иногда жалеешь, что брачный договор на старте не заключил)
-
"Недопонимание"! - как много в этом слове!)
Модуль Модуль подсказок Dadata, автозаполнение полей Ф.И.О, Адреса, данные по ИНН [Поддержка]
в Покупки, оформление заказа, корзина
Опубліковано:
formatCity