我创建了一个自定义网关类,我需要在管理模块中注册它。
我在cs文件中添加了这一行,但是它引发了命名空间错误
[assembly:RegisterCustomClass(" CustomGateway",typeof(CustomGateway))]
同样在admin - >模块 - >电子商务 - > classes选项卡,它表示我无法在已安装的模块中添加或删除类。
我应该如何注册我的customgateway课程?
答案 0 :(得分:0)
确保在using
文件中为CMS
命名空间添加.cs
语句。
using CMS;
此外,如果您的CustomGateway
类位于自定义命名空间中(让我们将其称为MyCompany
),则需要为该命名空间添加using
语句,如好。
using CMS;
using MyCompany;
关于" Classes"选项卡 - 电子商务类与注册自定义支付网关无关。
只要您使用RegisterCustomClass
属性进行了注册,就可以了。
然后,您可以继续在"商店配置"中进行设置。应用
有关自定义付款网关的完整文档可以在here找到。
答案 1 :(得分:0)
您无法在管理界面中的模块中注册自定义支付网关类,您只能通过将.cs文件放在模块文件夹中来实现。这样可以轻松地在模块中导出网关类。
答案 2 :(得分:0)
这就是我在8.2中所做的。以下示例适用于电子商务模块。试试吧:
CREATE UNIQUE INDEX some_index ON some_table (col_a) WHERE (col_b is null);