Remove/Update Orderline
Remove orderline
@using (Html.BeginEkomForm(FormType.RemoveOrderLine, "orderline__remove-form"))
{
<input type="hidden" name="lineId" value="@orderline.Key" />
<input type="hidden" name="storeAlias" value="@orderline.OrderInfo.StoreInfo.Alias" />
<button type="submit">
Remove
</button>
}
Update Orderline
@using (Html.BeginEkomForm(FormType.AddToOrderCart, "orderline__update-form"))
{
<input type="hidden" name="storeAlias" value="@order.StoreInfo.Alias" />
<input type="number" name="quantity" value="@orderline.Quantity" />
<input type="hidden" name="productId" value="@orderline.ProductKey" />
<input type="hidden" name="action" value="@OrderAction.Set" />
<button type="submit">Update</button>
}
Full Example with orderlines
@foreach (var orderline in order.OrderLines)
{
<tr class="orderline">
<td>@orderline.Product.Title</td>
<td>@orderline.Product.SKU</td>
<td>@orderline.Product.Price.WithVat.CurrencyString</td>
<td>
@using (Html.BeginEkomForm(FormType.AddToOrderCart, "orderline__update-form"))
{
<input type="hidden" name="storeAlias" value="@order.StoreInfo.Alias" />
<input type="number" name="quantity" value="@orderline.Quantity" />
<input type="hidden" name="productId" value="@orderline.ProductKey" />
<input type="hidden" name="action" value="@OrderAction.Set" />
<button type="submit">Update</button>
}
</td>
<td>@orderline.Amount.WithVat.CurrencyString</td>
<td>
@using (Html.BeginEkomForm(FormType.RemoveOrderLine, "orderline__remove-form"))
{
<input type="hidden" name="lineId" value="@orderline.Key" />
<input type="hidden" name="storeAlias" value="@orderline.OrderInfo.StoreInfo.Alias" />
<button type="submit">
Remove
</button>
}
</td>
</tr>
}
Last updated