Евгения 0 Опубликовано 28 апреля, 2013 Жалоба Share Опубликовано 28 апреля, 2013 Вечер добрый. Хотелось бы добавить в страницу оформления заказа еще одну форму в виде чекбокса. В страницу checkout.html в нужное место, я так понимаю, нужно прописать html-код чекбокса. А в какие файлы и что именно нужно прописать, чтобы в письме админу о новом заказе приходила также информация о том, какой вариант ответа покупатель выбрал в чекбоксе из трех имеющихся? Может быть, кто-нибудь сможет подсказать. Заранее спасибо за ответ. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 апреля, 2013 Жалоба Share Опубликовано 28 апреля, 2013 Здравствуйте! А через Админку - Разное - Доп. поля покупателей не пробовали? Ссылка на сообщение Поделиться на другие сайты
Евгения 0 Опубликовано 3 мая, 2013 Автор Жалоба Share Опубликовано 3 мая, 2013 Да, это то, что нужно, спасибо! Вот только вывод этого чекбокса нужен на именно странице оформления заказа (а при использовании инструмента "Доп.поля покупателей" он выводится на странице регистрации). Я перенесла из файла create_account.php в файл checkout.php следующий код: ----- $extra_fields_query = vamDBquery("select ce.fields_id, ce.fields_input_type, ce.fields_required_status, cei.fields_name, ce.fields_status, ce.fields_input_type, ce.fields_size from " . TABLE_EXTRA_FIELDS . " ce, " . TABLE_EXTRA_FIELDS_INFO . " cei where ce.fields_status=1 and ce.fields_required_status=1 and cei.fields_id=ce.fields_id and cei.languages_id =" . $_SESSION['languages_id']); while($extra_fields = vam_db_fetch_array($extra_fields_query,true)){ if(strlen($_POST['fields_' . $extra_fields['fields_id'] ])<$extra_fields['fields_size']){ $error = true; $string_error=sprintf(ENTRY_EXTRA_FIELDS_ERROR,$extra_fields['fields_name'],$extra_fields['fields_size']); $messageStack->add('create_account', $string_error); } } ----- Вместо 'create_account' в этом коде указала 'checkout'. А также перенесла из файла create_account.html в файл checkout.html следующий код: ----- {if $INPUT_CUSTOMERS_EXTRA_FIELDS} {foreach item=customers_extra_filelds from=$INPUT_CUSTOMERS_EXTRA_FIELDS} <tr> <td class="main">{$customers_extra_filelds.NAME}:</td> <td class="inputRequirement">{$customers_extra_filelds.VALUE}</td> </tr> {/foreach} {/if} ----- Активно быстрое оформление заказа. Чекбокс виден при оформлении заказа только незарегистрированным пользователям. Зарегистрированным - не виден. В письме админу видна строчка с наименованием чекбокса, а самого значения выбранного поля нет (там пусто). Буду признательна, если сможете подсказать, как настроить вывод значений в письме админу и вывод чекбокса зарегистрированным пользователям. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 мая, 2013 Жалоба Share Опубликовано 3 мая, 2013 Так в быстром оформлении и так по умолчанию выводятся доп. поля покупателей, ничего нигде править не надо. Это если у Вас VamShop последней версии. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения