PHP code example of pimcore / payment-provider-klarna
1. Go to this page and download the library: Download pimcore/payment-provider-klarna library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pimcore / payment-provider-klarna example snippets
$items = [];
foreach ( $cart->getItems() as $cartItem){
$item = [];
$item['reference'] = $cartItem->getProduct()->getOSProductNumber(); // a unique reference for this product / variant
$item['name'] = $cartItem->getProduct()->getOSName();
$item['quantity'] = (int) $cartItem->getCount();
$unitPrice = $cartItem->getProduct()->getOSPrice(); // the price for 1 piece
$item['unit_price'] = (int) $unitPrice->getAmount()->asRawValue() / 100; // format to integer
$item['discount_rate'] = 0; // mostly implemented via an cart modificator
$item['tax_rate'] = 0; // can be null, if you don't need tax calculation in the Klarna checkout
$items[] = $item; // push it to the items array
}
$config['cart']['items'] = $items;