Вы можете добавить определенные пользователем поля, добавив поля в профили клиентов биллинга или доставки.
Через меню администратора: Магазин -> Профили клиентов -> Типы профилей -> Информация о выставлении счетов/доставки -> Управление полями.
URL: yoursite.com/admin/commerce/customer-profiles/types/billing/fields
Если вам необходимо настроить форму оформления заказа далее, существует целый ряд способов, в том числе следующие:
1) Используйте существующий модуль Commerce, который предоставляет дополнительные поля или контрольные «панели».
Commerce Agree Terms - добавляет согласие с условиями и
Commerce Extra Panes - Позволяет загружать узлы в пределах расчетного формы
2) Создайте custom module и добавить свою собственную панель оформления заказа. В этой области вы можете добавить любые обязательные поля. В этом руководстве приведены дополнительные сведения о том, как это реализовано. 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