Verifică stocul unui produs pe tatuat.ro
get_stockVerifică disponibilitatea reală a unui produs (sau al unei variante a lui, ex. o mărime) pentru o cantitate cerută de client, folosind slug-ul întors de search_products. Întoarce una din patru stări — disponibil integral acum, parțial disponibil cu rest pe precomandă, precomandă integrală (stoc 0), sau cantitate la plafonul maxim comandabil — plus un text pe care îl poți spune clientului fără să inventezi o cifră.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| qty | No | Câte bucăți vrea clientul să comande. Implicit 1, maximum 9999. | |
| slug | Yes | Identificatorul textual (slug) al produsului, ca cel întors de search_products sau din URL-ul /product/<slug>. | |
| variant_id | No | ID-ul variantei (ex. mărimea acului) al cărei stoc se verifică. Omite pentru produsele fără variante — sau ca să se verifice varianta implicită a produsului. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Adresa fișei de produs pe tatuat.ro. | |
| slug | Yes | Slug-ul produsului verificat. | |
| state | Yes | Starea de stoc: in_stock = toată cantitatea cerută e disponibilă acum; partial = doar o parte e disponibilă acum, restul intră pe precomandă; preorder = stoc 0, toată cantitatea intră pe precomandă; max = cantitatea cerută atinge exact plafonul maxim comandabil pe această linie. | |
| product_id | Yes | Identificatorul numeric stabil al produsului. | |
| variant_id | Yes | ID-ul variantei verificate, sau null dacă produsul nu are variante. | |
| product_name | Yes | Numele comercial al produsului. | |
| variant_name | Yes | Numele variantei verificate (ex. mărimea), sau null dacă produsul nu are variante. | |
| available_now | Yes | Câte bucăți din cantitatea cerută se pot onora chiar acum, din stocul curent. | |
| backorder_qty | Yes | Câte bucăți din cantitatea cerută ar intra pe precomandă (0 dacă tot e disponibil acum). | |
| max_orderable | Yes | Cantitatea maximă comandabilă acum pe această linie de produs (plafon de linie). | |
| requested_qty | Yes | Cantitatea cerută în input. | |
| order_restriction | Yes | Restricția de comandă a produsului, sau null dacă n-are niciuna. hu_only = se poate comanda DOAR cu livrare în Ungaria; o comandă cu livrare în România va fi refuzată la plasare, oricât stoc ar exista. |