Jump to content
deeman

[Поддержка] Модуль Simple - упрощенная регистрация и заказ

Recommended Posts

3 часа назад, deeman сказал:

Все поля формируются по одному шаблону catalog/view/theme/тема/template/common/simple_row_field.tpl

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

Спойлер
<div class="form-group {% if required %}required{% endif %} row-{{id}}">
    <label class="control-label {{page == 'checkout' ? 'col-sm-4' : 'col-sm-2' }}" for="{{id}}">{{label}}</label>
    <div class="{{page == 'checkout' ? 'col-sm-8' : 'col-sm-10'}}">
        {% if type == 'select' or type == 'select2' %}
            <select class="form-control" name="{{ name }}" id="{{ id }}" {{ bootstrap ? 'data-theme="bootstrap"' : '' }} {{ type == 'select2' ? 'data-type="select2"' : '' }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                {% for info in values %}
                    <option value="{{ info['id'] }}" {{ value == info['id'] ? 'selected="selected"' : '' }}>{{ info['text'] }}</option>
                {% endfor %}
            </select>
        {% elseif type == 'radio' %}
            <div>
                {% for info in values %}
                    <div class="radio">
                        <label>
                            <input type="radio" name="{{ name }}" id="{{ id }}" value="{{ info['id'] }}" {{ value == info['id'] ? 'checked="checked"' : '' }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"' }}>
                            {{ info['text'] }}
                        </label>
                    </div>
                {% endfor %}
            </div>
        {% elseif type == 'checkbox' %}
            <div>
                {% for info in values %}
                    <div class="checkbox">
                        <input type="hidden" name="{{ name }}[{{ info['id'] }}]" value="0">
                    <label>
                        <input type="checkbox" name="{{ name }}[{{ info['id'] }}]" id="{{ id }}" value="1" {{ value[info['id']] is not empty ? 'checked="checked"' : '' }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                        {{ info['text'] }}
                    </label>
                    </div>
                {% endfor %}
            </div>
        {% elseif type == 'switcher' %}
            <div>
                <div class="checkbox">
                    <input type="hidden" name="{{ name }}" value="0">
                    <label>
                        <input type="checkbox" name="{{ name }}" id="{{ id }}" value="1" {{ value == '1' ? 'checked="checked"' : '' }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                        {{ placeholder }}
                    </label>
                </div>
            </div>
        {% elseif type == 'textarea' %}
            <textarea class="form-control" name="{{ name }}" id="{{ id }}" placeholder="{{ placeholder }}" {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                {{ value }}
            </textarea>
            {% elseif type == 'captcha' %}
            {% if site_key %}
            <script src="https://www.google.com/recaptcha/api.js?hl={{ lang }}&onload=recaptchaInit&render=explicit" type="text/javascript" async defer></script>
            <input type="hidden" name="{{ name }}" id="{{ id }}" value="{{ value }}">
            <script type="text/javascript">
                function recaptchaCallback(value) {
                    $('#{{ id }}').val(value).trigger('change');
                }
                function recaptchaInit(){
                    grecaptcha.render('simple-recaptcha');
                }
            </script>
            <div id="simple-recaptcha" data-sitekey="{{ site_key }}" data-callback="recaptchaCallback"></div>
        {% else %}
            <input type="text" class="form-control" name="{{ name }}" id="{{ id }}" value="" placeholder="{{ placeholder }}" {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
            <div class="simple-captcha-container">
                <img src="index.php?{{ additional_path }}route=common/simple_connector/captcha&t={{ time }}" alt="" id="captcha" />
            </div>
        {% endif %}
        {% elseif type == 'file' %}
        <input type="button" value="{{ button_upload }}" data-file="{{ id }}" class="button form-control">
            <div id="text_{{ id }}" style="margin-top:3px;max-width:200px;">{{ filename }}</div>
            <input type="hidden" name="{{ name }}" id="{{ id }}" value="{{ value }}">
        {% elseif type == 'date' %}
            <div class="input-group date">
            <input class="form-control" type="text" name="{{ name }}" id="{{ id }}" value="{{ value }}" placeholder="{{ placeholder }}" {{ attrs }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
            <span class="input-group-btn">
                <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
            </span>
            </div>
        {% elseif type == 'time' %}
            <div class="input-group time">
                    <input class="form-control" type="text" name="{{ name }}" id="{{ id }}" value="{{ value }}" placeholder="{{ placeholder }}" {{ attrs }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                <span class="input-group-btn">
                    <button type="button" class="btn btn-default"><i class="fa fa-clock-o"></i></button>
                </span>
            </div>
        {% else %}
            <input  class="form-control" type="{{ type }}" name="{{ name }}" id="{{ id }}" {{ type == 'password' ? 'data-validate-on="keyup"' : '' }} value="{{ value }}" placeholder="{{ placeholder }}" {{ attrs }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
        {% endif %}
        {% if rules is not empty %}
            <div class="simplecheckout-rule-group" data-for="{{ id }}">
                {% for rule in rules %}
                    <div {{ rule['display'] and not rule['passed'] ? '' : 'style="display:none;"' }} data-for="{{ id }}" data-rule="{{ rule['id'] }}" class="simplecheckout-error-text simplecheckout-rule" {{ rule['attrs'] }}>{{ rule['text'] }}</div>
                {% endfor %}
            </div>
        {% endif %}
        {% if description %}
            <div class="simplecheckout-tooltip" data-for="{{ id }}">{{ description }}</div>
        {% endif %}
    </div>
 </div>

 

 

Share this post


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

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

  Скрыть контент

<div class="form-group {% if required %}required{% endif %} row-{{id}}">
    <label class="control-label {{page == 'checkout' ? 'col-sm-4' : 'col-sm-2' }}" for="{{id}}">{{label}}</label>
    <div class="{{page == 'checkout' ? 'col-sm-8' : 'col-sm-10'}}">
        {% if type == 'select' or type == 'select2' %}
            <select class="form-control" name="{{ name }}" id="{{ id }}" {{ bootstrap ? 'data-theme="bootstrap"' : '' }} {{ type == 'select2' ? 'data-type="select2"' : '' }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                {% for info in values %}
                    <option value="{{ info['id'] }}" {{ value == info['id'] ? 'selected="selected"' : '' }}>{{ info['text'] }}</option>
                {% endfor %}
            </select>
        {% elseif type == 'radio' %}
            <div>
                {% for info in values %}
                    <div class="radio">
                        <label>
                            <input type="radio" name="{{ name }}" id="{{ id }}" value="{{ info['id'] }}" {{ value == info['id'] ? 'checked="checked"' : '' }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"' }}>
                            {{ info['text'] }}
                        </label>
                    </div>
                {% endfor %}
            </div>
        {% elseif type == 'checkbox' %}
            <div>
                {% for info in values %}
                    <div class="checkbox">
                        <input type="hidden" name="{{ name }}[{{ info['id'] }}]" value="0">
                    <label>
                        <input type="checkbox" name="{{ name }}[{{ info['id'] }}]" id="{{ id }}" value="1" {{ value[info['id']] is not empty ? 'checked="checked"' : '' }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                        {{ info['text'] }}
                    </label>
                    </div>
                {% endfor %}
            </div>
        {% elseif type == 'switcher' %}
            <div>
                <div class="checkbox">
                    <input type="hidden" name="{{ name }}" value="0">
                    <label>
                        <input type="checkbox" name="{{ name }}" id="{{ id }}" value="1" {{ value == '1' ? 'checked="checked"' : '' }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                        {{ placeholder }}
                    </label>
                </div>
            </div>
        {% elseif type == 'textarea' %}
            <textarea class="form-control" name="{{ name }}" id="{{ id }}" placeholder="{{ placeholder }}" {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                {{ value }}
            </textarea>
            {% elseif type == 'captcha' %}
            {% if site_key %}
            <script src="https://www.google.com/recaptcha/api.js?hl={{ lang }}&onload=recaptchaInit&render=explicit" type="text/javascript" async defer></script>
            <input type="hidden" name="{{ name }}" id="{{ id }}" value="{{ value }}">
            <script type="text/javascript">
                function recaptchaCallback(value) {
                    $('#{{ id }}').val(value).trigger('change');
                }
                function recaptchaInit(){
                    grecaptcha.render('simple-recaptcha');
                }
            </script>
            <div id="simple-recaptcha" data-sitekey="{{ site_key }}" data-callback="recaptchaCallback"></div>
        {% else %}
            <input type="text" class="form-control" name="{{ name }}" id="{{ id }}" value="" placeholder="{{ placeholder }}" {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
            <div class="simple-captcha-container">
                <img src="index.php?{{ additional_path }}route=common/simple_connector/captcha&t={{ time }}" alt="" id="captcha" />
            </div>
        {% endif %}
        {% elseif type == 'file' %}
        <input type="button" value="{{ button_upload }}" data-file="{{ id }}" class="button form-control">
            <div id="text_{{ id }}" style="margin-top:3px;max-width:200px;">{{ filename }}</div>
            <input type="hidden" name="{{ name }}" id="{{ id }}" value="{{ value }}">
        {% elseif type == 'date' %}
            <div class="input-group date">
            <input class="form-control" type="text" name="{{ name }}" id="{{ id }}" value="{{ value }}" placeholder="{{ placeholder }}" {{ attrs }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
            <span class="input-group-btn">
                <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
            </span>
            </div>
        {% elseif type == 'time' %}
            <div class="input-group time">
                    <input class="form-control" type="text" name="{{ name }}" id="{{ id }}" value="{{ value }}" placeholder="{{ placeholder }}" {{ attrs }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
                <span class="input-group-btn">
                    <button type="button" class="btn btn-default"><i class="fa fa-clock-o"></i></button>
                </span>
            </div>
        {% else %}
            <input  class="form-control" type="{{ type }}" name="{{ name }}" id="{{ id }}" {{ type == 'password' ? 'data-validate-on="keyup"' : '' }} value="{{ value }}" placeholder="{{ placeholder }}" {{ attrs }} {{ reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'}}>
        {% endif %}
        {% if rules is not empty %}
            <div class="simplecheckout-rule-group" data-for="{{ id }}">
                {% for rule in rules %}
                    <div {{ rule['display'] and not rule['passed'] ? '' : 'style="display:none;"' }} data-for="{{ id }}" data-rule="{{ rule['id'] }}" class="simplecheckout-error-text simplecheckout-rule" {{ rule['attrs'] }}>{{ rule['text'] }}</div>
                {% endfor %}
            </div>
        {% endif %}
        {% if description %}
            <div class="simplecheckout-tooltip" data-for="{{ id }}">{{ description }}</div>
        {% endif %}
    </div>
 </div>

 

 

14ая строка снизу

  • +1 1

Share this post


Link to post
Share on other sites

Здравствуйте. пропустили уже вторую проверку от Яндекс Маркета, по причине того, что нам не доходит их комментарий с инструкцией и кодом. обычные комментарии клиентов доходят, так же когда выбирают пункт выдачи СДЭК, он тоже подкачивается в комментарий., а вот длинный, такой как от Яндекс Маркета не доходит.

в Настройках поля Комментарии не нашел настройки по ограничениям комментарий. 

Может быть связанно с вашим модулем ?

Share this post


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

Здравствуйте. пропустили уже вторую проверку от Яндекс Маркета, по причине того, что нам не доходит их комментарий с инструкцией и кодом. обычные комментарии клиентов доходят, так же когда выбирают пункт выдачи СДЭК, он тоже подкачивается в комментарий., а вот длинный, такой как от Яндекс Маркета не доходит.

в Настройках поля Комментарии не нашел настройки по ограничениям комментарий. 

Может быть связанно с вашим модулем ?

В теме есть поиск. Отключите опцию "показывать форму оплаты как можно раньше"

Share this post


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

В теме есть поиск. Отключите опцию "показывать форму оплаты как можно раньше"

понял, сейчас попробую. Благодарю

Share this post


Link to post
Share on other sites

Коллеги!

У сайта garsline.ru на Опенкарт есть интеграция с доставкой Шиптор.
На сайте стоит модуль Simple.
Почему-то в корзине сразу стали отображаться способы доставки, а два способа оплаты от Шиптора не видно. Поэтому нет возможности учитывать наложку в заказах.
Воспользуюсь платной помощью - добавить в корзину эти два способа оплаты и чтобы они работали.
Справочные материалы https://shiptor.ru/help/integration/opencart
В них видно, что возможность установки двух способов оплаты в Симплу есть. Даже демка приведена.

Share this post


Link to post
Share on other sites

Добрый день.

Планирую покупать.

Под тему UltraStore адаптация есть?

Share this post


Link to post
Share on other sites

Нельзя ли стандартными методами изменять способ оплаты в зависимости от валюты?

Share this post


Link to post
Share on other sites
8 часов назад, GetWeb сказал:

Нельзя ли стандартными методами изменять способ оплаты в зависимости от валюты?

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

Share this post


Link to post
Share on other sites
В 01.08.2019 в 13:16, deeman сказал:

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

Я посмотрел в других местах, пикеры в русском формате

Edited by ivane

Share this post


Link to post
Share on other sites
Только что, ivane сказал:

Я посмотрел в других местах, пикеры в американском формате

Значит в теме пикеры уже работают некорректно (может moment с локалями уже стоит и работает некорректно) и простой способ подсунуть свои локали не срабатывает...

Share this post


Link to post
Share on other sites
1 час назад, deeman сказал:

Значит в теме пикеры уже работают некорректно (может moment с локалями уже стоит и работает некорректно) и простой способ подсунуть свои локали не срабатывает...

Не там посмотрел, они на русском на самом деле

Снимок.PNG

Share this post


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

Не там посмотрел, они на русском на самом деле

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

Share this post


Link to post
Share on other sites

Подскажите, а можно ли как то вообще избавиться от адреса доставки и адреса оплаты в заказе? Потому что при всяких настройках как минимум "Российская федерация" в этих адресах в заказ всегда присутствует, а если включен какой нибудь geo модуль, то и регион с городом, и получается что клиент выбрал "самовывоз" а ему приходит письмо где есть адрес доставки

Edited by ikarus

Share this post


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

Подскажите, а можно ли как то вообще избавиться от адреса доставки и адреса оплаты в заказе? Потому что при всяких настройках как минимум "Российская федерация" в этих адресах в заказ всегда присутствует

Можно. А можете подсказать информацию по приобретению модуля в личке?

Share this post


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

Можно. А можете подсказать информацию по приобретению модуля в личке?

скажите какая нужна информация, потому что модуль приобретал не я

Share this post


Link to post
Share on other sites
В 09.08.2019 в 17:58, sky250 сказал:

Добрый день.

Планирую покупать.

Под тему UltraStore адаптация есть?

 

Так что с темой UltraStore, работать под ней будет?

Share this post


Link to post
Share on other sites
В 12.08.2019 в 15:41, deeman сказал:

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

Отправил

Share this post


Link to post
Share on other sites

Здравствуйте, сколько будет стоить доработать этот модуль или создать новый, чтобы при нажатии на кнопку оформить заказ всплывало попап окно с вводом имя и телефон, а при нажатии ок эта инфа уходила на почту можно без номера заказа но с содержимым корзины и осуществлялся стандартный переход на форму оформления заказа с уже заполненими имя и телефон.? 

Share this post


Link to post
Share on other sites

Добрый день, подскажите пожалуйста где искать проблему.

При оформлении заказа выдаёт белый экран и пользователь не может завершить оформление заказа.

https://mycosmetic.shop/

В дополнениях не могу даже войти в настройки simple также белый экран.

Share this post


Link to post
Share on other sites
Только что, kiruxaluga сказал:

Добрый день, подскажите пожалуйста где искать проблему.

При оформлении заказа выдаёт белый экран и пользователь не может завершить оформление заказа.

Сайт косметики

 

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

Share this post


Link to post
Share on other sites

Добрый день знатоки) Уже третий день ищу ответы на свои вопросы, но все больше начинаю запутываться.

версия Ocstore 2,3 стоит модуль Simple

 

1. Как настроить так, чтобы при регистрации нового покупателя - не нужно было подтверждать электронную почту ни администратору, ни покупателю и он после ввода информации сразу проваливался в личный кабинет (установил модификатор password in email - его информационные данные для входа доходят на почту) 

2. Почему после регистрации - данные не заносятся в Покупатели (админке) ? 

 

И получается замкнутый круг в двух вариациях:

Если подтверждение нужно от покупателя - ему не доходит письмо со ссылкой на подтверждение аккаунта и естественно он не может зайти;

Если подтверждение нужно от администратора - не могу редактировать покупателей, так как просто не вижу их. 

 

В какой момент мне нужно вернуться и править настройки? где это посмотреть можно? 

Share this post


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

Добрый день знатоки) Уже третий день ищу ответы на свои вопросы, но все больше начинаю запутываться.

версия Ocstore 2,3 стоит модуль Simple

 

1. Как настроить так, чтобы при регистрации нового покупателя - не нужно было подтверждать электронную почту ни администратору, ни покупателю и он после ввода информации сразу проваливался в личный кабинет (установил модификатор password in email - его информационные данные для входа доходят на почту) 

2. Почему после регистрации - данные не заносятся в Покупатели (админке) ? 

 

И получается замкнутый круг в двух вариациях:

Если подтверждение нужно от покупателя - ему не доходит письмо со ссылкой на подтверждение аккаунта и естественно он не может зайти;

Если подтверждение нужно от администратора - не могу редактировать покупателей, так как просто не вижу их. 

 

В какой момент мне нужно вернуться и править настройки? где это посмотреть можно? 

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

 

По вопросу:

1. Проверьте сначала как всё работает в стандартной регистрации и заказе

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

 

Мой модуль - это просто страницы, которые собирают информацию и передают опенкарту, а он уже сохраняет в базу, подтверждает, отправляет письма, отображает в админке.

Share this post


Link to post
Share on other sites
1 час назад, deeman сказал:

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

Благодарю, а я и забыл что заменил php а файлы не обновил )) Благодарю.

Share this post


Link to post
Share on other sites

Господа...

Может кто сталкивался с таким методом настроек. Есть товары, не требующие доставки, но требующие обязательную регистрацию! Как можно сделать, что бы при отсутствии метода доставки, на шаге оформления заказа выходил один из двух вариантов.

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

или

2. При оформлении товара не требующего доставки, только для этого варианта Симпл включает принудительную регистрацию?

Всё перекопал и перепробовал - уже запутался сам.

Может кто то реализовывал подобную схему, поделитесь?

Edited by PiratRu

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By legioner26
      Представляю Вашему вниманию инструмент лояльности клиента, увеличивающий  конверсию Интернет магазина. 
       
      Модуль построен на использование популярных сервисов отправки смс smsc.ru/smsc.ua, sms.ru, TurboSMS.ua
      Для использования модуля вам необходимо ЗАРЕГИСТРИРОВАТЬСЯ на сервисе.
       
      Кратко о модуле. Данное дополнение реализовывалось с целью повышения конверсии и увеличению продаж интернет магазинов, за счет своей простоты регистрации и авторизации.
      Находясь на сайте потенциальные клиенты с неохотой относятся ко всем видам регистраций что повышает процент отказов.
      В данном случае клиент вводит всего лишь свой номер телефона и получает смс уведомление с кодом регистрации/авторизации и сразу попадает в свой личный кабинет что гораздо уменьшает риск потери клиента.
       
      ПРОСМОТР АДМИНКИ МОДУЛЯ 
      ПРИМЕЧАНИЕ: Для безопасности отключена возможность сохранять и менять данные.
      DEMO Логин: demo Пароль: demo
       
      Совместимость с модулем упрощенная регистрация и заказ Simple
       
      Как работает модуль.
       
      На стороне сервера  магазина формируется код доступа из введенного в поле номера телефона клиента, после чего на сервер smsc.ru отправляется сгенерированный код доступа, далее отправляется клиенту на его номер телефона.
      После ввода кода подтверждения происходит проверка введенного кода в поле, после успешной проверки клиент авторизовывается, либо регистрируется на сайте, перейдя в личный кабинет.
       
      ПРИМЕЧАНИЕ
      Для того чтобы не было  проблем с пользователями которые зарегистрировались через модуль СМС, либо через  стандартный функционал Опенкарта, необходимо будет на все поля где есть ввод номера тел, в том числе и админки повесить маску на JS
      К примеру 
      $(идентификатор поля).mask("+7 (999) 999 99-99");
      Подключив библиотеку jquery.maskedinput.js (Есть в архиве по пути -->>> catalog/view/javascript/jquery/jquery.maskedinput.js)
       
      ПОЛНАЯ АДАПТАЦИЯ и стилизация модуля под шаблон  UniShop
      ПРИМЕЧАНИЕ ----->>> В архиве папка с модулем с названием шаблона UniShop
      FAQ
      По адаптации модуля к Вашему шаблону пишите в ЛС.
       
    • By legioner26
      1 399.00 руб
      Скачать/Купить дополнение


      Быстрая СМС регистрация/авторизация SMS-PRO
       
      Представляю Вашему вниманию инструмент лояльности клиента, увеличивающий  конверсию Интернет магазина. 
       
      Модуль построен на использование популярных сервисов отправки смс smsc.ru/smsc.ua, sms.ru, TurboSMS.ua
      Для использования модуля вам необходимо ЗАРЕГИСТРИРОВАТЬСЯ на сервисе.
       
      Кратко о модуле. Данное дополнение реализовывалось с целью повышения конверсии и увеличению продаж интернет магазинов, за счет своей простоты регистрации и авторизации.
      Находясь на сайте потенциальные клиенты с неохотой относятся ко всем видам регистраций что повышает процент отказов.
      В данном случае клиент вводит всего лишь свой номер телефона и получает смс уведомление с кодом регистрации/авторизации и сразу попадает в свой личный кабинет что гораздо уменьшает риск потери клиента.
       
      ПРОСМОТР АДМИНКИ МОДУЛЯ 
      ПРИМЕЧАНИЕ: Для безопасности отключена возможность сохранять и менять данные.
      DEMO Логин: demo Пароль: demo
       
      Совместимость с модулем упрощенная регистрация и заказ Simple
       
      Как работает модуль.
       
      На стороне сервера  магазина формируется код доступа из введенного в поле номера телефона клиента, после чего на сервер smsc.ru отправляется сгенерированный код доступа, далее отправляется клиенту на его номер телефона.
      После ввода кода подтверждения происходит проверка введенного кода в поле, после успешной проверки клиент авторизовывается, либо регистрируется на сайте, перейдя в личный кабинет.
       
      ПРИМЕЧАНИЕ
      Для того чтобы не было  проблем с пользователями которые зарегистрировались через модуль СМС, либо через  стандартный функционал Опенкарта, необходимо будет на все поля где есть ввод номера тел, в том числе и админки повесить маску на JS
      К примеру 
      $(идентификатор поля).mask("+7 (999) 999 99-99");
      Подключив библиотеку jquery.maskedinput.js (Есть в архиве по пути -->>> catalog/view/javascript/jquery/jquery.maskedinput.js)
       
      ПОЛНАЯ АДАПТАЦИЯ и стилизация модуля под шаблон  UniShop
      ПРИМЕЧАНИЕ ----->>> В архиве папка с модулем с названием шаблона UniShop
      FAQ
      По адаптации модуля к Вашему шаблону пишите в ЛС.
       
      Добавил legioner26 Добавлено 20.10.2019 Категория Письма, почта, рассылки, sms Системные требования Метод активации Без активации 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 Обращение к серверу разработчика Нет Старая цена 3500  
    • By StepanG
      Quick Change Status поможет вам быстро и легко управлять вашими заказами - изменяйте статус и цвет заказа прямо из списка заказов.
       
      Особенности:
      Простая установка
      Без перезаписи файлов
      Настройка разного цвета для каждого статуса.
      Вкл / Выкл быстрое уведомление клиента об изменении статуса
      Вкл / Выкл быстрый комментарий для изменения статуса
      Бесплатная установка и поддержка
       
      Локализации: английский, русский, украинский
       
      Дэмо:
      http://opencart3.coreit.com.ua/admin/
      user/pass: demo
       
      Установка:
      1. Перейдите в раздел установки расширений
      2. Установите ocmod расширение
      3. Перейдите на страницу списка модулей и нажмите "Активировать" 
      4. Теперь можно перейти к настройке модуля
       
      Удаление (со всеми файлами модуля):
      1. Перейдите в раздел установки расширений и удалите Quick Change Status
      2. Удалите модуль из раздела "Дополнения" > "Модули"
      3. Скопируйте файл uninstall.php в корень сайта
      4. Запустите файл из адресной строки. Например, http://адрес-сайта/uninstall.php
      5. Удалите файл uninstall.php
       
      Помощь / Контакты:
      Для любых дополнительных запросов относительно покупки, настройки, локализации и т. д.:
      Электронная почта: [email protected]
    • By StepanG
      500.00 руб
      Скачать/Купить дополнение


      Быстрая смена статуса и цвета заказа

       
      Quick Change Status поможет вам быстро и легко управлять вашими заказами - изменяйте статус и цвет заказа прямо из списка заказов.
       
      Особенности:
      Простая установка
      Без перезаписи файлов
      Настройка разного цвета для каждого статуса.
      Вкл / Выкл быстрое уведомление клиента об изменении статуса
      Вкл / Выкл быстрый комментарий для изменения статуса
      Бесплатная установка и поддержка
       
      Локализации: английский, русский, украинский
       
      Дэмо:
      http://opencart3.coreit.com.ua/admin/
      user/pass: demo
       
      Установка:
      1. Перейдите в раздел установки расширений
      2. Установите ocmod расширение
      3. Перейдите на страницу списка модулей и нажмите "Активировать" 
      4. Теперь можно перейти к настройке модуля
       
      Удаление (со всеми файлами модуля):
      1. Перейдите в раздел установки расширений и удалите Quick Change Status
      2. Удалите модуль из раздела "Дополнения" > "Модули"
      3. Скопируйте файл uninstall.php в корень сайта
      4. Запустите файл из адресной строки. Например, http://адрес-сайта/uninstall.php
      5. Удалите файл uninstall.php
       
      Помощь / Контакты:
      Для любых дополнительных запросов относительно покупки, настройки, локализации и т. д.:
      Электронная почта: [email protected]
      Добавил StepanG Добавлено 22.06.2020 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By Leingard
      Интерактивный модуль имитации заказов на сайте, который значительно повысит доверие Ваших клиентов к Вашему сайту!
       
      Модуль повышает доверие Ваших клиентов, путём имитации заказов на Вашем сайте. Клиенты видят, как в данный момент совершаются заказы на Вашем сайте реальных товаров, на которые они могут перейти и убедится в этом
       
      Посмотреть демо работы модуля OcStore 2.3 (установлено 8 секунд)
      Просмотреть демо работы модуля OcStore 2.1 (Установлено 6 секунд)
      Демо админ. панели (demo, demo) OcStore 2.3
       
      Версия для OpenCart 3
       
      Особенности:
      Быстрая скорость работы Использует актуальную информацию о Ваших товарах Возможность выбора категории из которой будут отображаться товары для имитации заказов (свой набор товаров) Возможность задать интервал для отображения (NEW) Возможность задать ценовую политику товаров для отображения (NEW) Разрешить / запретить показывать товары с ценой "0" (NEW) Разрешить / запретить показывать товары с количеством "0" (NEW) Возможность указать позицию отображения Возможность задать свой отступ отображения блока Удобная графическая настройка всех элементов модуля Поддержка практически любых нестандартных тем Повышает доверие к Вашему сайту с первых минут пребывания на нем  
      Приобретая модуль сейчас, в следующих дополнениях Вы бесплатно получите:
       
      3 вида анимации появления и исчезания 3 вида тем оформления (Классическая, Новогодняя, Современная)  
      Инструкция:
      Установите и настройте модуль по Вашим пожеланиям Выведите через схемы на любую страницу в любом расположении  
      Сложность установки и настройки: Лёгкая
       
      Обновление 1.5
      Добавлена возможность отображения общего количества покупок товара (Купили N раз) Добавлена возможность включения / выключения товаров со статусом "выключен" (FIX если у Вас отображались товары с ценой 0) Теперь вся анимация модуля воспроизводится на CSS5, вместо JS (анимация стала легче и быстрее) Исправлена неполадка при которой товары выводились из одной категории некорректно Исправлена неполадка с повторением анимации одинаковых товаров Добавлена проверка цены на все возможные скидки и акции Добавлены подсказки для некоторых пунктов настроек  
      Обновление 1.4
      Оптимизирована работа скриптов вывода Исправлена неполадка при вызове товара из выключенной категории Обновление 1.3
      Возможность задать интервал для отображения (NEW) Возможность задать ценовую политику товаров для отображения (NEW) Разрешить / запретить показывать товары с ценой "0" (NEW) Разрешить / запретить показывать товары с количеством "0" (NEW)  
      Обновление 1.2
      Добавлена возможность выбрать категорию из которой будут отображаться товары для имитации заказов (свой набор товаров) Добавлена возможность указать позицию отображения Добавлена возможность задать свой отступ отображения блока Дополнительная оптимизация Исправления совместимости с некоторыми популярными темами  
      Обновление 1.1
      OpenCart/OcStore 2.2 Opencart/OcStore 2.1  
       
      Лицензия:
      Модуль продается с лицензией на сайт. Одна покупка = Один домен Покупая копию модуля вы получаете право на использование. Распространения модуль платно или бесплатно нарушает лицензию и грозит обнулением покупки, а так же уголовной ответственность предусмотренной статей 146 УК РФ (Нарушение авторских и смежных прав)  Автор оставляет за собой право изменят условия предоставления лицензии, изменения цены и стоков продления лицензии. Все доработки, переработки и изменения функционала не входят в стоимость модуля и оплачиваются отдельно по письменной договоренности с автором.  
      Тип распространения:
      Как есть
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.