The invoice contains all order/invoice information.

KeyTypeDescription
numberstringComma separated product names
productsarrayProducts as array with
-name: string
-price: float
-quantity: integer
-sku: string (see changelog)
-vatRate: float (see changelog)
amountfloatThe total amount paid
discountarray(optional) Information about discount
-code: string
-amount: float
-percentage: integer (optional)
currencystringISO 4217 of currency
testbooleanPayment has been processed in sandbox
referenceIdstringreference code passed through API or GET parameter to the payment page
paymentRequestIdidID of the Invoice or Annanow Gateway created through API
paymentLinkarrayInvoice / Gateway data as array
-hash
-referenceId
-email
custom_fieldsarrayAll fields passed in the form in the shopper's language as array
-name
-value

Example

<?php
array(
  'number' => 'Product 1, Product 2',
  'products' => array(
    0 => array(
      'name' => 'Product 1',
      'price' => 2.9,
      'quantity' => 1,
      'sku' => '01120001',
      'vatRate' => 8,
    ),
    1 => array(
      'name' => 'Product 2',
      'price' => 1.9,
      'quantity' => 1,
      'sku' => '01120000',
      'vatRate' => 7.7,
    ),
  ),
  'amount' => 4.8,
  'discount' => array(
    'code' => NULL,
    'amount' => 0,
    'percentage' => NULL,
  ),
  'currency' => 'CHF',
  'test' => 0,
  'referenceId' => '',
  'paymentRequestId' => NULL,
  'paymentLink' => NULL,
  'custom_fields' => array(
    1 => array(
      'name' => 'Field 1 name',
      'value' => 'Field 1 value',
    ),
    2 => array(
      'name' => 'Field 2 name',
      'value' => 'Field 2 value',
    ),
    3 => array(
      'name' => 'Field 3 name',
      'value' => 'Field 3 value',
    ),
  ),
);