2012-01-12 7 views

Respuesta

2

Estoy en 2.3 por lo que podría ser diferente de su versión.

Debería cambiar algunas cosas sobre _ProductBox.cshtml.

Cuando va a una página de un solo producto, parece que está utilizando _ProductVariantAddToCart.cshtml como vista. Este punto de vista tiene una entrada para la cantidad deseada

@if (!Model.DisableBuyButton || !Model.DisableWishlistButton) 
{ 
    @Html.LabelFor(model => model.EnteredQuantity)<text>:</text> 
    @Html.TextBoxFor(model => model.EnteredQuantity, new { style = "Width: 40px;" }) 
} 

No se le puede añadir ese campo, sin embargo, porque _ProductBox.cshtml está utilizando JS para hacer un GET a la acción AddProductToCard controladores ShoppingCart. Por otro lado, _ProductVariantAddToCart.cshtml está POSTing regresando a la acción AddToCartProduct del controlador del catálogo. Hay un poco de lógica para tomar en su campo de cantidad más un montón de otras cosas.

Si yo fuera usted, simplemente sobrecargaría la acción AddProductToCart en el ShoppingCartController para agregar un parámetro de cantidad y usar JS en la vista para capturarlo y pasarlo.

Cuestiones relacionadas