現在、UberCartで製品を作成する場合は、在庫レベルを設定するために[在庫]タブにアクセスする前に、まず製品を作成する必要があります。製品を作成するときに在庫レベルを設定できるようにしたいと思います。つまり、「定価」を設定した場所のすぐ下です。どうすればいいですか?
1160 次
2 に答える
2
さて、それは少しの作業を伴うでしょう。
- 新しいフォームフィールドをnode_add/node_editフォームに追加するには、hook_form_alter実装を作成する必要があります。
- $ op =='validate'のhook_nodeapi()実装を追加して、有効な情報を取得していることを確認します。
- 次に、そのhook_nodeapi()実装を$ op =='insert'および'update'に拡張して、フィールド値($ nodeオブジェクトに固定する必要があります)を取得し、在庫レベルテーブルに書き込みます。 、その名前は私が今調べるのが面倒です。
または、2と3の代わりに、検証関数と送信関数を作成して、フォームの#validate配列と#submit配列に追加することもできます。
于 2011-02-24T19:32:03.793 に答える
0
Drupal 7でこの問題のモジュールベースのソリューションを探している人のために、「Ubercart Product Power Tools」モジュールの最新の開発バージョンには、作成時に在庫追跡をアクティブにし、デフォルトを設定する優れた製品ごとの設定があります製品の在庫数量としきい値。
于 2014-03-23T10:32:43.060 に答える