-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample.php
37 lines (32 loc) · 1.35 KB
/
example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
require_once './vendor/autoload.php';
$portokasse = new \XTAIN\DeutschePostPortokasse\Client(
'******'
);
echo '####################################'.PHP_EOL;
echo ' => Current balance: ' . number_format($portokasse->getBalance() / 100, 2, ',', '.'). ' €'.PHP_EOL;
echo '####################################'.PHP_EOL;
echo PHP_EOL;
echo '##### Transactions #####'.PHP_EOL;
foreach ($portokasse->getJournal() as $journal) {
/** @var \XTAIN\DeutschePostPortokasse\Model\JournalEntry $entry */
foreach ($journal as $entry) {
echo ' Date: ' . $entry->getDate()->format(\DateTime::W3C) . PHP_EOL;
echo ' Amount: ' . number_format($entry->getAmount() / 100, 2, ',', '.'). ' €'.PHP_EOL;
echo ' Accounting Text: ' . $entry->getAccountingText() . PHP_EOL;
echo ' Channel: ' . $entry->getChannel() . PHP_EOL;
echo ' Shop Order ID: ' . $entry->getShopOrderId() . PHP_EOL;
echo ' State: ' . $entry->getState() . PHP_EOL;
echo ' Type: ' . $entry->getType() . PHP_EOL;
echo '=============================='.PHP_EOL;
}
}
/*
try {
// load 1€ cent by SEPA direct debit
$portokasse->loadMoneyDirectDebit(1);
} catch (\XTAIN\DeutschePostPortokasse\Exception\InvalidPaymentAmountException $e) {
// increase amount
}
*/