Перейти к содержанию
Форум поддержки пользователей VamShop

Как изменить группу клиентов при создании аккаунта клиента при быстром оформлении заказа


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

Добрый день.

При быстром оформлении заказа, если стоит настройка "Создание аккаунт обязательно", создается аккаунт в группе "Посетители". Как можно сделать, чтобы он создавался в группе "Покупатели"?

Группа "Покупатели" установлена как группа "по умолчанию".

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

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

 

Попробуйте в /checkout.php поменять:

 

      $sql_data_array = array('customers_firstname' => $firstname,
                              'customers_secondname' => $secondname,
                              'customers_lastname' => $lastname,
                              'customers_email_address' => $email_address,
                              'customers_telephone' => $telephone,
                              'customers_fax' => $fax,
                              'customers_newsletter' => $newsletter,
                              'customers_password' => $dbPass);

 

на:

 

      $sql_data_array = array('customers_firstname' => $firstname,
                              'customers_status' => 2,
                              'customers_secondname' => $secondname,
                              'customers_lastname' => $lastname,
                              'customers_email_address' => $email_address,
                              'customers_telephone' => $telephone,
                              'customers_fax' => $fax,
                              'customers_newsletter' => $newsletter,
                              'customers_password' => $dbPass);
Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...

Поменял, но не во всех случаях регистрация в итоге получается в группу покупатели. Иногда все равно Посетители. Пока не понимаю, с чем связано.

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

Именно на странице оформления этот код работает.

 

Может просто есть другие посетители, которые проходят регистрацию через create_account.php или ещё как!?

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

Добрый день,

нет, не думаю, на сайте быстрое оформление заказов. И стоит опция обязательное создание аккаунта.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

Добрый день.

Необходимо еще внести изменения в sc_checkout_confirmation.php. Именно там регистрируется клиент. Вот этот фрагмент

///////////// START create account //////////////////////////////////////////////////
//if no errors
if ((vam_session_is_registered('create_account')) && (isset($_POST['action']) && ($_POST['action'] == 'process'))) {
    if ($error == false) {

      $sql_data_array = array('customers_firstname' => $_SESSION['sc_customers_firstname'],
                              'customers_secondname' => $_SESSION['sc_customers_secondname'],
                              'customers_lastname' => $_SESSION['sc_customers_lastname'],
                              'customers_email_address' => $_SESSION['sc_customers_email_address'],
                              'customers_telephone' => $_SESSION['sc_customers_telephone'], 
                              'customers_fax' => $_SESSION['sc_customers_fax'],
                              'customers_newsletter' => $_SESSION['sc_customers_newsletter'], 
                              'customers_password' => vam_encrypt_password($_SESSION['sc_customers_password']));

заменить на

///////////// START create account //////////////////////////////////////////////////
//if no errors
if ((vam_session_is_registered('create_account')) && (isset($_POST['action']) && ($_POST['action'] == 'process'))) {
    if ($error == false) {

      $sql_data_array = array('customers_firstname' => $_SESSION['sc_customers_firstname'],
                              'customers_secondname' => $_SESSION['sc_customers_secondname'],
                              'customers_lastname' => $_SESSION['sc_customers_lastname'],
// по-умолчанию добавляем пользователя Покупатель BOF
                              'customers_status' => 2,						  
// по-умолчанию добавляем пользователя Покупатель EOF
                              'customers_email_address' => $_SESSION['sc_customers_email_address'],
                              'customers_telephone' => $_SESSION['sc_customers_telephone'], 
                              'customers_fax' => $_SESSION['sc_customers_fax'],
                              'customers_newsletter' => $_SESSION['sc_customers_newsletter'], 
                              'customers_password' => vam_encrypt_password($_SESSION['sc_customers_password']));

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

Это если у Вас включена страница подтверждения заказа, если нет, то не надо.

 

P.S. Добавил по умолчанию в код, спасибо.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...