dev-master
9999999-dev https://github.com/freema/heureka-kosik-apiHeureka kosik api
GPL-3.0 BSD-3-Clause GPL-2.0
The Requires
- php >=5.3.2
by Tomas Grasl
api heureka.cz
Wallogit.com
2017 © Pedro Peláez
Heureka kosik api
Inslace přes Composer, (*1)
$ composer require freema/heureka-kosik-api:dev-master
Registrace do Nette config.neon:, (*2)
heurekaKosikApi:
key: XXXXXX
debug: TRUE
extensions:
heurekaKosikApi: Freema\HeurekaAPI\Bridges\HeurekaKosikApiExtension
Knihovnu jde použít i solo bez NetteFW., (*3)
<?php $container = new \Freema\HeurekaAPI\Api($apiKey);
$response = $container->getPaymentStatus()->setOrderId(22)->execute(); $result = $response->toArray();
Nastavení stavu objednávy na Heurece. Je důležité, aby každá změna objednávky byla přenesena zpět do Heureky. Jenom tak je možné zákazníkům zobrazit v jakém stavu se nachází jejich objednávka., (*4)
$response = $container ->putOrderStatus()
->setOrderId(22)
->setStatus(1)
->setTracnkingUrl('http://www.exmaple.com/?id=101010&transport')
->setNote('test')
->setExpectDeliver('2013-01-10')
->execute();
Nastavení stavu platby na Heurece. Tato metoda slouží k nastavení platby při dobírce nebo platbě v hotovosti na pobočce obchodu., (*5)
$response = $container ->putPaymentStatus()
->setOrderId(22)
->setStatus(1)
->setDate('2013-01-10') // akceptuje i DateTime object
->execute();
Informace o stavu objednávky a interním čísle objednávky na Heurece., (*6)
$response = $container ->getOrderStatus()
->setOrderId(22)
->execute();
Informace o pobočkách / výdejních místech, které má obchod uložené na Heurece., (*7)
$response = $container->getStores()->execute();
Informace o aktivaci obchodu v Košíku. Slouží k zjištění zda je obchod spuštěn v Košíku či nikoliv. Pokud je Košík vypnutý z důvodu chyby v API nebo nějaké procesní chyby, je o tom napsáno v parametru message. Informace o aktivaci / dekativaci jsou vždy na 30 minut uložné ve vyrovnávací paměti (cache). Pokud testujete stav obchodu pomocí cronu zvolte interval 30 minut a více., (*8)
$response = $container->getShopStatus()->execute(); $response = $container->getStores()->execute();
Zaslání poznámky, které obchod vytvořil při procesu vyřizování objednávky. Tyto poznámky se zobrazují zákazníkovi u objednávky v jeho profilu., (*9)
$response = $container->postOrderNote()->setOrderId(22)->setNote('test')->execute();
Zaslaní faktury (dokladu) k objednávce. Obchody, které posílají faktury zákazníkům v elektronické podobě, ji musí zaslat také Heurece, tak aby je bylo možné opětovně poslat nebo umožnit jejich stažení v přehledu objednávek. Maximální velikost souboru s fakturou je 3 MB a souboru musí být v PDF. Tato metoda předpokládá multipart data u parametru file. POST požadavek by měl mít nastaven Content-type na multipart / form-data., (*10)
$response = $container->postOrderInvoice()->setInvoiceFile('test.pdf')->setOrderId(22)->execute();
Heureka kosik api
GPL-3.0 BSD-3-Clause GPL-2.0
api heureka.cz