ryar 0 Опубликовано 16 марта, 2010 Жалоба Share Опубликовано 16 марта, 2010 Приветствую! Серьезно озаботился упрощением формы быстрого заказа checkout_alternative.php Возникло 2 вопроса. Поиском по форуму нашел как сделать необязательными поля "индекс" и "город" но застрял на поле "Адрес" за комментировал код // if (ACCOUNT_STREET_ADDRESS == 'true') {// if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) {// $error = true;//// $messageStack->add('create_account', ENTRY_STREET_ADDRESS_ERROR);// }// }[/code] убрал метку в [code]vam_draw_hidden_field Все равно выводится надпись Поле Улица и номер дома должно содержать как минимум 5 символов. Я что то сделал не так? убирал не ту метку? :) И еще один вопрос. Мне ненужно поле "пароль". За полгода работы магазина я получил от своих покупателей кучу замечаний на это поле. Если это поле нельзя сделать необязательным, есть ли возможность выводить его уже заполненным, каким нить паролем, а потом просто спрятать в невидимый <div> либо сделать скрытым? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 марта, 2010 Жалоба Share Опубликовано 16 марта, 2010 Наверное ещё какой-то кусок не удалили. По поводу пароля. Уберите его вообще и пусть пароль автоматически генерируется и отправляется покупателю на email в письме про успешную регистрацию. Ссылка на сообщение Поделиться на другие сайты
ryar 0 Опубликовано 16 марта, 2010 Автор Жалоба Share Опубликовано 16 марта, 2010 По поводу пароля.Уберите его вообще и пусть пароль автоматически генерируется и отправляется покупателю на email в письме про успешную регистрацию. А как его убрать? В настройках не увидел такого? Использую версию 1.55 Разобрался! В настройках - основные - минимальные - поставил длинну пароля 0 символов и заказ оформился без пароля. Осталось только с полем адреса разобраться. Ссылка на сообщение Поделиться на другие сайты
ryar 0 Опубликовано 16 марта, 2010 Автор Жалоба Share Опубликовано 16 марта, 2010 Наверное ещё какой-то кусок не удалили. В файле /create_account.php закоментировал: // if (ACCOUNT_STREET_ADDRESS == 'true')// $street_address = vam_db_prepare_input($_POST['street_address']);[/code] [code]// if (ACCOUNT_STREET_ADDRESS == 'true') {// if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) {// $error = true;//// $messageStack->add('create_account', ENTRY_STREET_ADDRESS_ERROR);// }// } Убрал переменную из кода $sql_data_array = array ('customers_id' => $_SESSION['customer_id'], 'entry_firstname' => $firstname, 'entry_secondname' => $secondname, 'entry_lastname' => $lastname, [s]'entry_street_address' => $street_address,[/s] 'entry_postcode' => $postcode, 'entry_city' => $city, 'entry_country_id' => $country,'address_date_added' => 'now()','address_last_modified' => 'now()');[/code] и закоментировал [code]//if (ACCOUNT_STREET_ADDRESS == 'true') {// $vamTemplate->assign('street_address', '1');// $vamTemplate->assign('INPUT_STREET', vam_draw_input_fieldNote(array ('name' => 'street_address', 'text' => ' '//. (vam_not_null(ENTRY_STREET_ADDRESS_TEXT) ? '<span class="Requirement">'.ENTRY_STREET_ADDRESS_TEXT.'</span>' : '')), //'', 'id="address"'));// $vamTemplate->assign('ENTRY_STREET_ADDRESS_ERROR', ENTRY_STREET_ADDRESS_ERROR);//} else {// $vamTemplate->assign('street_address', '0');//} Все равно получаю: Поле Улица и номер дома должно содержать как минимум 5 символов. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 марта, 2010 Жалоба Share Опубликовано 16 марта, 2010 Так Вы ж вроде говорили про checkout_alternative.php, а почему правите create_account.php !? Ссылка на сообщение Поделиться на другие сайты
ryar 0 Опубликовано 16 марта, 2010 Автор Жалоба Share Опубликовано 16 марта, 2010 Прошу прощения за невнятный первый пост. Я имел ввиду что форма быстрого заказа находится в checkout_alternative.php, что бы было понятно о какой форме идет речь. Теперь к форме. Решение которое я нашел на форуме (http://vamshop.ru/forum/index.php?topic=4556.msg37838#msg37838) подразумевает правку create_account.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 марта, 2010 Жалоба Share Опубликовано 16 марта, 2010 Если речь про checkout_alternative.php, то нужно ведь править именно checkout_alternative.php Код в принципе одинаковый. Ссылка на сообщение Поделиться на другие сайты
ryar 0 Опубликовано 11 июля, 2010 Автор Жалоба Share Опубликовано 11 июля, 2010 В общем пароль в ноль символов оказалось не самой хорошей идеей. Расскажите по подробнее про это: Уберите его вообще и пусть пароль автоматически генерируется и отправляется покупателю на email в письме про успешную регистрацию. Я не разобрался как это можно сделать. на форуме про это мало написано, в руководстве вообще не нашел. Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 июля, 2010 Жалоба Share Опубликовано 11 июля, 2010 Писать свой код, который будет генерировать пароль и записывать его в базу. Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 12 июля, 2010 Жалоба Share Опубликовано 12 июля, 2010 ну или использовать стандартную ф-ю создания пароля vam_create_password(8); тут 8 длина пароля Ссылка на сообщение Поделиться на другие сайты
One_and_only 0 Опубликовано 17 ноября, 2011 Жалоба Share Опубликовано 17 ноября, 2011 так было здорово узнать, как можно воспользоваться этой функцией?.. часть кода скопировать с быстрого заказа?.... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 ноября, 2011 Жалоба Share Опубликовано 17 ноября, 2011 Ну да, наверное скопировать код генерации пароля в другое место. Ссылка на сообщение Поделиться на другие сайты
decor 0 Опубликовано 15 мая, 2012 Жалоба Share Опубликовано 15 мая, 2012 ну или использовать стандартную ф-ю создания пароля vam_create_password(8); тут 8 длина пароля изменил цифру 8 на 4, в надежде изменить длину генерируемого пароля, но пароль пришел 8-мизначным.. не все так просто ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 мая, 2012 Жалоба Share Опубликовано 16 мая, 2012 А где меняли?! Если речь про быстрое оформление заказа, то попробуйте в /checkout_alternative.php поменять строку: $password = vam_RandomString(8); [/code] Ссылка на сообщение Поделиться на другие сайты
decor 0 Опубликовано 16 мая, 2012 Жалоба Share Опубликовано 16 мая, 2012 менял в create_guest_account.php спс Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 мая, 2012 Жалоба Share Опубликовано 17 мая, 2012 Надеюсь, что разобрались. Быстрый заказ - это именно файл checkout_alternative.php Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения