PHP knihovna
Knihovna vyžaduje data v UTF-8. Pokud máte například data v windows-1250, je potřeba je před předáním knihovně převést na UTF-8, např. pomocí iconv.
Popis instalace knihovny najdete v administraci e-shopu v sekci integrace.
třída Address
Address::__construct (name, street, city, zipcode, country, phone_number)
| Argument | typ |
|---|---|
| name | string |
| street | string |
| city | string |
| zipcode | string |
| country | string |
| phone_number | string |
třída Customer
Customer::__construct (email, [name], [facebook_id], [company_id], [vat_id])
| Argument | typ |
|---|---|
| string | |
| name | string |
| facebook_id | string |
| company_id | string |
| vat_id | string |
třída Invoice
Invoice::__construct (twisto, invoice_id)
| Argument | typ |
|---|---|
| twisto | Twisto |
| invoice_id | string |
Invoice::get ()
Načte data faktury z API
Invoice::cancel ()
Provede API požadavek na zrušení faktury
Invoice::activate ()
Provede API požadavek na aktivaci faktury
Invoice::save ()
Uloží položky faktury
Invoice::create (twisto, transaction_id, [eshop_invoice_id])
Vytvoří novou fakturu pomocí transaction_id z kontroly
| Argument | typ |
|---|---|
| twisto | Twisto |
| transaction_id | string |
| eshop_invoice_id | string |
Invoice::returnItems (items, [discounts])
Provede API požadavek na vrácení položek faktury
| Argument | typ |
|---|---|
| items | ItemReturn[] |
| discounts | ItemDiscountReturn[] |
Invoice::returnAll ()
Provede API požadavek na vrácení celé faktury
Invoice::refund (amount)
Provede API požadavek na refundaci faktury
| Argument | typ |
|---|---|
| amount | float |
Invoice::splitItems (items)
Požadavek na rozdělení faktury v API. Vrací nový objekt Invoice.
| Argument | typ |
|---|---|
| items | ItemSplit[] |
třída Item
Item::__construct (type, name, product_id, quantity, price_vat, vat, [ean_code], [isbn_code], [issn_code], [heureka_category])
| Argument | typ |
|---|---|
| type | int |
| name | string |
| product_id | string |
| quantity | int |
| price_vat | float |
| vat | float |
| ean_code | string |
| isbn_code | string |
| issn_code | string |
| heureka_category | int |
třída Order
Order::__construct (date_created, billing_address, delivery_address, total_price_vat, items)
| Argument | typ |
|---|---|
| date_created | DateTime |
| billing_address | BaseAddress |
| delivery_address | BaseAddress |
| total_price_vat | float |
| items | Item[] |
třída Twisto
Twisto::Twisto ([public_key])
| Argument | typ |
|---|---|
| public_key | string |
Twisto::setSecretKey (key)
| Argument | typ |
|---|---|
| key | string |
Twisto::setPublicKey (key)
| Argument | typ |
|---|---|
| key | string |
Twisto::setApiUrl (api_url)
| Argument | typ |
|---|---|
| api_url | string |
Twisto::requestJson (method, url, [data])
Provede API požadavek a dekóduje JSON odpověď
| Argument | typ |
|---|---|
| method | string |
| url | string |
| data | array |
Twisto::request (method, url, [data])
Provede API požadavek
| Argument | typ |
|---|---|
| method | string |
| url | string |
| data | array |
Twisto::getCheckPayload (customer, order, previous_orders)
Vytvoří payload pro kontrolu
| Argument | typ |
|---|---|
| customer | Customer |
| order | Order |
| previous_orders | Order[] |