Дополнительные поля в Drupal Commerce Kickstart2
Я хотел бы иметь такую регистрационную форму http://www.blackfire.eu/account.php?act=register
поэтому я решил пойти с этим учебником https://www.youtube.com/watch?v=XSJYDjhkZJ0 но он не показывает, как добавить поля или как их изменить. Так могут ли некоторые помочь мне?
1 ответ
Вы можете добавить специфичные для клиента поля, добавив их в профили клиента для выставления счета или доставки.
Через меню администратора: Магазин -> Профили клиентов -> Типы профилей -> Информация для выставления счетов / доставки -> Управление полями.
URL: yoursite.com/admin/commerce/customer-profiles/types/billing/fields
Если вам нужно дополнительно настроить форму оформления заказа, есть несколько способов, включая следующие:
1) Использовать существующий модуль Commerce, который предоставляет дополнительные поля или оформить "панели".
Условия Соглашения о торговле - добавляет флажок "Условия и положения"
Commerce Extra Panes - позволяет загружать узлы в форме оформления заказа
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