Ответить Новая тема Новый опрос 
 Автоматический Log Out после заказа
Grin
Новичок
Сообщений: 41
Регистрация: 18-01-2011


02-02-2012 00:18
Доброго времени суток, друзья!

Подскажите, пожалуйста, как реализовать автоматический log out покупателя после совершения заказа?

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


Поэтому, было бы удобно, чтобы после совершения покупки через этот короткий для покупателя путь, происходил автоматический log out.


 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
killingfloor


Новичок
Сообщений: 57
Откуда: Тамбов
Регистрация: 17-05-2011


02-02-2012 02:27
нужно разместить функцию логаута в файле который отвечает за выполнение оплаты или заказа)
эту функцию можно взять подсмотрев у кнопки выход в blockuserinfo.tpl
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Grin
Новичок
Сообщений: 41
Регистрация: 18-01-2011


02-02-2012 23:10
В модуле быстрой регистрации я, вроде, нашел описание кнопки подтверждения заказа и создания аккаунта, к которой мне и нужно привязать функцию auto logout. Вот код:

Код:
{$HOOK_CREATE_ACCOUNT_FORM}
        <p class="cart_navigation required submit">
                <input type="hidden" name="email_create" value="1" />
                {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if}
                <input type="submit" name="submitAccount" id="submitAccount" value="{l s='I confirm my order' mod='expressorder'}" class="exclusive_large" />
                <span><sup>*</sup>{l s='Required field'}</span>
        </p>



И нашел, как вы и сказали описание функции logout в модуле blockuserinfo:

Код:
{if $logged}
                    <!--<span>{$customerName}</span>--> (<a href="{$base_dir}index.html?mylogout" title="{l s='Log me out' mod='blockuserinfo'}">{l s='Log out' mod='blockuserinfo'}</a>)
                {else}
                    <a href="{$base_dir_ssl}my-account.php">{l s='Log in' mod='blockuserinfo'}</a>
                {/if}



Но я не понимаю что куда нужно подставлять. Подскажите, пожалуйста :read:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Grin
Новичок
Сообщений: 41
Регистрация: 18-01-2011


09-02-2012 02:45
Ну неужели никто не знает? :cray:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Grin
Новичок
Сообщений: 41
Регистрация: 18-01-2011


26-02-2012 19:36
Помогите, тема все еще актуальна!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Riva
Новичок
Сообщений: 72
Регистрация: 03-06-2012


16-05-2014 00:30
Присоединяюсь к вопросу, очень хотется реализовать.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RAGE
Cпециалист
Сообщений: 145
Регистрация: 11-12-2011


16-05-2014 12:34
$this->context->customer->mylogout();
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос