Drupal 向Ubercart中的产品选项添加/关联内容

Drupal 向Ubercart中的产品选项添加/关联内容,drupal,ubercart,commerce,Drupal,Ubercart,Commerce,我们希望在现有商店中添加一项功能,为每种产品添加营养成分。产品的每个选项(在本例中为风味)都有不同的营养信息,因此每个选项都需要有与之相关的内容,我们可以在其中添加事实 有人知道这是否已经在模块中完成了吗?那最好的办法是什么呢 最终的结果是,如果你在一个产品上选择了不同的口味,事实上内容是通过AJAX沿着侧栏更新的——但我还不确定这些内容是如何连接到选项中的。使用单独的表(或内容类型)可能会更简单包含营养信息并使用AJAX回调根据SKU将其拉入 处理此功能的模块将: 为新表定义架构并在启用时安

我们希望在现有商店中添加一项功能,为每种产品添加营养成分。产品的每个选项(在本例中为风味)都有不同的营养信息,因此每个选项都需要有与之相关的内容,我们可以在其中添加事实

有人知道这是否已经在模块中完成了吗?那最好的办法是什么呢


最终的结果是,如果你在一个产品上选择了不同的口味,事实上内容是通过AJAX沿着侧栏更新的——但我还不确定这些内容是如何连接到选项中的。

使用单独的表(或内容类型)可能会更简单包含营养信息并使用AJAX回调根据SKU将其拉入

处理此功能的模块将:

  • 为新表定义架构并在启用时安装(hook\u schema,hook\u install)
  • 包括一些jquery来监听风味属性框上的更改,并使用ajax加载营养内容。(hook_菜单用于回调,hook_init用于添加js)
  • 您的每个属性都可以具有不同的SKU,因此您可以使用该SKU为数据表设置键

我明白你的意思了,我在实施过程中遇到了麻烦。您认为我可以使用hook\u form\u alter并附加到产品信息中的option下拉字段,然后添加一个事件来更改页面上其他地方的div吗?您可以这样做,但jquery不要求您直接附加到option字段。您可以从自定义代码块或从hook_init中包含的js附加。e、 g.$('optionbox选择器').change(函数(){myAJAXcallbackCode()});