Invoice
The invoice contains all order/invoice information.
| Key | Type | Description | 
|---|---|---|
| number | string | Comma separated product names | 
| products | array | Products as array with | 
| amount | float (version < 2019-10-15) | The total amount paid. | 
| originalAmount | integer | The amount of the initial payment in the smallest currency unit. (added in 2021-10-12, see changelog) | 
| refundedAmount | integer | The total amount refunded at the time of the webhook. (added in 2021-10-12, see changelog) | 
| discount | array | (optional) Information about discount | 
| currency | string | ISO 4217 of currency | 
| test | boolean | Payment has been processed in sandbox | 
| referenceId | string | reference code passed through API or GET parameter to the payment page | 
| paymentRequestId | id | |
| paymentLink | array | Invoice / Gateway data as array | 
| custom_fields | array | All fields passed in the form in the shopper's language as array | 
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',
    ),
  ),
);Updated 5 months ago
