我正在尝试将umbraco用于uCommerce。
我在uCommerce中实施了SecureTrading作为支付提供商。现在我需要一个解决方案来使用OrderNumber代替OdrderGuid来识别PurchaseOrder。
目前,OrderGuid已被发送至SecureTrading&这将显示在SecureTrading Transactions部分中。由于这种识别,订单真的很难。
我们在PurchaseOrder表的OrderNumber字段中有适当的值&我们想在SecureTrading的交易部分中显示该值。
有任何方法可以达到这个目的吗?
如果我尝试编写自己的支付提供商代码,它将是一项非常庞大的任务,我们也会根据uCommerce默认偏好设置SecureTrading环境。
需要立即帮助。
了解详情 我已经开发了一个用于我自己的自定义的DLL,如http://docs.ucommerce.net/ucommerce/v7.3/payment-providers/integrating-a-payment-gateway.html中的menthioned,但是,这也没有用。在代码(DLL)中添加的自定义支付提供程序在后台不可见,以更改支付提供程序。提供者都有旧条目。
即使没有任何内容也显示在uCommerce设置的cms管理部分中。
由于
答案 0 :(得分:0)
您好,您可以创建一个简单的PageBuilder版本,它将参数发送到SecureTrading。
您可以覆盖一个受保护的虚拟方法,名为" GetParameters"。
它返回一个字典,其中包含将发送给SecureTrading的所有内容。
您可以设置"顺序参考"在OrderNumber的字典中。这最初包含orderguid。
不要忘记在IoC容器中注册您的页面构建器。
http://docs.ucommerce.net/ucommerce/v7.5/extending-ucommerce/register-a-component.html
您需要通过重用页面构建器具有的ID来覆盖组件,即:" SecureTradingPageBuilder"。覆盖页面构建器时,您不必在后台更改任何内容。
这应该可以解决您的问题:)