2017 © Pedro Peláez
 

library apisdk

api sdk for postabezhranic

image

postabezhranic/apisdk

api sdk for postabezhranic

  • Tuesday, July 24, 2018
  • by Matousek
  • Repository
  • 2 Watchers
  • 1 Stars
  • 177 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 18 Versions
  • 22 % Grown

The README.md

Apisdk

Latest stable, (*1)

API SDK for postabezhranic, (*2)

Instalace

Nejsnazší instalace je pomocí composeru Composer:, (*3)

$ composer require postabezhranic/Apisdk

Pokud nepoužíváte composer, stáhněte si data do svého projektu a použijte:, (*4)

require $path . '/Apisdk/src/Request.php';
require $path . '/Apisdk/src/Pbh.php';
require $path . '/Apisdk/src/Item.php';
require $path . '/Apisdk/src/XmlBuilder.php';

Kde $path je cesta ke knihovně., (*5)

Použití

Použití je jednoduché. Nejprve je potřeba inicializovat třídu \postabezhranic\Apisdk\Pbh a předat ji userId a apikey, (*6)

$pbh = new \postabezhranic\api\Pbh('userId', 'apikey');

Potom můžeme přidávat zásilky pomocí addItem. Jaké klíče použít zjistíte ve třídě Item nebo pomocí naší interní dokumentace. Interní dokumentaci obdržíte na žádost emailem po vytvoření klientského účtu. V dokumentaci se také dozvíte jaké přepravce volit, atd., (*7)


// příklad správného balíku $pbh->addItem([ 'kod' => '2-546', 'psc' => '110 00', 'ulice' => '17. listopadu', 'mesto' => 'Praha 5', 'stat' => 'HU', 'prepravce' => 60, 'jmeno' => 'Adresát', ]); // příklad správného balíku se službami $pbh->addItem([ 'kod' => '2-545', 'psc' => '110 00', 'ulice' => '17. listopadu', 'mesto' => 'Praha 5', 'stat' => 'HU', 'prepravce' => 60, 'jmeno' => 'Adresát', 'sluzby' => [ 'sluzba' => [ '@attributy' => [ 'key' => 'val', //vygeneruje <sluzba key="val"> ] 'nazev' => 'PP', 'hodnota' => '1', ] ] ]);

Zásilek je možné přidat až 2000, (*8)

Jakmile jsou zásilky přidané, je nutné je poslat na náš server:, (*9)

$result = $pbh->sendItems();

V $result obdržíme odpověď ve formě pole. V případě, že nastane chyba, tak v odpovědi obdržíte bližší informace o chybě. Více informací se dozvíte v naší interní dokumetaci., (*10)

Získání informací o zásilce

Stačí zavolat metodu getPackageInfo a předat jí kód žásilky, (*11)

$result = $pbh->getPackageInfo('2-545'); //kod viz example-send-packages
var_dump($result); //výsledek dotazu, pokud je vše dobře, vrátí se state ok

Použití u fulfillmentu

Přidání produktů a odeslání produktů na postabezhranic.cz, (*12)

$pbh = new Pbh('userId', 'apikey'); //zde zadáme ID uživatele a api klíč


$pbh->useTransactionMode(); 

$pbh->addProduct([
    'productcode' => '1-545',
    'name' => 'test',
    'photo' => 'https://www.postabezhranic.cz/styl/images/logo-posta-bez-hranic.png',
]);

$pbh->addProduct([
    'productcode' => '1-5454',
    'productcodeOther' => 'some-code',
    'name' => 'test2',
    'photo' => 'https://www.postabezhranic.cz/styl/images/logo-posta-bez-hranic.png',
]);


$result = $pbh->sendProducts(); 
var_dump($result);

Odeslání zásilek s produkty potom vypadá podobně jako klasické odeslání balíku, jen se přidají produkty, které se mají odeslat., (*13)

$pbh->addItem([
    'kod' => '2-545',
    'psc' => '110 00',
    'ulice' => '17. listopadu',
    'mesto' => 'Praha 5', 
    'stat' => 'RO',
    'prepravce' => 23,
    'jmeno' => 'Adresát',
    'produkty' => [
    [
        'id' => '123456789',
        'mnozstvi' => '1',
    ],[
        'id' => '12345678',
        'mnozstvi' => '1',
    ]
    ]
]);

The Versions

24/07 2018

dev-master

9999999-dev

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

24/07 2018

1.4.1

1.4.1.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

21/05 2018

1.4.0

1.4.0.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

15/01 2018

1.3.0

1.3.0.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

18/07 2017

1.1.3

1.1.3.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

18/07 2017

1.2.0

1.2.0.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

29/03 2017

1.1.2

1.1.2.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

28/03 2017

1.1.1

1.1.1.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

28/03 2017

1.1.0

1.1.0.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

13/12 2016

1.0.8

1.0.8.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

09/12 2016

1.0.7

1.0.7.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

21/11 2016

1.0.6

1.0.6.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

18/11 2016

1.0.5

1.0.5.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

18/11 2016

1.0.4

1.0.4.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

18/11 2016

1.0.3

1.0.3.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

18/11 2016

1.0.2

1.0.2.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

18/11 2016

1.0.1

1.0.1.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.

18/11 2016

1.0.0

1.0.0.0

api sdk for postabezhranic

  Sources   Download

The Requires

  • php >=5.1

 

by Jan Matoušek
by Frogman s.r.o.