Ez a weboldal sütiket használ, hogy a lehető legjobb felhasználói élményt nyújthassuk. A cookie-k információit tárolja a böngészőjében, és olyan funkciókat lát el, mint a felismerés, amikor visszatér a weboldalunkra, és segítjük a csapatunkat abban, hogy megértsék, hogy a weboldal mely részei érdekesek és hasznosak.
Fishinda REST API dokumentáció
Verziószám: 2.2.1 (changelog)
Utoljára frissítve: 2024.07.31
Host (test): https://test.fishinda.com/api/wc
Host (live): https://fishinda.com/api/wc
Header: Content-Type: application/json
Header: Authorization: Basic auth {username:password@}
Minden válasz tartalmaz egy ‘success’ mezőt (true/false), ha értéke false, akkor az ‘error’ mezőben található a hiba leírása.
Rendelések lekérése
GET: /orders | /orders/{offset}/{limit}
Alapértelmezetten az utolsó 10 rendelést adja vissza
Response:
{
"success": true,
"orders": [
{
"number": 2, Rendelés száma
"status": "new", Rendelés státusz
"created_at": "2020-01-06 15:03:21" Rendelés dátuma
},
{
"number": 1,
"status": "fulfillment",
"created_at": "2019-11-02 09:57:04"
}
]
}
Rendelés adatainak lekérése
GET: /order/{number}
number: rendelés száma, kötelező mező, egész szám
Response:
{
"success": true,
"order": {
"number": 1,
"products": [
{
"id": "bde16451-a58e-fd4e-11e9-f04ad2747083", Rendelés termék azonosító
"name": "** Rapture PRO NEO CRANK SQR DR F SO 50mm/8g, wobbler", Termék név
"ean_code": "8054393119001", Ean kód
"sku": "180-17-918", Cikkszám
"currency": "HUF", Pénznem
"net_price": "1748", Nettó egységár
"gross_price": "2219.96", Bruttó egységár
"quantity": 1, Mennyiség
"orig_quantity": 1, Rendelt mennyiség
"net_total": "1748", Össz. nettó ár
"gross_total": "2219.96", Össz. bruttó ár
"status": "new", Termék státusz szöveges azonosító
},
],
"fees": [
{
"fee_name": "Utánvét kezelési díj - partner neve", extra díj neve
"fee_net_amount": "307.0866", extra díj nettó értéke
"fee_gross_amount": "390.0866", extra díj bruttó értéke
},
],
"has_multiple_vendors": false, bool, a vevői rendelésben szerepel-e más kereskedőtől termék?
"lang": "hu", rendelés nyelve
"currency": "HUF", Pénznem
"products_net_total": 4684, Nettó összeg
"products_gross_total": 5948.68, Bruttó összeg
"delivery_price": 1750, Szállítási díj
"coupon_discount_price": 0, Kupon kedvezmény
"gross_total": 7698.68, Bruttó végösszeg
"payment_method": "cod", Fizetési mód
"payment_method_gateway": "offline", Fizetési mód átjáró
"delivery_method": "Házhozszállítás", Szállítási mód
"delivery_address": { Szállítási cím
"first_name": "Teszt", Keresztnév
"last_name": "Elek", Vezetéknév
"company": false, Cég (true/false)
"company_name": null, Cég név (csak cég esetén)
"contact_first_name": null, Kapcsolattartó Keresztnév (csak cég esetén)
"contact_last_name": null, Kapcsolattartó Vezetéknév (csak cég esetén)
"taxNumber": null, Adószám
"phone": "06301234567", Telefon
"email": "tesztelek@gmail.com", Email cím
"country": "HU", Ország
"city": "Budapest", Település
"zip": 1139, Irányítószám
"address": Teszt utca 42, 3/71, Cím
},
"billing_address": { Számlázási cím
"first_name": "Teszt",
"last_name": "Elek",
"company": false,
"company_name": null,
"contact_first_name": null,
"contact_last_name": null,
"taxNumber": null,
"phone": "06301234567",
"email": "tesztelek@gmail.com",
"country": "HU", országkód
"city": "Budapest",
"zip": 1139,
"address": Teszt utca 42, 3/71, Cím
},
"status": "pending", Rendelés státusz
"created_at": "2020-01-06 15:03:21", Rendelés dátuma
"url": "https://fishinda.com/hu/profile/myorder?open=10#order-10", Rendelés url
"remark": "", Megjegyzés
}
}
Pénznem (currency) lehetséges értékei:
- HUF: Magyar forint,
- EUR: Euró,
- CZK: Cseh korona,
- RON: Román lej
Ország (country) lehetséges értékei:
- HU: Magyarország,
- SK: Szlovákia,
- CZ: Csehország,
- RO: Románia
Nyelv (lang) lehetséges értékei:
- hu: Magyar,
- sk: Szlovák,
- cs: Cseh,
- ro: Román
Fizetési mód (payment_method) lehetséges értékei:
- cod: ‘cash on delivery’ – utánvét,
- dokan-stripe-connect: bankkártya
Fizetési mód (payment_method_gateway) lehetséges értékei:
- offline: utánvét,
- stripe: bankkártya
Rendelési termék státusz állítás
POST: /order_product_status
Request:
{
'products': [
{
"id": string, required, Rendelés termék azonosító
"status": string, required, Termék státusz szöveges azonosító
"quantity": integer, not required, Termék mennyiség (0 esetén deleted státuszt küldj vissza)
"note": string, not required, Termék kereskedői megjegyzés
}
]
}
Response:
{
"success": boolean,
"successful_changes": [
{
"{order_item_id}": [
"order product status updated"
]
}
]
"error": [
{
"{order_item_id}": [
"order product quantity not updated",
"order product note not updated"
]
}
]
}
Rendelési termék státuszok:
- new: Megrendelés felvéve,
- deleted: Megrendelés törölve,
- fulfillment: Megrendelés teljesítve,
- return: Visszárus,
Rendelési státuszok:
- new: Megrendelve, fizetésre vár,
- failed: Failed,
- pending: Kifizetés függőben,
- cancel: Visszavonva,
- refund: Visszatérítve,
- paid: Kifizetve,
- fulfillment: Teljesítve,
Fizetési módok:
- offline: Utánvét
- dokan-stripe-connect: Bankkártyás online fizetés
Forgalmazói termék
POST: /products
Request:
{ "lang": "hu", - string, Nyelv, optional (default: "hu") "currency": "HUF", - string, Deviza, optional (dafault: "HUF") "products": [{ "sku": "123456abc", - string, Cikkszám, required "name": "PróbaTermék", - string, Termék neve, required "description": "termék leírás html tag-ekkel", - string, termék leírás, optional "tax_key": 27, - int, Áfakulcs, optional (default: 27) "price": 1100, - float, Bruttó ár, egyszerű termék esetén kötelező mező, optional "sale_price": 900, - float, Akciós ár egyszerű termék esetén, optional "sale_price_from": "2024-04-01", - string, Időzített akciós ár kezdete egyszerű termék esetén (formátum: unix timestamp vagy ISO 8601 date), optional "sale_price_to": "2024-05-01", - string, Időzített akciós ár vége egyszerű termék esetén (formátum: unix timestamp vagy ISO 8601 date), optional "active": true, - bool, Elérhetőség, optional (default: true) "manage_stock": true, - bool, Készletkezelés egyszerű termék esetén (true esetén pontos készlet kezelés, "stock_qty" kötelező. false esetén korlátlan számban elérhető), optional (dafault: false) "stock_qty": 8, - int, Elérhető készlet egyszerű termék esetén, optional (required, ha "manage_stock" = true) "ean": "599123456789", - string, Vonalkód egyszerű termék esetén, optional "categories": [ - array of strings, Teljes mélységű kategória fák, ">" karakterrel elválasztva, optional "Úszók > Keszegező úszó", "Úszók > Harcsázó Úszó" ], "images": [ - array of strings, Kép linkek, optional "https://fishinda.com/media/cache/slide_image/images/slide/647a15d9818d1668712428.jpg", "https://fishinda.com/media/cache/banner/images/banner/61893fbb9c5fa361628677.png" ], "brand": "Delphin", - string, Márka, optional "attributes": [{ - array of objects, Attribútumok egyszerű termék esetén, optional "name": "length", - string, Attribútum neve, required "value": "3m", - string, Attribútum értéke, required }, { "name": "color", "value": "red" }] "variations": [{ - array of objects, Variációk, optional "sku": "123456abc_variation1", - string, Cikkszám, required "price": 1100, - float, Variáció bruttó ára, required "sale_price": 900, - float, Variáció akciós ára, optional "sale_price_from": "2024-04-01", - string, Variáció időzített akciós ár kezdete (formátum: unix timestamp vagy ISO 8601 date), optional "sale_price_to": "2024-05-01", - string, Variáció időzített akciós ár vége (formátum: unix timestamp vagy ISO 8601 date), optional "active": true, - bool, Variáció elérhetősége, optional (default: true) "manage_stock": true, - bool, Készletkezelés egyszerű termék esetén (true esetén pontos készlet kezelés, "stock_qty" kötelező. false esetén korlátlan számban elérhető), optional (dafault: false) "stock_qty": 8, - int, Elérhető készlet egyszerű termék esetén, optional (required, ha "manage_stock" = true) "ean": "599123456789", - string, Variáció vonalkódja, optional "images": [ - array of strings, Variáció képek linkje, optional "https://fishinda.com/media/cache/slide_image/images/slide/647a15d9818d1668712428.jpg", ], "attributes": [{ - array of objects, Variáció attribútumai, optional "name": "length", - string, Attribútum neve, required "value": "3m", - string, Attribútum értéke, required "variation": true - bool, Variációk esetén eltérő érték? (pl. 2 különböző hosszúságú bot esetében a "length" értéke true, "color" értéke false) több variáció esetén legalább egynek true-nak kell lennie, különböző értékekkel, optional (default: false) }, { "name": "color", "value": "red" "variation": false } ] }, { //other variations } ] }, { //other products } ] }
Hibaüzenetek:
{ "code": "rest_forbidden", "message": "Elnézést, nincs megfelelő jogosultság a kívánt művelethez.", "data": { "status": 401 } } Hibás hitelesítés
{ "code": "woocommerce_rest_authentication_error", "message": "Fogyasztói kulcs érvénytelen.", "data": { "status": 401 } } Hibás jelszó