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

Sha

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

    1 001
  • З нами

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

Повідомлення, опубліковані користувачем Sha

  1. 48 минут назад, MFX сказал:

    tires[.]myocstore[.]ru - у него используется модуль от разработчика korsox

    похоже на варез.

     

    49 минут назад, MFX сказал:

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

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

  2. и тестовый сайт с тестовой базой, как написали выше, если уж владелец беспокоится,

    но тогда владельцу придётся самому переносить из тестового изменения на боевой!

    • +1 1
  3. В 12.10.2014 в 19:04, halfhope сказал:

    Только своевременными бекапами

     

    В 13.10.2014 в 07:53, Erema161Rus сказал:

    на данный выход один , это ДЕЛАТЬ БЕКАПЫ

     

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

  4. 16 минут назад, LiliaG сказал:

    И как-то можно обезопаситься

    git - не сколько обезопаситься, но проконтролировать.

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

    • +1 1
  5. 4 часа назад, rebel_rebel сказал:

    Здравствуйте. Модуль очень интересен. Вопрос: возможно ли ограничить зону доставки с помощью этого модуля? Скажем чтобы подсказки выпадали только по определенному городу Московской области + близлежащие СНТ, поселки и адрес можно было выбрать только из списка без возможности ввести произвольный адрес. Заранее спасибо за ответ. 

    Да можно, платно в личку.

  6. 11 часов назад, Tobolskiy сказал:

     

    привет. как то решили задачу? тоже все в одном поле

     

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

    Возможно повторюсь, а есть ли возможность сделать что бы работало и в админке тоже для нужных полей? =)

    есть.

  7. Цитата

    Решил вопрос

    - проверив схемы,

     

    а так-же такими настройками кода

    Спойлер

     

    
    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",
        });
    }};

     

     

     

     

  8. 1 час назад, dmitriikochetkov сказал:

    Куда копать?

    - обратить внимание на классы полей,

    - проверить схемы,

    - посмотреть (F12) выводится ли вообще на этой странице dadata

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

    2 часа назад, Persov сказал:

    что это за файлы для чего они?

     

    2 часа назад, Persov сказал:

    Вот я про эти файлы:

    sha256 - это контрольные суммы для проверки целостности файлов.

     

    2 часа назад, Persov сказал:

    Ну подсказывайте, не чего найти не могу! Куча каких то фалов, с двумя объяснениями 

    если путаетесь, что устанавливать правильней всего установить stable версию sha_layout_type-(1.2.0)_(oc2.3)_stable.ocmod и больше ни каких файлов не трогать.

     

    2 часа назад, Persov сказал:

     

    А где у вас инструкция к установки и настройку вашего модуля. Все ваши ссылки ведут сюда, а по сути я не чего не нашел где инструкция спрятана ?  

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

  10. а ведь тема-то насущная, раз столько страниц настрочили.

    Тоже не раз бывал в подобных ситуациях, причём с разных сторон.

     

    Тут просто каждый рассуждает со своей колокольни, и всё что я вижу тупо эмоции.

    Иногда настолько комфортно работать с человеком, что и без ТЗ всё "плывёт" как по маслу. Но это редкость. А иногда жалеешь, что брачный договор на старте не заключил)

     

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

Important Information

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