Česká pošta API (B2B, Podání online) – PHP skript

API České pošty, které není zveřejněno (nebo velmi špatně), umožňuje firmám vytvářet zásilky, tisknout štítky a sledovat stav zásilky.

Dokumentace - Česká Pošta B2B
Jedná se o bezesporu nejhorší implementaci služeb tohoto typu.


PHP knihovna implementuje veškeré dostupné funkce a umožňuje:

  • Import zásilek
  • Tisk PDF štítků
  • Zjištění stavu zásilek
  • Historie podaných zásilek v určeném období
  • Statistiky podání
class_ceskaposta_b2b.php
Objednávka
(pro vlastní použití; zákaz dále šířit nebo prodávat; aktualizace dle dohody)

Fakturu zasílám obratem a skript po uhrazení, GDPR a obchodní podmínky zde.

Děkuji za podporu a jistě budete spokojeni.

Bezpečný nákup

Recenze je možno psát na firmy.cz a v případě dotazů mě kontaktujte.

Příklad použití

<?php
require 'class_cpost.php';

// ID klienta, certifikát a heslo dostanete od zástupce České pošty
$CP = new CPOST(12345, '/certificates/cert.pfx', 'certpass');

// podá jednu nebo více zásilek a vrátí $idTransaction
$CP->sendParcels(...);

// vrátí výsledky podání zásilek a jejich kódy (např. DR0109964000X)
$CP->getResultParcels($idTransaction);

// vrací zásilky v daném časovém úseku
$CP->ConsignmentStatuses($dateBegin, $dateEnd, $customerId);

// statistické informace o podáních
$CP->getStats($dateBegin, $dateEnd);

// vrátí PDF štítek nebo štítky
$CP->getParcelsPrinting($data);

// vrátí stav zásilky (např. pro DR0109964000X) - track & trace
$CP->getParcelState($idParcels, $language = 'cs');

Kompletní příklady pro každou funkci budou dodány ke knihovně.

Historie změn

18.01.2020 - Nový certifikát PostSignum Public CA 5
01.12.2019 - Přidáno

Poslední zpětné linky