Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

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

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

 

и второй вопрос продублирую

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

Может кто замечал такой же баг, как у меня.

 

Например регион Ненецкий автономный округ, город Нарьян-Мар. При вводе города вылетает регион Ямало-Ненецкий автономный округ.

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

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

 

Таких случаев хватает, например если город Омск, то всегда по разному срабатывает определение области, Омская или Томская. На сколько понимаю, проблема в дадате, что нет четкой привязки между регионами модуля и регионами самого опенкарта?

Link to post
Share on other sites

Заметил такую особенность, что именно на мобильной версии не срабатывает перезагрузка поля, когда вводишь или изменяешь блоки город, адрес, индекс.
В симпле перезагрузка включена, в чем может быть проблема?
 
и второй вопрос продублирую
 
Таких случаев хватает, например если город Омск, то всегда по разному срабатывает определение области, Омская или Томская. На сколько понимаю, проблема в дадате, что нет четкой привязки между регионами модуля и регионами самого опенкарта?
https://dadata.ru/api/suggest/address/#response
Настроить ключи под свои потребности. В методах format city и т.д
Смотреть какой ключ к какому относится в ответе и смотреть в собранный конфиг там где ключи прописаны

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

Link to post
Share on other sites

@pimur

Увы, понимание что и как править нет.

На сколько понимаю, ошибка в некорректном подставлении региона и не происходит перезагрузка в мобильной версии - это проблема в коде?

Link to post
Share on other sites

В 27.02.2021 в 03:25, Sha сказал:

Переключать страны можно, например, так.


var $city = $('#shipping_address_city')
var $country = $('#shipping_address_country_id')
var country_text = $country.find(":selected").text()

var list_resolve = {"Белоруссия (Беларусь)": "Беларусь", "Казахстан": "Казахстан", "Украина": "Украина", "Российская Федерация": "Россия"}

if(!list_resolve[country_text])
  return false

$city.suggestions({
  token: token,
  type: 'ADDRESS',
  bounds: "city-settlement",
  geoLocation: false,
  constraints: {
      locations: {
        country: list_resolve[country_text]
      }
  }
});

 

Спасибо большое, теперь у меня модуль включается только для России.

Link to post
Share on other sites

@pimur обращался в поддержку дадаты, говорят, что проблема в модуле... Как быть?)

Link to post
Share on other sites

В 27.02.2021 в 16:41, pimur сказал:

https://dadata.ru/api/suggest/address/#response
Настроить ключи под свои потребности. В методах format city и т.д
Смотреть какой ключ к какому относится в ответе и смотреть в собранный конфиг там где ключи прописаны

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

 Проблему с неверным определением региона получилось победить 

 

Нужно сопоставить каждому номеру kladr_id региона (их можно посмотреть на https://github.com/hflabs/region/blob/master/region.csv) и составить такую карту соответствия:

var REGION_MAPPING = {
  "2200000000000": "2726", // Алтайский край
  "2800000000000": "2729", // Амурская обл
  ...
};

Дальше эту карту можно использовать в formatRegion() примерно так:

function formatRegion(address) {
    $postcode.val(address.postal_code || '');
    if (address.region_kladr_id) {
        var region_num = REGION_MAPPING[address.region_kladr_id];
        $region.val(region_num);
    }
}

 

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

Link to post
Share on other sites

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

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

simple ?

Link to post
Share on other sites

тогда нужно искать причину в simple она отвечает за перезагрузку.

можно конечно и принудительно, но зачем)

Link to post
Share on other sites
10 минут назад, Sha сказал:

тогда нужно искать причину в simple она отвечает за перезагрузку.

можно конечно и принудительно, но зачем)

Раньше задавал вопрос в теме симпл, ответ был:

Цитата

Нет никаких особенностей до тех пор, пока код не правится. Вопрос нужно задать автору скриптов дадаты

 

На сколько понимаю, в коде что то дописать надо...

Link to post
Share on other sites

 Проблему с неверным определением региона получилось победить 
 
Нужно сопоставить каждому номеру kladr_id региона (их можно посмотреть на https://github.com/hflabs/region/blob/master/region.csv) и составить такую карту соответствия:
var REGION_MAPPING = { "2200000000000": "2726", // Алтайский край "2800000000000": "2729", // Амурская обл ...};

Дальше эту карту можно использовать в formatRegion() примерно так:

function formatRegion(address) {   $postcode.val(address.postal_code || '');   if (address.region_kladr_id) {       var region_num = REGION_MAPPING[address.region_kladr_id];       $region.val(region_num);   }}

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

Спасибо.

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

Link to post
Share on other sites

[mention=678008]Sha[/mention] Да!
Работает. Нужно куда то кликнуть или Тап после выбора. То есть в мобильном события происходит, когда вы выбрали и убрали фокус с поля.


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

Link to post
Share on other sites

Sha есть смысл разово взять соответствия регионов и просто в return возвращать строку json
Тогда каждый может дергать эти соответствия регионов если понадобится.
Да и в целом в моем примере в методе format region вроде так называется. Поправить на обращение к этому json

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

Link to post
Share on other sites

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

Работает. Нужно куда то кликнуть или Тап после выбора. То есть в мобильном события происходит, когда вы выбрали и убрали фокус с поля.
 

Не работает на мобиле! Модули доставок (СДЭК и Почта России) не перезагружаются...

Link to post
Share on other sites

Не работает на мобиле! Модули доставок (СДЭК и Почта России) не перезагружаются...
Доступы в личку. Посмотрю в течении пару дней.

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

Link to post
Share on other sites

Всем привет.

Стоит модуль Simple регистрация и чекаут.
Настроить DaData на роуте checkout/simplecheckout и account/simpleregister удалось.
По инструкции все сделал, работают все подсказки, все как следует.

Но никак не получается завести DaData в личном кабинете но роутах account/simpleedit и account/simpleaddress/update

Для примера на account/simpleaddress/update стоит код из третьего спойлера ниже.
Макет для него создал (для всех роутов делал отдельный макет).
Селекторы я поменял на свои. Во всех роутах они разные, поменял для каждого нужный.
Все коды вызова из Simple ниже.


Кто что может подсказать ? Что нужно сделать, чтобы запустить его ?

if('checkout_simplecheckout' in window) checkout_simplecheckout();
if('account_simpleaddress/update ' in window) account_simpleaddress/update ();
if('account_simpleedit' in window) account_simpleedit();
if('account_simpleregister' in window) account_simpleregister();


  

Spoiler

1242504958_.thumb.png.b19044b37db6a7c6d78c18ec37a37e7d.png

 

Spoiler

 

379865485_.thumb.png.e2d63a82309f8098788fdc6706ecc563.png

 

 

Spoiler

// Для блока адресс
function checkAddress($city, $address, $postcode, $region) {
    // Если инпут города нету выходим
    if (!$city.length) return;
    var type = 'ADDRESS';
    $city.suggestions({
        token: token,
        type: type,
        bounds: "city-settlement",
        geoLocation: false,
        onSelect: enforceCity,
        onSelectNothing: enforceCity,
        formatSelected: formatCitySelected
    });

    $address.suggestions({
        token: token,
        type: type,
        onSelect: restrictAddressValue,
        formatSelected: formatSelected
    });

    // Если на поле адрес есть перезагрузка поля
    var p = $postcode.val() || "";
    var a = $address.val() || "";
      
    $city.on("suggestions-fixdata",
      function(e, suggestion) {
        //console.log(suggestion);
        $address.val(a);
      	$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) {
        var sgt = $address.suggestions();
        sgt.clear();
        if (suggestion) {
            setConstraints(sgt, suggestion.data.kladr_id);
            formatRegion(suggestion.data);
        } else {
            setConstraints(sgt, null);
        }
    }

    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) {
        $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);
        }
    }

    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 /*, separator */ ) {
        var separator = arguments.length > 1 ? arguments[1] : ", ";
        return arr.filter(function (n) {
            return n
        }).join(separator);
    }
}
// Для блока адресс берем в переменные нужные инпуты
var $city = $('#address_city');
var $address = $('#address_address_1');
var $postcode = $('#address_postcode');
var $zoneId = $('#address_zone_id');
// Для блока адресс вызов
checkAddress($city, $address, $postcode, $zoneId);

 

 

Edited by Starychenko
Link to post
Share on other sites

21 minutes ago, Sha said:

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


Отписался Вам в лс
Спасибо большое

Link to post
Share on other sites

33 минуты назад, dantes011 сказал:

Подскажите с чем связана такая ошибка

 

Screenshot_1.png

Проверьте настройки ftp.
или обновите страницу что-бы проверить не прервалась ли сессия.

Link to post
Share on other sites
  • 1 month later...

Как сделать так, чтобы при выборе подсказки фокус не оставался внутри ввода информации?

Link to post
Share on other sites

7 минут назад, Seax сказал:

Как сделать так, чтобы при выборе подсказки фокус не оставался внутри ввода информации?

например, средствами js перевести фокус на следующее поле.

Link to post
Share on other sites

Подскажите, какой код и куда вставить?

// Ваш api ключ из лк дадаты https://dadata.ru/#registration_popup
var token = "тут токен"
// Для блока адресс
function checkAddress($city, $address, $postcode, $region) {
    // Если инпут города нету выходим
    if (!$city.length) return;
    var type = 'ADDRESS';
    $city.suggestions({
        token: token,
        type: type,
        bounds: "city-settlement",
        /*geoLocation: false,*/
      	geoLocation: [{"kladr_id": "50"}, {"kladr_id": "77"}],
        onSelect: enforceCity,
        onSelectNothing: enforceCity,
        formatSelected: formatCitySelected
    });

    $address.suggestions({
        token: token,
        type: type,
        onSelect: restrictAddressValue,
        formatSelected: formatSelected
    });

    // Если на поле адрес есть перезагрузка поля
    var p = $postcode.val() || "";
    var a = $address.val() || "";

    $city.on("suggestions-fixdata",
      function(e, suggestion) {
        // console.log(suggestion);
        $address.val(a);
      	$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) {
        var sgt = $address.suggestions();
        sgt.clear();
        if (suggestion) {
            setConstraints(sgt, suggestion.data.kladr_id);
            formatRegion(suggestion.data);
        } else {
            setConstraints(sgt, null);
        }
    }

    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) {
        $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);
        }
    }

    function formatSelected(suggestion) {
        var addressValue = makeAddressString(suggestion.data);
        return addressValue;
    }

    function makeAddressString(address) {
        formatRegion(address);

        /*return join([
            address.city_district_with_type,
          	address.street_with_type,
            join([address.house_type, address.house,
                address.block_type, address.block
            ], " "),
            join([address.flat_type, address.flat], " ")
        ]);*/
    }

    function join(arr /*, separator */ ) {
        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_address_1');
var $postcode = $('#shipping_address_postcode');
var $zoneId = $('#shipping_address_zone_id');
// Для блока адресс вызов
checkAddress($city, $address, $postcode, $zoneId);

Спасибо!

Edited by Seax
Link to post
Share on other sites

Здесь в зависимости от потребности зачем вам снимать фокус

можно, например, по событию suggestion onSelectNothing: выполнить элемент.blur();

 

можно, как писал выше определить следующий input и перевести на него фокус input.focus();

 

если Вы это сделать хотите для того, что-бы обновилась simple то лучше воспользоваться одним из событий/колбеков  https://confluence.hflabs.ru/pages/viewpage.action?pageId=207454320 

или что-бы принудительно обновить simple у него есть метод reloadAll()

 

Link to post
Share on other sites
В 24.04.2021 в 22:42, Sha сказал:

Здесь в зависимости от потребности зачем вам снимать фокус

можно, например, по событию suggestion onSelectNothing: выполнить элемент.blur();

 

можно, как писал выше определить следующий input и перевести на него фокус input.focus();

 

если Вы это сделать хотите для того, что-бы обновилась simple то лучше воспользоваться одним из событий/колбеков  https://confluence.hflabs.ru/pages/viewpage.action?pageId=207454320 

или что-бы принудительно обновить simple у него есть метод reloadAll()

 

Да. Спасибо за совет! Воспользовался reloadAll()

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By legioner26
      899
      Скачать/Купить дополнение


      SEO Генератор мета тегов (категории, товары, производители, статьи), SEO URL - Мультиязык
      Модуль SEO генератор мета описания(тегов), URL, дубли,  позволяет провести оптимизацию всех категорий и товаров (Берутся категории у которых есть товары), производителей, статей с поддержкой языков магазина. Очень прост в эксплуатации
      Сохраняет информацию о заполнении проставляя метки, также предусмотреть функционал для перезаписи. 
      Все что от Вас требуется, это задать шаблон для заполнения meta.
       
      Внедрен Мультиязык производящий генерацию метатегов и URL, а также поиск дублей на всех подключенных языках магазина !!!
       
      Также добавлена возможность автоматической массовой генерации отсутствующих SEO URL в товарах, категориях, производителях и статьях на всех языках магазина, с доп функционалом перезаписи имеющихся.
      при нажатии на кнопку Обновить ЧПУ (SEO URL)  модуль проставить URL во всех товарах и категориях, производителях, статьях в которых они отсутствуют.
       
      Возможность устранения дублей SEO URL
       
      ПРИМЕР заполнения прилагается в скриншоте.
       
      УСТАНОВКА
      1. Для ОС 3 --- Установить архив через Установку расширений, очистить кешь.
      2. Для ОС 2 --- Скопировать папку admin в корень сайта.
       
      ПРИМЕЧАНИЕ
      Модуль не закублен с открытым исходным кодом, не требует ключа активации.
      Тех. поддержка осуществляется для клиентов купившим модуль для конкретного ресурса, поэтому при покупке обязательно указываем Ваш домен.
       

       
      СЕО СОПРОВОЖДЕНИЕ <<<
       
      РЕКОМЕНДУЕМЫЕ МОДУЛИ
       
      Генератор АКЦИЙ Special PRO
      Смс авторизация и регистрация 
      Модуль Зумма
      Модуль подарков
      Конструктор форм обратной связи
      ___________________
       
      Также советую приобрести модуль от разработчика @chukcha Редирект Универсал 
      Незаменимый инструмент для редиректов, имеется 410 жизненно важный для удаленных товаров.
       
      Добавил legioner26 Добавлено 31.03.2019 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 1500  
    • By legioner26
      Модуль SEO генератор мета описания(тегов), URL, дубли,  позволяет провести оптимизацию всех категорий и товаров (Берутся категории у которых есть товары), производителей, статей с поддержкой языков магазина. Очень прост в эксплуатации
      Сохраняет информацию о заполнении проставляя метки, также предусмотреть функционал для перезаписи. 
      Все что от Вас требуется, это задать шаблон для заполнения meta.
       
      Внедрен Мультиязык производящий генерацию метатегов и URL, а также поиск дублей на всех подключенных языках магазина !!!
       
      Также добавлена возможность автоматической массовой генерации отсутствующих SEO URL в товарах, категориях, производителях и статьях на всех языках магазина, с доп функционалом перезаписи имеющихся.
      при нажатии на кнопку Обновить ЧПУ (SEO URL)  модуль проставить URL во всех товарах и категориях, производителях, статьях в которых они отсутствуют.
       
      Возможность устранения дублей SEO URL
       
      ПРИМЕР заполнения прилагается в скриншоте.
       
      УСТАНОВКА
      1. Для ОС 3 --- Установить архив через Установку расширений, очистить кешь.
      2. Для ОС 2 --- Скопировать папку admin в корень сайта.
       
      ПРИМЕЧАНИЕ
      Модуль не закублен с открытым исходным кодом, не требует ключа активации.
      Тех. поддержка осуществляется для клиентов купившим модуль для конкретного ресурса, поэтому при покупке обязательно указываем Ваш домен.
       

       
      СЕО СОПРОВОЖДЕНИЕ <<<
       
      РЕКОМЕНДУЕМЫЕ МОДУЛИ
       
      Генератор АКЦИЙ Special PRO
      Смс авторизация и регистрация 
      Модуль Зумма
      Модуль подарков
      Конструктор форм обратной связи
      ___________________
       
      Также советую приобрести модуль от разработчика @chukcha Редирект Универсал 
      Незаменимый инструмент для редиректов, имеется 410 жизненно важный для удаленных товаров.
       
    • By Shiptor
      Скачать/Купить дополнение


      Shiptor — фулфилмент и агрегатор доставки
      О компании:
       
      Shiptor - Логистическая платформа для электронной торговли.
       
      Возможности компании:
      - Фулфилмент
      - Все службы доставки
      - Интеграции с ведущими СMS, СRM, ERP и API
      - Сall-центр
      - Партнерская программа
       
      Сервис берёт на себя все задачи по сопровождению заказа для интернет-магазинов на аутсорсе:  централизованный забор посылок со склада,  заборы товаров у поставщика, хранение и выполнение заказов, упаковку, доставку ведущими службами через один договор. Компания предоставляет услуги в Москве и регионах.
       
      www.shiptor.ru
      8-800-100-72-69
      integration@shiptor.ru
       
      О модуле :
       
        Модуль выполняет основные функции взаимодействия с личным кабинетом агрегатора Shiptor. Для подключения к агрегатору необходимо зарегистрировать аккаунт на юридическое или физическое лицо. В зависимости от типа регистрации различается набор предоставляемых компанией услуг и соответственно возможности модуля.
       
        Модуль позволяет использовать самую выгодную стоимость доставки и покрыть максимальную географию благодаря выбору среди ведущих транспортных компаний через единый договор с Shiptor.  Партнеры агрегатора, доступные через модуль:
       
      СберЛогистика по РФ
      PickPoint по РФ
      DPD по РФ, Казахстану и Белоруссии
      CDEK по РФ
      Boxberry по РФ
      IML по РФ
      Почта России по РФ
       
        Ключевые возможности модуля — это расчет стоимости и сроков доставки, предоставление выбора транспортной компании, карта пунктов выдачи и постаматов, передача заказов в Shiptor и их отслеживание на сайте. Модуль работает в публичной части сайта и в админ-панели. Распространяется бесплатно. Сопровождается поддержкой и документацией.
       
      Демо-сайт с доступом в админпанель http://opencart.shiptor.ru/2.1_simple_demo_stable/
       
      Совместимость:
       
        Модуль представлен в двух вариантах : для дефолтного шаблона и с поддержкой модификатора "Simple - простая регистрация заказа". Протестирован на Opencart и OcStore версий  2.0, 2.1, 2.2, 2.3, 3.0 , без установки сторонних модулей и шаблонов.
           Код модуля открыт и при желании и наличии технических навыков Вы можете самостоятельно доработать модуль на совместимость с Вашими модификаторами страницы чекаута, сторонними модулями или расширить его возможности.
            Модуль устанавливается и обновляется по ftp. Инструкция по установке находится в архиве с модулем (обратите внимание, что для стандартной версии и с модулем Simple нужны разные файлы ocmod)
      Возможности:
      Автоматический расчет стоимости доставки по России, Казахстану и Белоруссии. Перерасчет стоимости доставки в зависимости от выбранного способа оплаты с учетом всех комиссий. Отображение карты выбора пунктов самовывоза и постаматов. Скрытие отдельных способов доставки или установка для них правила по отдельным регионам. Увеличение отображаемого времени доставки. Поддержка мультимагазина. Выгрузка товарной номенклатуры в кабинет Shiptor. Поддержка опций товаров при расчете доставки и добавлении заказа в кабинет Shiptor. Поддержка работы со стандартными купонами на скидку. Использование веса из карточек товаров для расчета доставки. Использование габаритов из карточки товара для расчета доставки Демонстрация подсказок при вводе названия населенного пункта и автовыбор региона для удобства использования и точности расчета. Передача заказов вместе с описью номенклатуры товаров и услуг в  кабинет Shiptor. Передача заказов с наложенным платежом в т.ч. с оплатой по карте или без него. Автоматическая и пакетная передача заказов. Возможность использования города "по умолчанию" из модулей Simple и GeoIP. Отображение трек-номера и внутренних статусов заказа агрегатора Shiptor. Сопоставление внутренних статусов заказа агрегатора Shiptor со статусами заказа OpenCart. Отображение трек-номера и статусов заказа транспортной компании. Логирование операций обмена данными с Shiptor. Возможность установки правил по каждому способу доставки: Наценка в %; Наценка в ₽; Бесплатная доставка; Фиксированная цена; Фиксированная цена в зависимости от веса; Минимальный и максимальный вес корзины для доставки; Минимальная и максимальная сумма корзины для доставки и другое;  
      Инструкция по настройке модуля
      Добавил Shiptor Добавлено 22.09.2016 Категория Доставки Системные требования Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да Старая цена 0  
    • By spectrum
      Мы сделали Unishop2 одновременно качественным и не дорогим, что очень важно для начинающего бизнесмена. Лёгкий, быстрый, универсальный -  шаблон отлично подойдет для создания магазинов совершенно разных направлений - продажи бытовой электроники, техники, одежды, обуви, книг, различных аксессуаров, бижутерии и многого другого.
       
      PWA – это относительно новая технология, которая позволяет "установить" ваш магазин как приложение на смартфон  (мобильное приложение в браузере). Если покупатель это сделает, у него на домашнем экране или в меню приложений появится иконка с лого вашего магазина и при клике на которую сразу откроется ваш магазин.
      На данный момент работу с PWA могут обеспечить iOS, Android, Windows, Linux, macOS и Chrome OS в браузерах Chrome, Safari, Firefox, Opera, Edge и Samsung Internet
       
      Главные преимущества шаблона Unishop2:
      В комплекте необходимые модули - быстрый заказ, одностраничный заказ, вы смотрели, подписка на рассылку, новости (блог), живой поиск, стикеры и т.д. Микроразметка хлебных крошек, страницы товара, страницы новости, страницы контактов Передача целей и данных электронной коммерции в Google Analytics и Yandex Metrika  (обычный и быстрый заказы, популярные товары, заказы звонка) Панель управления шаблоном и комплектные модули имеют полный перевод для 3х языков - английский, русский и украинский.   Панель управления шаблоном насчитывает около 300 различных настроек, которые распределены по разделам, и в них легко разобраться без нудного чтения инструкций - есть поиск по настройкам с переходом к интересующей настройке Все комплектные модули, несмотря на их обилие, легко включаются и отключаются и не несут лишней нагрузки, если не используются.   Полностью открытый код витрины магазина, возможны ЛЮБЫЕ доработки Установка шаблона через штатный установщик дополнений опенкарта Шаблон хорошо оптимизирован - демо-сайт получает от Google оценки для мобильных - 85-95, для десктопов 95-100 - Пример Опция оптимизации и сжатия скриптов и стилей магазина. PWA возможности Пробная 7-ми дневная версия доступна без ограничений по функционалу - вы сможете понять, подходит ли вам наш шаблон Бесплатная техподдержка по работе шаблона в течении 1.5 (полутора) лет с момента приобретения лицензии. Бесплатные обновления шаблона в течении всего цикла его разработки. Бесплатная установка шаблона и демо-данных (при покупке лицензии и на свежеустановленный opencart/ocstore) Возможность 1 (один) раз бесплатно сменить адрес сайта (домен) в течении 1 (одного) года с момента приобретения лицензии.  
      По истечении срока действия пробной версии (7 дней) для продолжения использования шаблона вам будет необходимо получить лицензионный ключ.
      Все ранее сделанные настройки панели управления сохраняются и могут быть использованы далее после получения полной версии
       
      В архиве с шаблоном есть бекап файл базы данных и картинок, чтобы вы всего в несколько кликов могли получить витрину магазина, аналогичную демо-сайту.
      Шаблон предназначен для работы на OpenCart и OcStore третьей версии.
       
      Модификатор для создания картинок в формате WebP
       
      Скачать OcStore 3 (ссылка на офф. гит репозиторий)
       
      Демо:
      Главная страница
      Страница категории
      Страница товара
       
      Демо2:
      Главная страница
      Страница категории
      Страница товара
       
      Демо3:
      Главная страница
      Страница категории
      Страница товар
       
      Демо настроек шаблона:
      Панель настроек шаблона    логин/пароль - demo/demo
       
      Все три демо-сайта, все их цветовые настройки, внешний вид страниц и прочее созданы с помощью модулей, входящих в комплект шаблона и самого опенкарт, и с помощью панели управления шаблоном, без вмешательства в код. 
      Панель управления шаблоном содержит множество настроек и имеет интуитивно понятное расположение и название разделов, а к каждому разделу и пункту имеются пояснения по функциям и настройке.
      Несмотря на богатый функционал шаблона, в файлы опенкарта вносится минимально возможное количество изменений, что положительно сказывается на совместимости шаблона со сторонними модулями.
       
      Телеграм-группа по техподдержке шаблона - https://t.me/unishop2
       
      Список основных возможностей, не полный:
       
    • By spectrum
      Скачать/Купить дополнение


      UniShop2 - универсальный адаптивный шаблон для OpenCart и OcStore 3
      Мы сделали Unishop2 одновременно качественным и не дорогим, что очень важно для начинающего бизнесмена. Лёгкий, быстрый, универсальный -  шаблон отлично подойдет для создания магазинов совершенно разных направлений - продажи бытовой электроники, техники, одежды, обуви, книг, различных аксессуаров, бижутерии и многого другого.
       
      PWA – это относительно новая технология, которая позволяет "установить" ваш магазин как приложение на смартфон  (мобильное приложение в браузере). Если покупатель это сделает, у него на домашнем экране или в меню приложений появится иконка с лого вашего магазина и при клике на которую сразу откроется ваш магазин.
      На данный момент работу с PWA могут обеспечить iOS, Android, Windows, Linux, macOS и Chrome OS в браузерах Chrome, Safari, Firefox, Opera, Edge и Samsung Internet
       
      Главные преимущества шаблона Unishop2:
      В комплекте необходимые модули - быстрый заказ, одностраничный заказ, вы смотрели, подписка на рассылку, новости (блог), живой поиск, стикеры и т.д. Микроразметка хлебных крошек, страницы товара, страницы новости, страницы контактов Передача целей и данных электронной коммерции в Google Analytics и Yandex Metrika  (обычный и быстрый заказы, популярные товары, заказы звонка) Панель управления шаблоном и комплектные модули имеют полный перевод для 3х языков - английский, русский и украинский.   Панель управления шаблоном насчитывает около 300 различных настроек, которые распределены по разделам, и в них легко разобраться без нудного чтения инструкций - есть поиск по настройкам с переходом к интересующей настройке Все комплектные модули, несмотря на их обилие, легко включаются и отключаются и не несут лишней нагрузки, если не используются.   Полностью открытый код витрины магазина, возможны ЛЮБЫЕ доработки Установка шаблона через штатный установщик дополнений опенкарта Шаблон хорошо оптимизирован - демо-сайт получает от Google оценки для мобильных - 85-95, для десктопов 95-100 - Пример Опция оптимизации и сжатия скриптов и стилей магазина. PWA возможности Пробная 7-ми дневная версия доступна без ограничений по функционалу - вы сможете понять, подходит ли вам наш шаблон Бесплатная техподдержка по работе шаблона в течении 1.5 (полутора) лет с момента приобретения лицензии. Бесплатные обновления шаблона в течении всего цикла его разработки. Бесплатная установка шаблона и демо-данных (при покупке лицензии и на свежеустановленный opencart/ocstore) Возможность 1 (один) раз бесплатно сменить адрес сайта (домен) в течении 1 (одного) года с момента приобретения лицензии.  
      По истечении срока действия пробной версии (7 дней) для продолжения использования шаблона вам будет необходимо получить лицензионный ключ.
      Получить можно тут. 
      Все ранее сделанные настройки панели управления сохраняются и могут быть использованы далее после получения полной версии
       
      В архиве с шаблоном есть бекап файл базы данных и картинок, чтобы вы всего в несколько кликов могли получить витрину магазина, аналогичную демо-сайту.
      Шаблон предназначен для работы на OpenCart и OcStore третьей версии.
       
      Модификатор для создания картинок в формате WebP
       
      Скачать OcStore 3 (ссылка на офф. гит репозиторий)
       
      Демо:
      Главная страница
      Страница категории
      Страница товара
       
      Демо2:
      Главная страница
      Страница категории
      Страница товара
       
      Демо3:
      Главная страница
      Страница категории
      Страница товар
       
      Демо настроек шаблона:
      Панель настроек шаблона    логин/пароль - demo/demo
       
      Все три демо-сайта, все их цветовые настройки, внешний вид страниц и прочее созданы с помощью модулей, входящих в комплект шаблона и самого опенкарт, и с помощью панели управления шаблоном, без вмешательства в код. 
      Панель управления шаблоном содержит множество настроек и имеет интуитивно понятное расположение и название разделов, а к каждому разделу и пункту имеются пояснения по функциям и настройке.
      Несмотря на богатый функционал шаблона, в файлы опенкарта вносится минимально возможное количество изменений, что положительно сказывается на совместимости шаблона со сторонними модулями.
       
      Телеграм-группа по техподдержке шаблона - https://t.me/unishop2
       
      Список основных возможностей, не полный:
       
      Добавил spectrum Добавлено 27.06.2017 Категория Платные шаблоны Системные требования Php 5.6, 7.1-7.4 IonCube 5+ Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет
      Да Старая цена 0  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.