【问题标题】:While extending PLP component, I get null value在扩展 PLP 组件时,我得到空值
【发布时间】:2021-11-04 17:25:00
【问题描述】:

当我扩展一个模块并编写如下代码时,plp 变量为空,知道为什么吗?

如果我用 PDP 而不是 PLP 替换,我会在变量中获得值。

    return {
    mountToApp: function mountToApp (container)
    {
    var plp = container.getComponent('PLP');
    if(plp){
  
    plp.addChildViews(
    PLP.PLP_VIEW,
    {   
      'GlobalViews.StarRating': {
        'GlobalViews.StarRating': {
          childViewIndex: 10
        ,   childViewConstructor: function ()
          {
            return new FacetsExtension({
                  categoryInternalId: FacetsModel.get('category')? FacetsModel.get('category').get('internalid'):""
                    , application: this.application
            });
          }
        }
      }
    }
  );

【问题讨论】:

    标签: netsuite suitecommerce


    【解决方案1】:

    您使用的是哪个 SuiteCommerce 版本?请注意,killimanjaro 及以下版本不提供 PLP 组件。它目前仅适用于最新版本,即 Aconcagua。

    【讨论】:

    • 在乞力马扎罗山 PDP 组件是唯一可用的。因此,如果您使用的是 killimanjaro,那么您唯一能做的就是扩展 Facets.Browse.View。像 _.extend(FacetsBrowseView.prototype, { 然后你可以添加或覆盖现有函数。
    • 好的,谢谢,我不明白你分享的例子 "_.extend(FacetsBrowseView.prototype, { " 如果可以的话请分享一个更详细的例子?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多