Дополнительные поля в Drupal Commerce Kickstart2

Я хотел бы иметь регистрационную форму, подобную этой http://www.blackfire.eu/account.php?act=register

поэтому я подумал, что мне следует использовать этот учебник https://www.youtube.com/watch?v=XSJYDjhkZJ0, но он не показывает, как добавлять поля или как их изменять. Так кто-нибудь может мне помочь?


person loonybin    schedule 28.12.2016    source источник


Ответы (1)


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

Через меню администратора: Магазин -> Профили клиентов -> Типы профилей -> Информация для выставления счетов/доставки -> Управление полями.

URL: yoursite.com/admin/commerce/customer-profiles/types/billing/fields

Если вам нужно дополнительно настроить форму оформления заказа, существует несколько способов, в том числе следующие:

1) Используйте существующий модуль Commerce, который предоставляет дополнительные поля или «панели» оформления заказа.

Коммерческие условия согласия – добавляет флажок "Условия и положения"

Дополнительные панели Commerce — позволяет загружать узлы в форме оформления заказа.

2) Создайте пользовательский модуль и добавьте свой собственный панель кассы. В этой панели вы можете добавить любые необходимые поля. В этом руководстве представлены дополнительные сведения о том, как это реализовано. http://atendesigngroup.com/blog/custom-commerce-checkout-panes

3) Используйте стандартный Drupal hook_form_alter() для изменения существующей формы оформления заказа. Здесь есть пример https://drupal.stackexchange.com/questions/107310/how-to-alter-commerce-checkout-form-in-a-custom-module

person Scott Anderson    schedule 29.12.2016