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

Как вернуть проверку уникальности еmail ?


alexts

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

Я так понимаю , что эту опцию отключили по многочисленным просьбам любителей оформления вообще без регистрации.

А вот о тех кто полагает, что данные нужны и желательно корректные как то забыли.

Вернуть бы , а то оказывается некоторым "не в лом" и десять раз зарегистрироваться и каждый раз создается пользователь - беда просто. Данные одни и те же, а для магаза это разные клиенты.

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

Попробуйте раскомментировать в /checkout.php

//if (strlen($email_address) < ENTRY_EMAIL_ADDRESS_MIN_LENGTH) {
      //$error = true;
 
      //$messageStack->add('smart_checkout', ENTRY_EMAIL_ADDRESS_ERROR);
    //} elseif (vam_validate_email($email_address) == false) {
      //$error = true;
 
      //$messageStack->add('smart_checkout', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
    //} else {
      //org
 //$check_email_query = vam_db_query("select count(*) as total from " . TABLE_CUSTOMERS . " where customers_email_address = '" . vam_db_input($email_address) . "'");
 
 //new
      //$check_email_query = vam_db_query("select count(*) as total from " . TABLE_CUSTOMERS . " where customers_email_address = '" . vam_db_input($email_address) . "'");
 
      //$check_email = vam_db_fetch_array($check_email_query);
      //if ($check_email['total'] > 0) {
        //$error = true;
 
 
        //$messageStack->add('smart_checkout', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS);
      //}
    //}
Ссылка на сообщение
Поделиться на другие сайты

Попробовал - белая страница на checkout.php.

Вот раскомментированный код:

if (strlen($email_address) < ENTRY_EMAIL_ADDRESS_MIN_LENGTH) {
      $error = true;
 
    $messageStack->add('smart_checkout', ENTRY_EMAIL_ADDRESS_ERROR);
   } elseif (vam_validate_email($email_address) == false) {
  $error = true;
 
   $messageStack->add('smart_checkout', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
} else {
      //org
$check_email_query = vam_db_query("select count(*) as total from " . TABLE_CUSTOMERS . " where customers_email_address = '" . vam_db_input($email_address) . "'");
 
 //new
     $check_email_query = vam_db_query("select count(*) as total from " . TABLE_CUSTOMERS . " where customers_email_address = '" . vam_db_input($email_address) . "'");
 
     $check_email = vam_db_fetch_array($check_email_query);
     if ($check_email['total'] > 0) {
        $error = true;
 
 
        $messageStack->add('smart_checkout', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS);
     }
  }
Ссылка на сообщение
Поделиться на другие сайты

Значит ошибка какая, смотрите, все ли скобки закрыты.

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

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

Да , что то у меня.

Проверил на чистой демо 1.72 - работает.

Спасибо, буду у себя косяк искать.

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