当前位置: 首页>>代码示例>>C#>>正文


C# IProductService.GetSku方法代码示例

本文整理汇总了C#中IProductService.GetSku方法的典型用法代码示例。如果您正苦于以下问题:C# IProductService.GetSku方法的具体用法?C# IProductService.GetSku怎么用?C# IProductService.GetSku使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IProductService的用法示例。


在下文中一共展示了IProductService.GetSku方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OrderLinesThatMatchProductOrProductCategory

        public static IEnumerable<OrderLine> OrderLinesThatMatchProductOrProductCategory( IProductService productService, int nodeId, IEnumerable<OrderLine> orderLines )
        {
            List<OrderLine> tempOrderLines = new List<OrderLine>();
              string nodeIdStr = nodeId.ToString( CultureInfo.InvariantCulture );

              foreach ( OrderLine orderLine in orderLines ) {
            if ( productService.GetSku( nodeIdStr ) == orderLine.Sku ) {
              tempOrderLines.Add( orderLine );
              continue;
            }

            //Check the path - it could be a "product category" that was selected
            if ( productService.GetPropertyValue( orderLine.ProductIdentifier, "@path" ).Split( new[] { ',' }, StringSplitOptions.None ).Contains( nodeIdStr ) ) {
              tempOrderLines.Add( orderLine );
              continue;
            }

            //Test if the master relation chould be a "product category" that was selected
            string masterRelationNodeId = productService.GetPropertyValue( orderLine.ProductIdentifier, Constants.ProductPropertyAliases.MasterRelationPropertyAlias );
            if ( string.IsNullOrEmpty( masterRelationNodeId ) ) continue;

            if ( productService.GetPropertyValue( masterRelationNodeId, "@path" ).Split( new[] { ',' }, StringSplitOptions.None ).Contains( nodeIdStr ) ) {
              tempOrderLines.Add( orderLine );
            }
              }

              return tempOrderLines;
        }
开发者ID:uniquelau,项目名称:Tea-Commerce-for-Umbraco,代码行数:28,代码来源:ProductUtils.cs


注:本文中的IProductService.GetSku方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。