Перейти к содержанию

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

Подсказки DaData (oc 1.5.x)


Подсказки DaData (oc 1.5.x)


ВНИМАНИЕ! ПОДДЕРЖКА МОДУЛЯ АВТОРОМ ПРЕКРАЩЕНА. 

Подсказки по ФИО, адресу, e-mail на страницах регистрации, авторизации и оформления заказа.

Модуль разработан на основе API сервиса подсказок DaData.ru для oc 1.5.x.

Версия для Opencart/OcStore 2.x тут: Подсказки DaData PRO для OC 2.x

Внимание! Не обновляйте модуль до последних версий, если в текущей всё работает и не наблюдается проблем!

Возможности модуля:

-подсказки по ФИО, e-mail, адресу (только РФ);

-возможность определения города\региона по ip-адресу;

-множество настроек, что позволяет использовать модуль с любым модулем оформления заказа, и с любым набором полей.демо: http://efremovav.16mb.com/ocstore15512 (админка demo/demo)

 

Для использования модуля требуется зарегистрироваться на сервисе daData.ru и получить API-ключ, регистрация бесплатная. Ограничения запросов и прочую информацию смотрите на сайте сервиса.

Установка модуля:

-скопировать содержимое папки upload в корень сайта;

-Модули ->Подсказки DaData - установить

-в настройках модуля во вкладке Основные настройки задать API-ключ daData, статус-включено.

! если используется стандартное оформление заказа (НЕ Simple): в файле /catalog/view/theme/default/template/module/suggest.tpl раскомментировать следующее (убрать /** и **/):

 /***Раскомментировать код ниже, если НЕ используется модуль Simple***/        $(document).ready(function (e) {            /**             initDaData();             $(document).ajaxComplete(function (e, xhr, settings) {                if (settings.url.indexOf("checkout/") > 0 || settings.url.indexOf("account/") > 0) {                    initDaData(e);                }            });             **/ 
 

! если используется Simple: в настройках модуля Simple на вкладке Javascript добавить строку:

initDaData();
P.S.: В связи с разнообразием сочетаний модулей доставок, множества вариаций настроек модуля Simple и прочих деталей оформления заказа, модуль подсказок DaData может работать некорректно при некоторых вариантах. Просьба купивших оставлять в теме поддержки комментарии о совместимости этого модуля с другими, и о возникающих проблемах, чтобы решить свою проблему и помочь другим с этим вопросом.

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

После установки в админке модуля можете с помощью одной из кнопок установить настройки для стандартных полей или для базового набора полей Simple. В случае нестандартного набора полей - настраиваете сами, в случае возникновения вопросов - задаете их в теме поддержки модуля.

 

Также Вас может заинтересовать:

Price Control - массовое изменение цен в Вашем магазине в один клик, гибкие настройки.


  • Добавил
  • Добавлено
    06.07.2015
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.4.1
  • ocStore
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
  • OpenCart.Pro, ocShop

 

Поделиться сообщением


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

уууухххх, 900рублей?

Поделиться сообщением


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

А когда выбираю город, страна и регион не выбираются автоматически, надо чтобы и они автоматом выбирались)

Поделиться сообщением


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

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

3) Если заполняю индекс, то город/страна/регион автоматом заполнялись по индекссу

5) В каждом поле когда заполняю чтобы работали подсказки тоже

6) Чтобы основные настройки модуля (Кол. возвращаемых подсказок/Автоматическое исправление по мере ввода/переключатель между бесплатной и платной версией, и тд) сохранились.

Поделиться сообщением


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

да там и без модуля делов то.. вставить js код и все. Не нужны модули итд...

Поделиться сообщением


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

А в чем отличие от этого бесплатного модуля? 

 

https://github.com/hflabs/suggestions-opencart

Вот ссылка на тему обсуждения, откуда и пришла идея допилить этот бесплатный модуль.

 

А когда выбираю город, страна и регион не выбираются автоматически, надо чтобы и они автоматом выбирались)

Этот момент не заметил, глюк с Simple, поправлю в ближайшее время. И выбирается только регион, а не страна - модуль только по РФ работает.

 

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

3) Если заполняю индекс, то город/страна/регион автоматом заполнялись по индекссу

5) В каждом поле когда заполняю чтобы работали подсказки тоже

6) Чтобы основные настройки модуля (Кол. возвращаемых подсказок/Автоматическое исправление по мере ввода/переключатель между бесплатной и платной версией, и тд) сохранились.

Для демонстрации возможностей модуля сделал скриншоты всех форм админки модуля, там всё прекрасно видно, что может модуль. По поводу заполнения города\страны\региона по индексу - сервис dadata не позволяет делать поиск по индексу, в админке поле "Что подсказывать" отображает все возможные подсказки.

Подсказки можно настроить как угодно, на какие угодно поля и любые подсказки. Возможно, ещё где-то проблемы с Simple остались, буду исправлять по мере выявления.

 

да там и без модуля делов то.. вставить js код и все. Не нужны модули итд...

Вот тот бесплатный модуль как раз и вставляет js код и всё.API-ключ подставляется в js и виден через консоль, что не есть хорошо.

 

Мой модуль позволяет через админку настроить необходимые поля для подсказок, в любых вариациях. В скриншотах всё видно. Кому-то "js-код вставить и всё" - это сложнее, чем установить модуль и через админку настроить. На то они и модули :-)

 

 Этот модуль использует тот же jquery-плагин, но перенаправляет запросы через curl. API-ключ не виден пользователям.

Поделиться сообщением


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

 

 

А когда выбираю город, страна и регион не выбираются автоматически, надо чтобы и они автоматом выбирались)

Как и в бесплатном модуле, для корректной работы автоопределения региона требуется выставить страну по умолчанию Российская федерация. Поправил настройки Simple в демо.

Поделиться сообщением


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

Будет ли для opencart 2.0?

Поделиться сообщением


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

Хотелось бы чтобы была совместимость с модулем расчёта доставки edost.ru 

Поделиться сообщением


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

Могу дать доступ к рабочему сайту для теста с рабочим модулем edost для opencart 2 и установленной simple - при условии бесплатного получения рабочего модуля...

Поделиться сообщением


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

Что ж вам всем бесплатно подавай... Я подумаю, пока больше никто про edost и opencart 2 не спрашивал, смысла нет время на это тратить.

Поделиться сообщением


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

Что ж вам всем бесплатно подавай... Я подумаю, пока больше никто про edost и opencart 2 не спрашивал, смысла нет время на это тратить.

присоединяюсь.... интересен только Едост )))

Поделиться сообщением


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

а народ то, собирается...))

Поделиться сообщением


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

Для всех, кого интересует совместимость с Edost.ru: Если после покупки не будет корректно работать с edost - гарантирую, что допилю модуль, и выложу версию с исправлениями. Проверить совместимость возможности нет, не исключено что и так всё будет работать.

Поделиться сообщением


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

Для всех, кого интересует совместимость с Edost.ru: Если после покупки не будет корректно работать с edost - гарантирую, что допилю модуль, и выложу версию с исправлениями. Проверить совместимость возможности нет, не исключено что и так всё будет работать.

Судя по демо не будет.

в поле город, например пишется "г Москва", Едост это не воспринимает, также как модуль ТК Энергии, им нужно чтобы писало "Москва"

Поделиться сообщением


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

интересует под OpenCart2

Поделиться сообщением


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

Добрый!

Модуль оч. интересный, решил попробовать на Opencart 1.5.6.4.

 

При установке и попытке изменить настройки в админке пишет

Parse error: syntax error, unexpected '[', expecting ')' in Z:\home\localhost\www\admin\controller\module\suggest.php on line 336

 

 

Не силен в пыхапы (у меня PHP Version 5.3.13), заменил function install() на это:

    public function install()
    {
        $FioDefaults                = $this->getFioDefaults();
        $AddressDefaults            = $this->getAddressDefaults();
        $AddressAdditionalDefaults    = $this->getAddressAdditionalDefaults();
        $EmailDefaults              = $this->getEmailDefaults();
        
        $this->model_setting_setting->editSetting('suggest',
            array(
                'suggest_fio' => $FioDefaults['suggest_fio],
                'suggest_address'             => $AddressDefaults['suggest_address'],
                'suggest_address_additional' => $AddressAdditionalDefaults['suggest_address_additional'],
                'suggest_email'                =>$EmailDefaults['suggest_email'],
                'suggest_version'            =>$this->getVersion()
            )
        );
    }

Вроде заработало. Норм?

Изменено пользователем serzzzh

Поделиться сообщением


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

аналогично

 <?php $suggest_email=$this->config->get('suggest_email');
     if ($suggest_email['status'] && $suggest_email['name']!='') { ?>
                EmailSuggestions.init({
                    field: '<?php echo $suggest_email['name']?>',
                    tips: "<?php echo $suggest_tips;?>",
                    correction: "<?php echo $suggest_correction; ?>",
                });
                <?php } ?>
            }
        }

в \catalog\view\theme\default\template\module\suggest.tpl.

 

Почитал, вы использовали синтаксис, который появился в пыхапы 5.4 - get_array(Массив)[Поле]

Поделиться сообщением


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

Да, я уже это понял, давно уже не писал на php ниже 5.4 и не учёл различий в версиях php.. Пробегусь по модулю, исправлю все подобные конструкции. Спасибо за отклик.

Изменено пользователем efremovav

Поделиться сообщением


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

Следующая проблема - OC1.5.6.4, + последний Simple - подсказки работают, но сбрасывается город,

т.е. выбираю любой регион, начинаю писать город - все ок, предлагает города из выбранного региона. Но при переходе на следующее поле город сбрасывается в "г Москва".

Поделиться сообщением


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

Да, эта проблема и локально и на моем хостинге.

С Edost  по Москве вроде работает.

Поделиться сообщением


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

Модуль обновлен до версии 0.1.1.

Исправлены проблемы с совместимостью PHP<5.3,

Убрал букву "г " перед городом,

Исправлены ошибки сбрасывания города и региона

Спасибо пользователю @serzzzh за bug reports.

Изменено пользователем efremovav

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От mazein
      Скачать/Купить дополнение


      Подсказка для атрибутов, групп атрибутов, опций и их значений - ocmod_2.x
      Всплывающая подсказка для атрибутов, групп атрибутов, опций и их значений
      Модуль выполнен для стандартного шаблона. Ввиду того, что я не могу учесть всех нюансов кастомных шаблонов, работу модуля на них я не гарантирую.
       
      Модуль распространяется как есть. Все доработки, и адаптация - платно.
       
      Функционал:
      всплывающее описание (подсказка) для группы атрибутов всплывающее описание (подсказка) для атрибутов всплывающее описание (подсказка) для значений атрибутов всплывающее описание (подсказка) для опций всплывающее описание (подсказка) для значений опций возможность задать подсказку значению опции как на странице опций, так и на странице редактирования товара, причём на сайте выводиться будет подсказка со страницы редактирования товара. Возможность задать подсказки разным значениям атрибутов через запятую.  
      Описание выводится в карточке товара (вкладка характеристики), и на странице сравнения товаров.
      Установка стандартная для ocmod:
      Панель управления - Установка дополнений
       
      Демо Добавил mazein Добавлено 03.02.2016 Категория Опции Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop  
    • От mazein
      Всплывающая подсказка для атрибутов, групп атрибутов, опций и их значений
      Модуль выполнен для стандартного шаблона. Ввиду того, что я не могу учесть всех нюансов кастомных шаблонов, работу модуля на них я не гарантирую.
       
      Модуль распространяется как есть. Все доработки, и адаптация - платно.
       
      Функционал:
      всплывающее описание (подсказка) для группы атрибутов всплывающее описание (подсказка) для атрибутов всплывающее описание (подсказка) для значений атрибутов всплывающее описание (подсказка) для опций всплывающее описание (подсказка) для значений опций возможность задать подсказку значению опции как на странице опций, так и на странице редактирования товара, причём на сайте выводиться будет подсказка со страницы редактирования товара. Возможность задать подсказки разным значениям атрибутов через запятую.  
      Описание выводится в карточке товара (вкладка характеристики), и на странице сравнения товаров.
      Установка стандартная для ocmod:
      Панель управления - Установка дополнений
       
      Демо
    • От efremovav
      Скачать/Купить дополнение


      (OC 2) Подсказки DaData PRO (Opencart/Ocstore 2.x)
      ВНИМАНИЕ! ПОДДЕРЖКА МОДУЛЯ ПРЕКРАЩЕНА! НА ВОПРОСЫ ПО МОДУЛЮ НЕ ОТВЕЧАЮ!
      Подсказки по ФИО, адресу, e-mail на страницах регистрации, авторизации и оформления заказа для Opencart/OcStore 2.x.
      Модуль разработан на основе API сервиса подсказок DaData.ru для Opencart/OcStore 2.x. (добавлена поддержка Opencart 2.3.x)
       
      Внимание! Не обновляйте модуль до последних версий, если в текущей всё работает и не наблюдается проблем!
      Версия для Opencart/OcStore 1.5.x тут: Подсказки DaData для oc 1.5.x
       
      Возможности модуля:
      -подсказки по ФИО, e-mail, адресу (только РФ);
      -возможность определения города\региона по ip-адресу;
      -множество настроек, что позволяет использовать модуль с любым модулем оформления заказа, и с любым набором полей.

      демо: http://efremovav.16mb.com/ocstore2 (админка demo/demo)

      Для использования модуля требуется зарегистрироваться на сервисе daData.ru и получить API-ключ, регистрация бесплатная. Ограничения запросов и прочую информацию смотрите на сайте сервиса.
      -------------------------------------------------------------------------------------------
      ИНСТРУКЦИЯ ПО УСТАНОВКЕ И БАЗОВОЙ НАСТРОЙКЕ МОДУЛЯ:
      0. Для Opencart 2.3 и выше качаем и устанавливаем файл Suggest_PRO_v.1.3.1(opencart_2.3.x).ocmod.zip
      1. Установить через Установщик дополнений (если настроен FTP в админке) или скопировать содержимое папки upload в корень сайта;
      p.s.: Если вы используете модификатор Local copy OCMOD by iSenseLabs загружайте содержимое папки upload из архива в корень сайта!
      2. Модули ->Подсказки DaData PRO - установить
      3. В настройках модуля во вкладке Основные настройки задать API-ключ daData (ключ можно получить на сайте daData.ru после регистрации в личном кабинете), статус-включено. Сохранить настройки (кнопка Сохранить в правом верхнем углу страницы);
      4. На вкладке Основные настройки нажмите одну из кнопок установки демо-данных: "Обычный заказ\регистрация" или "Simple - упрощенная регистрация и заказ" (если используется модуль Simple)
      ! если используется стандартное оформление заказа (НЕ Simple): в файле /catalog/view/theme/default/template/(extension - для OC.2.3.x)/module/suggest.tpl раскомментировать следующее (убрать /** и **/):
      /***Раскомментировать код ниже, если НЕ используется модуль Simple***/$(document).ready(function (e) {/**initDaData();$(document).ajaxComplete(function (e, xhr, settings) {if (settings.url.indexOf("checkout/") > 0 || settings.url.indexOf("account/") > 0) {initDaData(e);}});**/  
      ! если используется Simple: в настройках модуля Simple на вкладке Javascript добавить строку:
      initDaData(); В некоторых случаях требуется отключить определение города по ip, для корректной работы модуля.

      5. В админке сайта заходим в меню Дизайн->Схемы, находим в списке схемы Аккаунт (account) и Оформление заказ (checkout), в редактировании каждой из этих схем добавляем модуль Подсказки DaData PRO в позицию "Внизу страницы" (content bottom), сохраняем.
      6. Обновляем кэш модификаторов (раздел Дополнения->Менеджер дополнений)
      7. Модуль работает.
       
      ВСЕ ШАГИ ВЫПОЛНЯЕМ ПО ПОРЯДКУ!
      -------------------------------------------------------------------------------------------
      P.S.: В связи с разнообразием сочетаний модулей доставок, множества вариаций настроек модуля Simple и прочих деталей оформления заказа, модуль подсказок DaData может работать некорректно при некоторых вариантах. Просьба купивших оставлять в теме поддержки комментарии о совместимости этого модуля с другими, и о возникающих проблемах, чтобы помочь другим с этим вопросом.
      Также Вас может заинтересовать:
      Шкала статусов заказа - добавляет удобную шкалу для изменения статусов заказа в админке.
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Купон "Бонусные баллы на счёт" - модуль добавляет тип купона "Бонусные баллы на счёт", использование которого позволит начислить покупателю бонусные баллы для оплаты следующей покупки.
      Бонусные баллы - статистика - удобная статистика по приходу/расходу бонусных баллов для администратора.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
      Добавил efremovav Добавлено 10.06.2016 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • От efremovav
      ВНИМАНИЕ! ПОДДЕРЖКА МОДУЛЯ ПРЕКРАЩЕНА! НА ВОПРОСЫ ПО МОДУЛЮ НЕ ОТВЕЧАЮ!
      Подсказки по ФИО, адресу, e-mail на страницах регистрации, авторизации и оформления заказа для Opencart/OcStore 2.x.
      Модуль разработан на основе API сервиса подсказок DaData.ru для Opencart/OcStore 2.x. (добавлена поддержка Opencart 2.3.x)
       
      Внимание! Не обновляйте модуль до последних версий, если в текущей всё работает и не наблюдается проблем!
      Версия для Opencart/OcStore 1.5.x тут: Подсказки DaData для oc 1.5.x
       
      Возможности модуля:
      -подсказки по ФИО, e-mail, адресу (только РФ);
      -возможность определения города\региона по ip-адресу;
      -множество настроек, что позволяет использовать модуль с любым модулем оформления заказа, и с любым набором полей.

      демо: http://efremovav.16mb.com/ocstore2 (админка demo/demo)

      Для использования модуля требуется зарегистрироваться на сервисе daData.ru и получить API-ключ, регистрация бесплатная. Ограничения запросов и прочую информацию смотрите на сайте сервиса.
      -------------------------------------------------------------------------------------------
      ИНСТРУКЦИЯ ПО УСТАНОВКЕ И БАЗОВОЙ НАСТРОЙКЕ МОДУЛЯ:
      0. Для Opencart 2.3 и выше качаем и устанавливаем файл Suggest_PRO_v.1.3.1(opencart_2.3.x).ocmod.zip
      1. Установить через Установщик дополнений (если настроен FTP в админке) или скопировать содержимое папки upload в корень сайта;
      p.s.: Если вы используете модификатор Local copy OCMOD by iSenseLabs загружайте содержимое папки upload из архива в корень сайта!
      2. Модули ->Подсказки DaData PRO - установить
      3. В настройках модуля во вкладке Основные настройки задать API-ключ daData (ключ можно получить на сайте daData.ru после регистрации в личном кабинете), статус-включено. Сохранить настройки (кнопка Сохранить в правом верхнем углу страницы);
      4. На вкладке Основные настройки нажмите одну из кнопок установки демо-данных: "Обычный заказ\регистрация" или "Simple - упрощенная регистрация и заказ" (если используется модуль Simple)
      ! если используется стандартное оформление заказа (НЕ Simple): в файле /catalog/view/theme/default/template/(extension - для OC.2.3.x)/module/suggest.tpl раскомментировать следующее (убрать /** и **/):
      /***Раскомментировать код ниже, если НЕ используется модуль Simple***/$(document).ready(function (e) {/**initDaData();$(document).ajaxComplete(function (e, xhr, settings) {if (settings.url.indexOf("checkout/") > 0 || settings.url.indexOf("account/") > 0) {initDaData(e);}});**/  
      ! если используется Simple: в настройках модуля Simple на вкладке Javascript добавить строку:
      initDaData(); В некоторых случаях требуется отключить определение города по ip, для корректной работы модуля.

      5. В админке сайта заходим в меню Дизайн->Схемы, находим в списке схемы Аккаунт (account) и Оформление заказ (checkout), в редактировании каждой из этих схем добавляем модуль Подсказки DaData PRO в позицию "Внизу страницы" (content bottom), сохраняем.
      6. Обновляем кэш модификаторов (раздел Дополнения->Менеджер дополнений)
      7. Модуль работает.
       
      ВСЕ ШАГИ ВЫПОЛНЯЕМ ПО ПОРЯДКУ!
      -------------------------------------------------------------------------------------------
      P.S.: В связи с разнообразием сочетаний модулей доставок, множества вариаций настроек модуля Simple и прочих деталей оформления заказа, модуль подсказок DaData может работать некорректно при некоторых вариантах. Просьба купивших оставлять в теме поддержки комментарии о совместимости этого модуля с другими, и о возникающих проблемах, чтобы помочь другим с этим вопросом.
      Также Вас может заинтересовать:
      Шкала статусов заказа - добавляет удобную шкалу для изменения статусов заказа в админке.
      Price Control - массовое изменение цен в Вашем магазине в один клик.
      Купон "Бонусные баллы на счёт" - модуль добавляет тип купона "Бонусные баллы на счёт", использование которого позволит начислить покупателю бонусные баллы для оплаты следующей покупки.
      Бонусные баллы - статистика - удобная статистика по приходу/расходу бонусных баллов для администратора.
      Рекомендуемые товары PRO (бесплатно) - позволяет использовать таймер обратного отсчёта и выводить описание в html-формате на базе стандартного модуля "Рекомендуемые".
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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