@(cart: Cart, addressBook: List[Address], setAddressForm: Form[addressForm.SetAddress], section: Int = 1) @scripts = { } @main("Checkout", "checkout", scripts){ }{
1

Cart summary

    @for(item <- cart.getLineItems) {
  • @item.getProductName
      @if(item.getQuantity > 1) {
    • @item.getPrice.getValue
    • @item.getQuantity
    • }
    • @item.getTotalPrice
    @item.getProductName
      @for(attribute <- item.getVariant.getAttributes) {
    • @capitalizeInitials(attribute.getName): @attribute.getString
    • }
  • }
2

Shipping

@if(!addressBook.isEmpty) {

Your address book

    @for(address <- addressBook) {
    • @address.getFirstName @address.getLastName @address.getCompany
    • @address.getStreetName
    • @address.getStreetNumber
    • @address.getPostalCode @address.getCity @address.getCountry.getName
    • @address.getPhone
    • @address.getMobile
  • }
}
@* Load with shipping address template *@
  • @setAddressForm.field("firstName").value @setAddressForm.field("lastName").value @setAddressForm.field("company").value
  • @setAddressForm.field("street").value
  • @setAddressForm.field("street2").value
  • @setAddressForm.field("postalCode").value @setAddressForm.field("city").value @setAddressForm.field("country").value
  • @setAddressForm.field("phone").value
  • @setAddressForm.field("mobile").value
3

Payment

/
}{ }