Orders - Display Address
If the Shipping address is enabled we could display the Address associated with our Order in the templates in two ways:
getShippingAddress() #
The getShippingAddress method available in our Order model, will return a HTML address formated:
{% set number = "MFsC3955Mz3O" %}
{% set order = craft.paypalButton.getOrderByNumber(number) %}
<h1>Order: {{number}}</h1>
<h3>{{ 'Shipping Address'|t }}</h3>
{{ order.getShippingAddress()|raw }}
getShippingAddressAsArray() #
The getShippingAddressAsArray method available in our Order model, will return an array with the next keys:
- addressName
- addressStreet
- addressCity
- addressState
- addressZip
- addressCountry
{% set number = "V5ITwDaTOSug" %}
{% set order = craft.paypalButton.getOrderByNumber(number) %}
<h1>Order: {{number}}</h1>
<h3>{{ 'Shipping Address'|t }}</h3>
{% set address = order.getShippingAddressAsArray() %}
<ul>
<li>
{{ address.addressName }}
</li>
<li>
{{ address.addressStreet }}
</li>
<li>
{{ address.addressCity }}
</li>
<li>
{{ address.addressState }}
</li>
<li>
{{ address.addressZip }}
</li>
<li>
{{ address.addressCountry }}
</li>
</ul>