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

Как убрать e-mail при оформлении заказа?


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

Только руками редактировать create_guest_account.php и шаблон /templates/шаблон/module/create_guest_account.html

Удалять само поле и проверку за заполненность этого поля.

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

Удаляй в create_guest_account.php все строки связанные с email

например:


$email_address = vam_db_prepare_input($_POST['email_address']);
[/code] затем:
[code]
$vamTemplate->assign('INPUT_EMAIL', vam_draw_input_fieldNote(array ('name' => 'email_address', 'text' => '&nbsp;'. (vam_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="Requirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')), '', 'id="email"'));

$vamTemplate->assign('ENTRY_EMAIL_ADDRESS_ERROR', ENTRY_EMAIL_ADDRESS_ERROR);

и в шаблоне удаляй.

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

Александр, подскажите пожалуйста.

сделал поле e-mail не обязательным:

в create_guest_account.php строчку сделал такой

$vamTemplate->assign('INPUT_EMAIL', vam_draw_input_fieldNote(array ('name' => 'email_address', 'text' => ' '), '', 'id="email_address"'));

в form_check.jc.php закоментировал следующее:

// email_address: {

// required: true,

// minlength: <?php echo ENTRY_EMAIL_ADDRESS_MIN_LENGTH; ?>,

// email: true

// },

но при заказе возникало сообщение: невозможно отправить E-mail введите хотя бы один адрес электронной почты.

полез в send_order.php

в

// send mail to customer

vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail);

после

EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME,
добавил

EMAIL_BILLING_FORWARDING_STRING
на сколько я понимаю это E-mail магазина.

ошибка исчезла, заказ оформляется, но письма теперь не приходят никуда))

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

Нужно вообще удалить:


// send mail to customer

vam_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $order->customer['firstname'].' '.$order->customer['lastname'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', $order_subject, $html_mail, $txt_mail);
[/code]

Раз у клиентов нет почты.

А админ будет получать email на тот адрес, что указан в Админке - Настройки - Настройка email, внизу.

Там есть опция для получателей копий писем с заказом.

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

Добрый день!

шоп перестал отправлять письма вообще! в настройках все включено и до сегодняшнего дня работало....

подскажите плиз что может быть не так?

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

Если всё работало и Вы ничего не правили, по идее, логично предположить, что какие-то настройки у хостинга поменялись, спросите у поддержки.

Только обязательно говорите, что всё работало и Вы ничего не правили, а то сразу скажут, что кривые скрипты, мы не при делах.

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