2017 © Pedro Peláez
 

library heureka-kosik-api

Heureka kosik api

image

freema/heureka-kosik-api

Heureka kosik api

  • Thursday, January 26, 2017
  • by Freema
  • Repository
  • 1 Watchers
  • 1 Stars
  • 101 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 26 % Grown

The README.md

Heureka php košík client

Installation & setup

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)

Ukázka použiti API_HEUREKA

Inicializace

<?php
$container = new \Freema\HeurekaAPI\Api($apiKey);

GET payment/status

$response = $container->getPaymentStatus()->setOrderId(22)->execute();

$result = $response->toArray();

PUT order/status

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();

PUT payment/status

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();

GET order/status

Informace o stavu objednávky a interním čísle objednávky na Heurece., (*6)

$response = $container  ->getOrderStatus()
                        ->setOrderId(22)
                        ->execute();

GET stores

Informace o pobočkách / výdejních místech, které má obchod uložené na Heurece., (*7)

$response = $container->getStores()->execute();

GET shop/status

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();

POST order/note

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();

POST order/invoice

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();

The Versions

26/01 2017

dev-master

9999999-dev https://github.com/freema/heureka-kosik-api

Heureka kosik api

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

  • php >=5.3.2

 

api heureka.cz