Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

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

Только что, pir6 сказал:

Получается верного решения нет?

Нужно отправлять заказ в битрикс в тот же момент когда он отправляется в БД, Верно?

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


56 минут назад, pir6 сказал:

Нужно отправлять заказ в битрикс в тот же момент когда он отправляется в БД, Верно?

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

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

1 час назад, Kalwin сказал:

Подскажите где находятся файлы, которые отвечают за поля(инпут-ы) регистрации?

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

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

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

Всё это делается стилями и мой модуль явно эти стили не содержит. Нужно задать или переопределить эти стили. Класс у звездочек

.product-warning {

font-size: 36px;

color: red;

}

Извините, но подгонка стилей под пожелания каждого пользователя в поддержку не входит.

 

Спасибо, прошу прощение за беспокойство)

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


Есть ли версия для PHP 7.3?

 

Перешли с php5.6 на php7.3 и что нужно сделать чтобы перейти на новую версию и сохранить настройки при этом?

Изменено пользователем AHDPEI1992
Ссылка на комментарий
Поделиться на других сайтах


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>

 

 

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


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
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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


1 минуту назад, lucky0 сказал:

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

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

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

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

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

3 минуты назад, deeman сказал:

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

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

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


Коллеги!

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

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


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

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


8 часов назад, GetWeb сказал:

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

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

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

В 01.08.2019 в 13:16, deeman сказал:

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

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

Изменено пользователем ivane
Ссылка на комментарий
Поделиться на других сайтах


Только что, ivane сказал:

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

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

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

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

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

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

Снимок.PNG

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


5 минут назад, ivane сказал:

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

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

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

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

Изменено пользователем ikarus
Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, ikarus сказал:

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

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

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

11 минут назад, deeman сказал:

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

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

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

В 09.08.2019 в 17:58, sky250 сказал:

Добрый день.

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

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

 

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

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


В 12.08.2019 в 15:41, deeman сказал:

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

Отправил

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


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

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


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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