Last updated: Jul 20, 2018

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>