3

NopCommerce の支払いゲートウェイを開発しています。管理エリアの [注文の詳細] ページの [情報] タブに表示する必要がある追加情報 (分割払いの回数) があります。基本的に、顧客が支払うことを選択した分割払いの回数を表示するためだけに、どこかにフィールドを追加したいと考えています。

Nopにはすでにこれを行う方法がありますか(カスタム値を追加する)? それともハックする必要がありますか?やむを得ない場合を除き、メイン プロジェクトのソース コードを変更したくありません。

実際、ショッピング カート ページにも同じ要件があります。「[n] 回の分割払いが可能です」などのテキストを表示する必要があります。支払いプラグインから Nop にそれを行うように指示する方法はありますか?

4

3 に答える 3

2

簡単な情報を追加したい場合は、注文メモや管理者コメントを使用して簡単にすることができます。この場合、注文メモに行きます。

2 番目の要件については、チェックアウト中に「支払い情報」ステップがあるため、このステップで任意のメッセージを表示できます。

于 2013-04-18T13:59:54.997 に答える
1

これは、IGenericAttributeService のインスタンスを使用して実現できます。

入れる

_genericAttributeService.SaveAttribute(customer, "CustomFieldName", "CustomValue");

選択する

var customValue = customer.GetAttribute<string>("CustomFieldName");

CustomerController の Register post アクションを見てください。

于 2014-07-20T16:29:05.943 に答える
0

OK、ショッピング カート ページにウィジェットを追加しましたが、分割払いの回数についてクライアントは注文メモのアイデアに満足していなかったので、代わりに認証 ID に追加することにしました..これは単なる文字列です. . だから今、私はこのようにしています (例えば): "Authorization ID: 1234567890 (5回の分割払い)" そして、それは私のクライアントを満足させ続けています.

于 2013-05-23T07:24:12.870 に答える