目前,如果您在 UberCart 中创建产品,则必须先创建产品,然后才能访问库存选项卡以设置库存水平。我希望能够在创建产品时设置库存水平。即在我设置“标价”的下方。我该怎么做?
问问题
1160 次
2 回答
2
嗯,这将涉及一些工作。
- 您将不得不创建一个 hook_form_alter 实现来将新的表单字段添加到 node_add/node_edit 表单。
- 您将要为 $op=='validate' 添加一个 hook_nodeapi() 实现,以确保您获得有效信息。
- 然后,您将要扩展 $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 回答