dev-master
9999999-devHeureka shopping cart API
MIT
The Requires
- php >=5.4.0
The Development Requires
v1.0.0
1.0.0.0Heureka shopping cart API
MIT
The Requires
- php >=5.4.0
The Development Requires
Wallogit.com
2017 © Pedro Peláez
Heureka shopping cart API
Hcapi is a tool created for easier connection between shopping adviser Heureka.cz and shops which users of these services and shopping cart want., (*1)
Install by composer:, (*2)
composer require heureka/hcapi
In this section you will find the manual for hcapi implementation to your project., (*3)
First way how to connect your shop by HCAPI is using Callable callback., (*4)
In your code must create functions (for all services), which receive data from Heureka (array), process them and return required data (array). Structure of required data you can find there., (*5)
Example of function for Payment/Status:, (*6)
//PaymentStatus.php
public function setPaymentStatus($receiveData)
{
//set payment status for order
return [
'status' => false,
];
}
In second step you must connect these functions with your routing. You must use specific service for every from API methods. For example Payment/Status:, (*7)
//Router.php
if ($_SERVER['REQUEST_URI'] === 'https://www.example.com/api/1/payment/status') {
$service = new PaymentStatus();
return $service->processData(
[
'Hcapi\Example\CallableExample\PaymentStatus',
'setPaymentStatus',
],
$receiveData);
}
Services are located in /src/Services/ More examples are located in /example/InterfaceExample/, (*8)
Second way how to connect your shop by HCAPI is via Interfaces. In folder /scr/Interfaces/ is located interface IShopImplementation.php. You must implement this interface for all classes which work with data from Heureka., (*9)
Example:, (*10)
class OrderCancel implements IShopImplementation
{
/**
* @param array $receiveData
*
* @return array
*/
public function getResponse($receiveData)
{
//Do something with receive data
return [
'status' => true,
];
}
}
In second step you must connect this functions to your routing. You must use specific service for every from API methods. For example Order/Cancel:, (*11)
if ($_SERVER['REQUEST_URI'] === 'https://www.example.com/api/1/order/cancel') {
$service = new OrderCancel();
$orderCancel = new \Hcapi\Example\InterfaceExample\OrderCancel();
return $service->processData($orderCancel, $receiveData);
}
More examples are located in /example/CallableExample/, (*12)
Heureka shopping cart API
MIT
Heureka shopping cart API
MIT