You'll be using the CheckoutAddressViewModel for anything related to an address at the checkout, and beyond. Another example might be when confirming an address after using an offsite payment option. This article will help you understand what's available to you in the view model.
The following pre-requisites will be necessary to accomplish the goals of this article:
- General understanding of template engines
- Familiarity with template languages
- Familiarity with ASP.NET MVC Razor
There are no tasks needed to get started with understanding this object.
The CheckoutAddressViewModel object will contain all of the details of a single address for use during checkout in your Hotcakes Commerce store.
The following table gives you details on the various members of the CheckoutAddressViewModel object. The descriptions are based upon default functionality and the default Viewset included with Hotcakes.
Indicates a specific selected address from the address drop down list or the new address entered by the customer on the form.
|Addresses||List<Address>||This shows already saved addresses for the currently logged in customer's address book.|
|Countries||List<Country>||List of enabled countries shown to the customer.|
|ErrorCssClass||String||CSS class name used to display form errors to the customer.|
|Prefix||String||Prefix (e.g., Shipping, Billing) used to create the id of the all controls of the form.|
|ShowPhone||Bool||If true, indicates that the form needs to show the telephone input control on the view.|
|TabIndex||Int||Tab index related to each control. This will be used as starting index then all child controls will have the incremental value for the index.|
|Violations||List<RuleViolation>||Contains list of the different validation errors on the form.|