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