【问题标题】:Setting UberCart stock levels on content creation?在内容创建上设置 UberCart 库存水平?
【发布时间】:2025-12-28 09:00:16
【问题描述】:

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

【问题讨论】:

  • 这里有什么问题?它必须存在才能被赋予额外的属性。

标签: drupal ubercart


【解决方案1】:

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

【讨论】:

    【解决方案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 数组中。

    【讨论】:

    • 我希望有一个“下载模块 abc 来完成它”的答案。 :-p 好的……会开裂的。