3

我正在为 NopCommerce 开发一个支付网关。我有一些额外的信息(分期付款数)需要出现在“订单详情”页面的“信息”选项卡上 - 在管理区域中。基本上,我想在某处添加一个额外的字段,以显示客户选择支付的分期付款次数。

Nop 是否已经有办法做到这一点(添加自定义值)?还是我需要破解它?我真的不想更改主要项目中的源代码,除非我别无选择。

实际上,我对购物车页面也有相同的要求。我需要显示一些文字,例如“您可以分 [n] 期付款”。有没有办法让 Nop 从我的支付插件中做到这一点?

4

3 回答 3

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

好的,对于购物车页面,我添加了一个小部件,对于分期付款的数量,客户对订单备注的想法不满意,所以我决定将其添加到授权 ID 中......,因为它只是一个字符串。 . 所以现在我有这样的(例如):“授权 ID:1234567890(5 个分期付款)”,这让我的客户很高兴。

于 2013-05-23T07:24:12.870 回答