sdi_68 3 Опубликовано 27 февраля, 2015 Жалоба Share Опубликовано 27 февраля, 2015 Добрый день. При быстром оформлении заказа, если стоит настройка "Создание аккаунт обязательно", создается аккаунт в группе "Посетители". Как можно сделать, чтобы он создавался в группе "Покупатели"? Группа "Покупатели" установлена как группа "по умолчанию". Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 февраля, 2015 Жалоба Share Опубликовано 27 февраля, 2015 Здравствуйте! Попробуйте в /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); Ссылка на сообщение Поделиться на другие сайты
sdi_68 3 Опубликовано 18 марта, 2015 Автор Жалоба Share Опубликовано 18 марта, 2015 Поменял, но не во всех случаях регистрация в итоге получается в группу покупатели. Иногда все равно Посетители. Пока не понимаю, с чем связано. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 марта, 2015 Жалоба Share Опубликовано 18 марта, 2015 Именно на странице оформления этот код работает. Может просто есть другие посетители, которые проходят регистрацию через create_account.php или ещё как!? Ссылка на сообщение Поделиться на другие сайты
sdi_68 3 Опубликовано 23 марта, 2015 Автор Жалоба Share Опубликовано 23 марта, 2015 Добрый день, нет, не думаю, на сайте быстрое оформление заказов. И стоит опция обязательное создание аккаунта. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 марта, 2015 Жалоба Share Опубликовано 23 марта, 2015 Другого кода нет, по идее, именнов этом кусе кода идёт запись клиента в таблицу customers Ссылка на сообщение Поделиться на другие сайты
sdi_68 3 Опубликовано 19 апреля, 2015 Автор Жалоба Share Опубликовано 19 апреля, 2015 Добрый день. Необходимо еще внести изменения в 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'])); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 апреля, 2015 Жалоба Share Опубликовано 19 апреля, 2015 Это если у Вас включена страница подтверждения заказа, если нет, то не надо. P.S. Добавил по умолчанию в код, спасибо. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения