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

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


Recommended Posts

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 сказал:

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

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

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

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

Надіслати
Поділитися на інших сайтах

Коллеги!

У сайта 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 сказал:

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

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

Надіслати
Поділитися на інших сайтах

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

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

Отправил

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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