Skip to content

Order tag

The orders tag getting a list of orders.

The tag

{exp:reinos_store:orders}

Pagination is following the ExpressionEngine standard. See https://docs.expressionengine.com/latest/templates/pagination.html#pagination for the implementation guide.

Tag Parameters

Below are the Tag Parameters. Those parameters can be used in the tag described above

prefix

Prefix the variables

prefix="order:"

order_ids

Get multiple orders by their order ID's. You can use a pipeline delimiter to get multiple order ID's

order_ids="1|2|3"

hash

Set a hash for the order you want to fetch

hash=""

member_id

Select all orders for the given member_id

member_id=""

status

Filter based on the status.

Possible options: open paid pending failed expired cancelled refunded paid_chargeback

status="open"
status="open|closed"

limit

status="50"

sort

Possible options are desc asc

sort="desc"

order_by

Possible options are status order_id time

order_by="order_id"

Tag Variable

Below are the Tag Variables. Those Variables can be used in the tag described above

no_results

Check if there is any result

{if no_results}...{/if}

order:count

The current count of the order in the loop

{order:count}

order:total_results

The total count of the orders in the loop

{order:total_results}

order:absolute_total_results

The total count of the orders in the loop, ignoring pagination

{order:absolute_total_results}

Pagination

It support the standard pagination tags of ExpressionEngine. See https://docs.expressionengine.com/latest/templates/pagination.html#pagination for the implementation guide.


### order:can_complete
Check if we still cancan pay the order.

Some providers support to pay after the order has been created but somehow is now paid and still `open`

{if order:can_complete } Your order is not yet payed, finish your order by clicking here.


### order:payment_url
The payment url, used when the order is open and should be paid

{if order:can_complete } Your order is not yet payed, finish your order by clicking here.


### order:order_id


### order:sync_order_entry_id

This is the entry that is synced to this order


### order:time


### order:transaction_id


### order:status


### order:customer_company


### order:customer_first_name


### order:customer_last_name


### order:customer_email


### order:customer_phone


### order:billing_address


### order:billing_address2


### order:billing_zip


### order:billing_city


### order:billing_country
The ISO-2 lang code.


### order:billing_country_full_name
The full country name


### order:billing_state
The ISO-2 state code.


### order:billing_state_full_name
The full state name


### order:shipping_address


### order:shipping_address2


### order:shipping_zip


### order:shipping_city


### order:shipping_country
The ISO-2 lang code.


### order:shipping_country_full_name
The full country name


### order:shipping_state
The ISO-2 state code.


### order:shipping_state_full_name
The full state name


### order:items
Loop over the items in the order

{order:items} {order:items:name} {order:items:price} {order:items:price:formatted} {order:items:old_price} // when dealing with a sale price, this is the original_price {order:items:old_price:formatted} // when dealing with a sale price, this is the original_price {order:items:tax} {order:items:tax:formatted} {order:items:tax_rate} {order:items:price_plus_tax} {order:items:price_plus_tax:formatted} {order:items:old_price_plus_tax} // when dealing with a sale price, this is the original_price {order:items:old_price_plus_tax:formatted} // when dealing with a sale price, this is the original_price {order:items:qty} {order:items:sku} {order:items:entry_id} // the entry that is connected to this item {order:items:disable_shipping} {order:items:price_total} {order:items:price_total:formatted} {order:items:old_price_total} // when dealing with a sale price, this is the original_price {order:items:old_price_total:formatted} // when dealing with a sale price, this is the original_price {order:items:price_total_plus_tax} {order:items:price_total_plus_tax:formatted} {order:items:old_price_total_plus_tax} // when dealing with a sale price, this is the original_price {order:items:old_price_total_plus_tax:formatted} // when dealing with a sale price, this is the original_price {order:items:custom_fields} {order:items:custom_fields:label} {order:items:custom_fields:value} {order:items:custom_fields:is_modifier} {order:items:custom_fields:modifier:price} {order:items:custom_fields:modifier:price:formatted} {order:items:custom_fields:modifier:price_plus_tax} {order:items:custom_fields:modifier:price_plus_tax:formatted} {/order:items::custom_fields} {order:items:on_sale} // bool if the product is on sale {order:items:sync_order_items_entry_id} // this is the entry item that is synced to this order item {order:items:note}


### order:subtotal_before_discount


### order:subtotal_before_discount_plus_tax


### order:subtotal


### order:subtotal_plus_tax


### order:discount


### order:total


### order:total_plus_tax


### order:tax


### order:shipping


### order:shipping_plus_tax


### order:has_free_shipping
Indicate if the order has free shipping by any discount/free shipping rule


### order:entry_ids
Hold all entry_ids as a pipeline delimited string


### order:custom_fields
Get the custom fields that are used in the checkout tag

{order:custom_fields} {order:custom_field:name}:


### order:is_paid
Show if the order is paid or not


### order:is_reverse_charge_eu
This flag indicate if we deal with a customer that has no TAX calculated

*Note: this will only be updated if you have installed the TAX module. See (https://addons.reinos.nl/store-tax)[https://addons.reinos.nl/store-tax]*


### cart:member_id
The member_id of the member that is attached to this order.


### order:tax_details

The Tax Details tag pair can give you a summary of the TAX. It holds multiple entries when you have multiple tax rates applied to the Order.

*Available from v3.6.0*

{order:tax_details} {order:tax_details:info} // if you have installed the Tax Module, the info field of the applied rule is shown here {order:tax_details:rate} {order:tax_details:amount} {order:tax_details:amount:formatted} {order:tax_details:count} // current count of the item {order:tax_details:total_results} // total count of the items


### order:shipping_method

Return the method for shipping. Please note this is the value of the setting `Shipping Label`.


*Available from v3.7.0*

### order:shipping_status

Return the status of the shipment. This is only used when the [Shipping module](https://addons.reinos.nl/store-shipping) is installed or when the setting `Manage Shipping Status` is enabled in the setting

*Available from v3.7.0*


### order:is_pickup

Check if the shipping method is a pickup method.

*Available from v3.7.2*


### order:is_picked_up

Check if the order has been picked up.

*Available from v3.9.0*