Cart-Power Модуль: Регистрация по номеру телефона с OTP

Дорогие друзья!

Мы произвели обновление модуля SMS сервисы (сервисный модуль для модуля Регистрация по номеру телефона с OTP) до версии 1.6 от 15 Февраля 2024.

Были внесены следующие изменения:

[+] - Добавлен сервис smsc.kz.
[+] - Добавлен сервис targetsms.ru.

Если у Вас есть какие-либо вопросы, пожалуйста, не стесняйтесь писать нам.

Официальная страница модуля.


Благодарим за внимание!

@cart-power доброго времени суток. Хотим реализовать смену login type на витрине. Но почему то не работает в popup, только на странице авторизации. Можете пожалуйста подсказать в чем проблема?

login_form.tpl

Переназначил login_type

{$login_type = $login_type|default:'password'}

Добавил в форме чекбокс на измненение login type

        <div class="form-check ty-control-group">
            <input class="form-check-input" type="checkbox" id="change_login_type">
            <label class="form-check-label" for="change_login_type">
                {__("cp_otp_code_notification_subj")}
            </label>
        </div>

auth_form.tpl

Добавил input в cp-auth-field-wrap

<input type="hidden" name="login_type" id="login_type" value="{$login_type}">

func.js

    $(_.doc).on('click', '#change_login_type', function(e) {
        var login_type = $('#login_type').val();
        var new_login_type = (login_type === 'otp') ? 'password' : 'otp';

        $.ceAjax('request', fn_url("frontend_controller.change_login_type"), {
            data: {
                login_type: new_login_type,
                result_ids: 'cp_auth_form_wrap_*'
            }
        });
    });

Frontend контроллер

if ($mode == 'change_login_type') {

    error_log(print_r($_REQUEST, true));

    $login_type = !empty($_REQUEST['login_type']) ? $_REQUEST['login_type'] : 'password'; // Get the new login type from the request

    if(defined('AJAX_REQUEST')) {
        Tygh::$app['view']->assign('login_type', $login_type);
        Tygh::$app['view']->display('views/auth/login_form.tpl');
        exit;
    }
}

Screenshot from 2024-03-29 15-56-02

Screenshot from 2024-03-29 15-56-18

Здравствуйте, DETR1SE!

К сожалению мы не можем сходу предоставить инструкций по модификации кода, ваш вопрос требует проверки кода, прежде чем мы сможем ответить, поэтому, пожалуйста, направьте нам ваш вопрос на почту sales@cart-power.com, и мы постараемся оперативно помочь вам.

С уважением,
Cart-Power