web-dev-qa-db-ja.com

Ubercartと同様に、コマースで「空のラインアイテム」を取得するにはどうすればよいですか?

Ubercartには、管理者が作成したオーダーに「空のラインアイテム」を追加するための小さな機能があります。これにより、管理者はラインアイテムのカスタムタイトルとカスタム金額を手動で入力できました。基本的に、最初に製品を作成してから注文に添付するプロセスを実行せずに、ラインアイテムを追加できます。カスタムサービスの請求書を作成するのに非常に役立ちます。 Drupal Commerceでこの機能を入手する方法はありますか?

これは、Ubercartでの外観と機能です。

enter image description here

enter image description here

enter image description here

8
Nigel Waters

ニーズに合ったモジュールを作成して送信しました。現在 sandbox にあります。お知らせ下さい!

3
Tyler Pepper

Drupal Commerceでは、ラインアイテムタイプに依存するコールバックをラインアイテムAPIに追加することを決定しました。製品ラインアイテムは、出荷ラインアイテムとは機能が異なります...など。副作用、つまり、タイプレスノードのようなものがないのと同じように、「一般的な」ラインアイテムのようなものはありません。

発生する必要があるのは、それがまだ存在しない場合、基本的なラインアイテムタイプを追加する小さなコントリビューションモジュールを作成して、注文編集ページの「ラインアイテム追加フォーム」で、管理とそのラインアイテムを表示します。内訳は価格ルールのようなものです-これらのラインアイテムには税金が必要ですか?他の割引が適用されますか?または表示ルール-これらは顧客注文ページに表示する必要がありますか?

コアにはそのような機能はありません(ご覧のとおり、小さな貢献ですが、作成するのは簡単ではありません)。しかし、それがテストされ、contribの概念として証明された場合、私にはわかりませんCommerce 2.xに含めることを検討できなかった理由。

5
Ryan Szrama

多分回避策は、一般的な製品を作成して Commerce Customizable Products を使用することです。以下は、モジュールのプロジェクトページからの抜粋です。

Drupal Commerce を使用すると、カートに追加したときに顧客の入力を必要とするカスタマイズ可能な製品を販売できます。この機能の使用例は次のとおりです。

  • 連絡先情報とロゴのアップロードが必要な名刺。
  • 参加者情報を必要とするイベント登録。
  • 寄付では、顧客が寄付金額を指定できます。

についてどう思いますか?

0
FiNeX