Codis d'error de Productes
Tots els codis d'error de l'API pública que emet Productes, amb el seu estat HTTP, el seu type i una pàgina per codi.
Codis d'error que emet Productes. Cada code enllaça a la seva pròpia pàgina amb la causa i l'acció a prendre.
| Code | Type | HTTP | Descripció |
|---|---|---|---|
duplicate_pack_component | invalid_request_error | 422 | El mateix producte, variant, presentació o configuració apareix més d'una vegada al pack. |
duplicate_promotion_item | invalid_request_error | 422 | El mateix article apareix més d'una vegada a l'oferta i cada article només pot tenir una regla de preu. |
gross_weight_not_allowed | invalid_request_error | 422 | Aquest article no admet pes brut de transport: els serveis no pesen, els productes i variants amb unitat base de massa (KGM, GRM) ja pesen la seva quantitat, i una presentació de mesura variable es pesa a cada línia. |
invalid_gross_weight | invalid_request_error | 422 | El pes brut de transport no és un número, és zero o negatiu, té més de 4 decimals o supera el sostre de la seva columna. En una línia de mercaderia d'un document de control, també quan la quantitat pel pes per unitat dona un pes de línia que s'arrodoneix a 0 kg o supera aquest sostre. |
invalid_pack_component | invalid_request_error | 422 | Un component no pot formar part d'un pack, per exemple un producte que es ven per pes real, l'import del qual només es coneix a la bàscula. |
invalid_pack_image | invalid_request_error | 422 | El fitxer pujat no és una imatge de pack utilitzable: no és un JPG, PNG, WebP o GIF, supera la mida màxima o no s'ha pogut llegir. |
invalid_pack_pricing | invalid_request_error | 422 | El preu del pack no és vàlid per al seu mode: falta el valor, és fora de rang, té més de dos decimals o el descompte iguala o supera el preu dels productes per separat. |
invalid_pack_status_transition | invalid_request_error | 422 | El canvi d'estat demanat no està permès des de l'estat actual del pack, per exemple activar un pack sense canals de venda o restaurar-ne un amb la composició bloquejada. |
invalid_promotion | invalid_request_error | 422 | Un camp de l'oferta incompleix alguna de les seves regles: el nom, el text que veu la web, les dates, la zona horària, els canals o la llista d'articles. |
invalid_promotion_item | invalid_request_error | 422 | Un article de l'oferta no és vàlid: el seu destí, el seu mode, la seva base o el seu valor incompleix una regla. |
pack_composition_too_small | invalid_request_error | 422 | Un pack necessita almenys dos components, o un sol producte comptat amb quantitat de 2 o més. |
pack_group_not_contiguous | invalid_request_error | 422 | Les línies d'un mateix pack no van seguides al document. Hi ha una altra línia entre elles. |
pack_image_limit_reached | invalid_request_error | 422 | El pack ja té el màxim de 5 imatges. |
pack_in_use | invalid_request_error | 422 | El pack està referenciat per documents emesos, així que esborrar-lo trencaria la seva composició. |
pack_line_locked | invalid_request_error | 422 | Una línia que pertany a un grup de pack no pot canviar el seu producte, quantitat, preu unitari ni descompte. |
pack_lines_must_be_expanded | invalid_request_error | 422 | Les línies d'un pack no es poden construir a mà. El servidor reparteix el preu entre els components del pack i fixa ell mateix les dades del grup. |
pack_not_found | not_found_error | 404 | L'identificador no resol a cap pack de l'empresa autenticada. |
pack_not_sellable | invalid_request_error | 422 | El pack no es pot afegir a un document: està arxivat, inactiu, fora de la seva vigència o un dels seus components està inactiu. |
pack_price_allocation_impossible | invalid_request_error | 422 | El preu del pack no es pot repartir entre els seus components perquè no tenen preu per separat. |
pack_price_unreachable | invalid_request_error | 422 | El preu amb IVA demanat no es pot assolir exactament perquè l'IVA s'arrodoneix línia a línia. |
pack_print_mode_not_allowed | invalid_request_error | 422 | Només hi ha el mode d'impressió full_breakdown: cada producte del pack s'imprimeix com una línia normal, amb el nom del pack. |
pack_snapshot_invalid | invalid_request_error | 422 | La fotografia del pack enviada amb la línia del document no té signatura, està alterada o està mal formada. |
product_in_use | invalid_request_error | 422 | El producte està referenciat per documents emesos o per altres entrades del catàleg, i eliminar-lo deixaria aquestes referències penjant. |
product_not_found | not_found_error | 404 | L'identificador no resol a cap producte de l'empresa autenticada. |
promotion_not_found | not_found_error | 404 | L'identificador no resol a cap oferta de l'empresa autenticada. |
promotion_read_only | invalid_request_error | 422 | L'oferta ja ha acabat o s'ha cancel·lat, així que és de només lectura i no admet més canvis. |
promotion_started | invalid_request_error | 422 | L'oferta ja ha començat i forma part de l'historial de preus. Una oferta començada només admet canviar-ne el final i no es pot esborrar. |
sku_already_exists | conflict_error | 409 | Un altre producte de l'empresa ja fa servir aquest SKU, i el SKU identifica l'article sense ambigüitat dins del catàleg. |
slug_already_exists | conflict_error | 409 | El slug ja el fa servir, com a actual o anterior, un altre producte o pack de l'empresa. |
Relacionat
Codis d'error per categoria
Localitza un error per la categoria que l'emet.
Taula de referència completa
Tots els codis, estats HTTP, tipus i descripcions en una referència.
Model d'errors
Interpreta la resposta d'error i gestiona els errors per codi.