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

Добавление чекбокса в страницу оформления заказа


Евгения

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

Вечер добрый. Хотелось бы добавить в страницу оформления заказа еще одну форму в виде чекбокса.

В страницу checkout.html в нужное место, я так понимаю, нужно прописать html-код чекбокса.

А в какие файлы и что именно нужно прописать, чтобы в письме админу о новом заказе приходила также информация о том, какой вариант ответа покупатель выбрал в чекбоксе из трех имеющихся?

Может быть, кто-нибудь сможет подсказать.

Заранее спасибо за ответ.

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

Да, это то, что нужно, спасибо!
Вот только вывод этого чекбокса нужен на именно странице оформления заказа (а при использовании инструмента "Доп.поля покупателей" он выводится на странице регистрации).
Я перенесла из файла 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}
-----
 
Активно быстрое оформление заказа.
Чекбокс виден при оформлении заказа только незарегистрированным пользователям.
Зарегистрированным - не виден.
В письме админу видна строчка с наименованием чекбокса, а самого значения выбранного поля нет (там пусто).
Буду признательна, если сможете подсказать, как настроить вывод значений в письме админу и вывод чекбокса зарегистрированным пользователям.
Ссылка на сообщение
Поделиться на другие сайты

Так в быстром оформлении и так по умолчанию выводятся доп. поля покупателей, ничего нигде править не надо.

 

Это если у Вас VamShop последней версии.

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