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

Удаление обязательных полей в быстром заказе.


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

Версия 1.68

 

Помогите, пожалуйста, правильно убрать поля в форме быстрого заказа, а именно, оставить только 2 поля: имя и телефон.

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

Открывайте файл /templates/шаблон/module/checkout.html и удаляйте.

и js проверку полей в /includes/form_check.js.php удаляйте.

 

Ничего сложного нет, вот можете, к примеру, на vamshop.ru посмотреть, мы у себя именно так и сделано, как Вам нужно, оставили только два поля.

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

Такого файла нет, к сожалению. Есть файлы

checkout_alternative.html

checkout_confirmation.html

checkout_new_address.html

checkout_payment.html

checkout_payment_address.html

checkout_payment_block.html

checkout_shipping.html

checkout_shipping_address.html

checkout_shipping_block.html

checkout_success.html

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

Да, видимо, старая версия и текущего модуля оформления ещё нет у Вас.

 

Тогда править checkout_alternative.php

/templates/шаблон/module/checkout_alternative.html

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

На самом деле вот тут находятся поля

/templates/шаблон/module/create_account_guest.html

 

Удалил. Теперь надо удалить проверку полей.

Открываю

/includes/form_check.js.php

удаляю строки

lastname: {
				required: true,
				minlength: <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>
			},
email_address: {
				required: true,
				minlength: <?php echo ENTRY_EMAIL_ADDRESS_MIN_LENGTH; ?>,
				email: true
			},
street_address: {
				required: true,
				minlength: <?php echo ENTRY_STREET_ADDRESS_MIN_LENGTH; ?>
			},
lastname: {
				required: "<?php echo ENTRY_LAST_NAME_ERROR; ?>",
				minlength: "<?php echo ENTRY_LAST_NAME_ERROR; ?>"
			},
email_address: "<?php echo ENTRY_EMAIL_ADDRESS_ERROR; ?>",
			street_address: {
				required: "<?php echo ENTRY_STREET_ADDRESS_ERROR; ?>",
				minlength: "<?php echo ENTRY_STREET_ADDRESS_ERROR; ?>"
			},

Но все равно просит, чтобы я ввел данные правильно

Поле Фамилия должно содержать как минимум 2 символа.Поле Улица и номер дома должно содержать как минимум 5 символов.

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

В старом модули вроде в /includes/checkout_alternative.js.php

 

Да и в самом файл /checkout_alternative.php тоже есть проверка полей.

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

Вроде разобрался. Теперь ругается phpmailer, что он не может отправить письмо, т.к. нет e-mail.

Этот текст у меня выходит на странице /checkout_process.php

Подскажите, что в нем надо закоментить, чтобы не ругался phpmailer

 

Language string failed to load: invalid_address: Пожалуйста введите минимум один Emailполучателя. Не удалось отправить email.
Ошибка: Пожалуйста введите минимум один Emailполучателя.

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

Попробуйте взять /send_order.php файл из текущей версии http://vamshop.ru/download.html

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

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

Тогда смотрите в какой строке дело, т.е. в send_order.php ищите строки по vam_php_mail и закомментируйте их по порядку, что б выяснить, в какой проблема.

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