2

目前,如果您在 UberCart 中创建产品,则必须先创建产品,然后才能访问库存选项卡以设置库存水平。我希望能够在创建产品时设置库存水平。即在我设置“标价”的下方。我该怎么做?

4

2 回答 2

2

嗯,这将涉及一些工作。

  1. 您将不得不创建一个 hook_form_alter 实现来将新的表单字段添加到 node_add/node_edit 表单。
  2. 您将要为 $op=='validate' 添加一个 hook_nodeapi() 实现,以确保您获得有效信息。
  3. 然后,您将要扩展 $op=='insert' 和 'update' 的 hook_nodeapi() 实现以获取字段值(应粘贴到 $node 对象)并将其写入库存水平表,我现在懒得查谁的名字。

或者,您可以创建验证和提交函数,而不是 2 和 3,然后将它们附加到表单的 #validate 和 #submit 数组中。

于 2011-02-24T19:32:03.793 回答
0

对于在 Drupal 7 中寻找基于模块的解决方案来解决这个问题的人,“Ubercart Product Power Tools”模块的最新开发版本具有出色的每个产品设置,可以在创建时激活库存跟踪,并设置默认值产品的库存数量和阈值。

于 2014-03-23T10:32:43.060 回答