Commerce V7 - 流程和功能配置在哪里?
Commerce V7 - Where do flow and feature configurations live?
我正在定制结帐页面 - WebSphere commerce Aurora Store - V7 中的发货/计费/支付页面 - 整个页面都有配置检查。如:
<flow:ifEnabled feature="ShippingInstructions">
...
</flow:ifEnabled>
我发现这些设置是在管理中心的结帐选项卡下配置的,但是有一项名为 "SharedShippingBillingPage" 的功能我在配置、管理中心、文档或 Google.这是在哪里配置的,如何打开或关闭它?
通过向 IBM 提交支持请求,我被告知 SharedShippingBillingPage 功能已被弃用并且不受支持。他们说这个功能被设置为默认为真(启用)。像这样的功能通常在管理中心控制,所以我开始好奇这个配置存储在哪里。
事实证明,这些信息存储在与eSpots 相关的数据库表中。如果您想直接查询数据库以查明是否启用了特定功能,它看起来类似于:
select ddef.storeent_id, e.name, e.description, ddef.content from dmemspotdef ddef left join emspot e on ddef.emspot_id = e.emspot_id where ddef.contenttype = 'FeatureEnabled' and e.name = 'SharedShippingBillingPage';
要进一步缩小您商店的范围,请向其添加 storeent_id 子句。
select e.name, e.description, ddef.content from dmemspotdef ddef left join emspot e on ddef.emspot_id = e.emspot_id where ddef.storeent_id = 10101 and ddef.contenttype = 'FeatureEnabled' and e.name = 'SharedShippingBillingPage';
流程和功能配置在版本 7 中被建模为电子点。这些 EMSPOT
行的 USAGETYPE
列对于功能将是 STOREFEATURE
,对于功能将是 STOREFILEREF
用于存储文件引用(如 CSS 等)。 EMSPOT
的 NAME
表示特征或文件名。
每个功能 EMSPOT
行都与 DMEMSPOTDEF
table 中的默认内容相关联,以指示该功能是否启用。 DMEMSPOTDEF
条目的 CONTENTTYPE
列将具有值 FeatureEnabled
并且 CONTENT
列将是 true 或 false 以指示该功能是否启用。没有 EMSPOT
或 DMEMSPOTDEF
条目的功能被视为已禁用。每个文件引用 EMSPOT
行也类似地与 DMEMSPOTDEF
条目关联。
Esites:这些电子点支持商店关系。通过为相应商店引入 DMEMSPOTDEF
条目,可以在特定电子站点中更改功能 enabled/disabled 或文件引用。
由于功能启用检查涉及数据库读取,因此使用 DistributedMapCaches
进行缓存。
我正在定制结帐页面 - WebSphere commerce Aurora Store - V7 中的发货/计费/支付页面 - 整个页面都有配置检查。如:
<flow:ifEnabled feature="ShippingInstructions">
...
</flow:ifEnabled>
我发现这些设置是在管理中心的结帐选项卡下配置的,但是有一项名为 "SharedShippingBillingPage" 的功能我在配置、管理中心、文档或 Google.这是在哪里配置的,如何打开或关闭它?
通过向 IBM 提交支持请求,我被告知 SharedShippingBillingPage 功能已被弃用并且不受支持。他们说这个功能被设置为默认为真(启用)。像这样的功能通常在管理中心控制,所以我开始好奇这个配置存储在哪里。
事实证明,这些信息存储在与eSpots 相关的数据库表中。如果您想直接查询数据库以查明是否启用了特定功能,它看起来类似于:
select ddef.storeent_id, e.name, e.description, ddef.content from dmemspotdef ddef left join emspot e on ddef.emspot_id = e.emspot_id where ddef.contenttype = 'FeatureEnabled' and e.name = 'SharedShippingBillingPage';
要进一步缩小您商店的范围,请向其添加 storeent_id 子句。
select e.name, e.description, ddef.content from dmemspotdef ddef left join emspot e on ddef.emspot_id = e.emspot_id where ddef.storeent_id = 10101 and ddef.contenttype = 'FeatureEnabled' and e.name = 'SharedShippingBillingPage';
流程和功能配置在版本 7 中被建模为电子点。这些 EMSPOT
行的 USAGETYPE
列对于功能将是 STOREFEATURE
,对于功能将是 STOREFILEREF
用于存储文件引用(如 CSS 等)。 EMSPOT
的 NAME
表示特征或文件名。
每个功能 EMSPOT
行都与 DMEMSPOTDEF
table 中的默认内容相关联,以指示该功能是否启用。 DMEMSPOTDEF
条目的 CONTENTTYPE
列将具有值 FeatureEnabled
并且 CONTENT
列将是 true 或 false 以指示该功能是否启用。没有 EMSPOT
或 DMEMSPOTDEF
条目的功能被视为已禁用。每个文件引用 EMSPOT
行也类似地与 DMEMSPOTDEF
条目关联。
Esites:这些电子点支持商店关系。通过为相应商店引入 DMEMSPOTDEF
条目,可以在特定电子站点中更改功能 enabled/disabled 或文件引用。
由于功能启用检查涉及数据库读取,因此使用 DistributedMapCaches
进行缓存。