Drupal Commerce Kickstart2 中的其他字段

Posted

技术标签:

【中文标题】Drupal Commerce Kickstart2 中的其他字段【英文标题】:Additional fields in Drupal Commerce Kickstart2 【发布时间】:2016-12-28 12:54:18 【问题描述】:

我想要一份这样的注册表单 http://www.blackfire.eu/account.php?act=register

所以我想我会按照本教程进行 https://www.youtube.com/watch?v=XSJYDjhkZJ0 但他没有展示如何添加字段或如何更改一些字段。那么有人可以帮助我吗?

【问题讨论】:

【参考方案1】:

您可以通过将字段添加到账单或运输客户配置文件来添加客户特定字段。

通过管理菜单: 商店 -> 客户资料 -> 资料类型 -> 帐单/运输信息 -> 管理字段。

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

如果您需要进一步自定义结帐表单,有多种方法,包括以下几种:

1) 使用提供额外字段或结帐“窗格”的现有商务模块。

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

【讨论】:

以上是关于Drupal Commerce Kickstart2 中的其他字段的主要内容,如果未能解决你的问题,请参考以下文章

Drupal Commerce 以模态显示结帐

Drupal 7 Commerce Paypal WPP 配置

如何从Drupal Commerce中的国家/地区代码获取国家/地区名称

如何使 Drupal Commerce 配置实体可修改

Drupal 8.6 Commerce:在没有 module_uninstall() 的 .install 文件中从数据库中删除表。为啥?

卸载drupal 8 commerce时出现意外错误