dibukeu/client-php

dibuk client php library

v1.3.0 2024-03-18 13:22 UTC

This package is auto-updated.

Last update: 2024-04-18 13:59:22 UTC


README

Build Status

Installation

composer require dibukeu/client-php

Usage

Terms

  • Seller - klient (predajca koncovému zákazníkovi, eshop)
  • User - koncový zákazník (kupujúci z eshopu)
  • Order - objednávka

Public Methods

  • $client = new DibukClient([ 'sellerId' => 'string', 'signature' => 'string', 'url' => 'string', 'version' => 'string']);
  • $client->setUser(['id' => 'int', 'email' => 'string', 'name' => 'string', 'surname' => 'string']); - nastavenie údajov koncového zákazníka
  • $client->setItem([ 'id' => 'id polozky z exportu / ISBN','order_id' => 'id objednavky zakaznika','payment_id' => 'int','price' => 'float','currency' => 'EUR|CZK','unique_id' => 'int - Unikátny identifikátor, napr. kombinácia order_id/item, alebo orders_items.id']); - nastavenie údajov kupovanej položky
  • $client->createLicense() - kúpa knihy (buy v Dibuk)
  • $client->sendByEmail($email) - odoslanie eknihy emailom
  • $client->getAllDownloadLinks() - zoznam linkov na stiahnutie
  • $client->getAttachmentsLinks() - zoznam linkov na stiahnutie priloh k e-kniham
  • showAllDownloadLinks - netestované - zobrazí HTML page s linkami na stiahnutie (možnosť nastaviť vlastný template)
  • exportItems - netestované - vrati zoznam položiek katalógu (eknihy a audioknihy)
  • exportCatalog - netestované - vrati zoznam kategórii katalógu
  • getReport - ??

Dibuk API Urls

Production

https://agregator.dibuk.eu/2_3/call.php

Sandbox

https://sandbox.dibuk.eu/agregator/2_3/call.php

Examples

//TODO