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  | The total amount paid  | 
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  | ID of the Invoice or Shop & Pay Gateway created through API  | 
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 6 months ago
