如何在产品页面上获取尺寸? (不作为产品规格) - nopCommerce

时间:2013-08-20 18:03:27

标签: nopcommerce

我想展示从产品页面上的布局上传的尺寸,因为我有很多产品,每个SKU都有不同的尺寸,所以我会浪费很多时间将每个尺度添加为产品规格。

我找到了版本1.9的扩展程序,但我正在使用3.0。

1 个答案:

答案 0 :(得分:3)

  1. 将这些属性添加到Models \ Catalog \ ProductDetailsModel:

    public decimal Weight { get; set; }
    public decimal Length { get; set; }
    public decimal Width { get; set; }
    public decimal Height { get; set; }
    
  2. 在CatalogController的PrepareProductDetailsPageModel方法中为这些参数赋值。为此,您应该找到字符串“var model = new ProductDetailsModel()”,并在“IsCurrentCustomerRegistered = _workContext.CurrentCustomer.IsRegistered()”之后添加以下行:

    Weight = product.Weight,
    Length = product.Length,
    Width = product.Width,
    Height = product.Height
    
  3. 将新属性添加到ProductTemplate.Simple.cshtml和ProductTemplate.Grouped.cshtml视图中:

    <div>
       <span class="label">Weight:</span>
       <span class="value">@Model.Weight</span>
    </div>
    <div>
       <span class="label">Width:</span>
       <span class="value">@Model.Width</span>
    </div>
    <div>
       <span class="label">Length:</span>
       <span class="value">@Model.Length</span>
    </div>
    <div>
       <span class="label">Height:</span>
       <span class="value">@Model.Height</span>
    </div>
    
  4. 例如,在“@ Html.Partial(”_ SKU_Man_Stock“,Model)之后”行。“