IOS Reports

Prev Next

Four spreadsheet type reports are available that retrieve data directly from the IOS website.

Each report is accessed via a unique URL which prompts the user for their IOS username and password. The reports are subsequently downloaded as CSV files.

Customer Logins Report

A report based on the optional email address entered on the login screen

https://yoursite/reports/ordering/customer/logins

The report is useful for ascertaining which customers have visited your site but did not proceed to order.

Online Orders Report

A report of orders placed on the site. An order is deemed to have been placed as soon as the customer clicks the 'Place Order' button on the checkout page regardless of whether the customer proceeds to payment or not or whether payment was successful.

https://yoursite/reports/ordering/orders

The report provides a wealth of information for orders placed on the site including their payment status, Package information, order cost, customer details and much more.

Online Paid Orders Report

Similar to the report above but with two notable differences:

  • the report includes paid orders only

  • the report is based on the payment date not the order date

https://yoursite/reports/ordering/payments

This report is especially useful to people wishing to reconcile their orders against payment provider and bank receipts.

Identify orders

A report of any identify orders placed on the site including the identify entities (subjects, families..) and the orders placed for each.

https://yoursite/reports/ordering/identify

Without this report a photographer would need to download and identify the orders in order to obtain this information. The Identify report provides this information even before the orders have been identified.

Optional parameters

Filters are available to limit the number of records retrieved by the reports.

?dateFrom/dateTo={YYYY-MM-DD}

?jobKey={job-key}

?sortBy={date|key|job}

?isSortAscending={true/false} ?processing={number} (1=pre-orders, 2=Fulfill)

?payment={number} (0=not required, 1=paid, 2=unpaid)

?skip={number} will skip n records

?take={number} will only process n records

Examples

https://yoursite/reports/ordering/orders?dateFrom=2025-01-01

  • retrieves all orders from 1st January 2025

https://yoursite/reports/ordering/orders?processing=1

  • retrieves all orders that 'pre-orders'

Separate multiple parameters with an ampersand (&)

https://yoursite/reports/ordering/orders?dateFrom=2025-01-01&processing=1

  • retrieves all pre-orders from January 1st 2025

https://yoursite/reports/ordering/orders?dateFrom=2025-01-01&dateTo=2025-01-31

  • retrieves all orders for the month of January 2025