Повторный заказ без входа на сайт

А в этом куске:

function fn_my_changes_is_user_exists_post($user_id, $user_data, &$is_exist){
if(Registry::get(‘runtime.controller’) == ‘checkout’ && Registry::get(‘runtime.mode’) != ‘create_profile’){
$is_exist = false;
}
}

Кавычки у вас правильные?

Спасибо большое, работает.

В смысле у вас уже реализована регистрация по номеру?

Именно

Это маской от AB решается. Просто запрешаете вводить вводить всякие символы и все.

Маску и без модуля можно сделать. Через js или небольшую правку шаблона.
Кому как нравится.

По вопросу размещения заказов без авторизации.
Отличное решение есть у Amazon. При вводе неверного пароля на почту отправляется одноразовый пароль (6 цифр).
Отличное решение, если человек не может вспомнить пароль

А это вообще работает на каком чекауте и теме? У меня на быстром бета чекауте все равно выводит

Что-то у меня такая ерунда в самом верху вылазит

В начале файла нету <?php
А должно быть)))

1 лайк

у кого работает, проверьте, не цепляется ли к учетной записи самый первый аккаунт?

Под самым первым вы что имеете в виду?

У нас, к примеру, мультивитринность и разная база пользователей по магазинам. Если покупатель ранее регистрировался на витрине 1, но разместил заказ с витрины 2, то он привяжется к витрине 1, что в принципе ожидаемо, так как табличка users одна.

Можно ли как-то модифицировать функционал с привязкой по companyid?

если в карточке товара кликнуть на покупателя то он цепляется к самой первой учетной записи списка покупателей

В новом чекауте если заполнено поле email, то кнопка “оформить заказ” становится неактивна. Если поле имейл не заполнять, то заказ оформляется.

fn_login_user($user_id);
Может она что даст вам?
Есть такая функция…

Привет всем, прочитал всю ветку.

Так и не понял где полный рабочий код.? Поделитесь будьте добры)

Может у кого то нашлось решение этой проблемы ?

1 лайк

какой проблемы? мы просто с помощью модуля картповера упростили вход на сайт до безобразия и проблемы нет. тем более большинство крупных игроков поступают также.

Можете дать ссылку на модуль и ваш сайт, хочется посмотреть вживую

там нет ничего экстраординарного Автоматическое создание аккаунта пользователя: CS-Cart модуль от Cart-Power
по сути модуль проверяет есть ли пользователь с зарегистрированным е-мейлом … если нету регистрирует и придумывает временный пароль. если есть, то просто на почту присылает временный код.
саму форму страницы регистрации они не меняли, поэтому есть путаница так как у них продолжает фигурировать ненужный “гость” … обещали доработать … но это поверкарт, не стоит верить их обещаниям, хотя их логика (не исполнение) мне импонирует :slight_smile: В принципе, там достаточно поубирать лишние поля стилями, что и сделали.
Убеждён, гостей быть не должно :slight_smile: Повторный заказ без входа на сайт … я не видел, чтобы кто то это практиковал … ИМХО важнее, чтобы этот вход был просто легким. Сайт где стоит этот модуль есть в подписи.

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

1 лайк