allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
217 stars 39 forks source link

Dostaje zwrotkę Uzupełnij parametry obowiązkowe: Nazwa zestawu. #9489

Open meridPL opened 3 months ago

meridPL commented 3 months ago

Dzień dobry,

Mam problem z dodaniem pewnych produktów przez api

Taki eany: 5702016762013 => z tym nie działa wyskakuje błąd

{
    "errors": [
        {
            "code": "ConstraintViolationException.MissingRequiredParameters",
            "message": "Missing required parameters: 248861",
            "details": "ConstraintViolationException.MissingRequiredParameters",
            "path": "parameters",
            "userMessage": "Uzupełnij parametry obowiązkowe: Nazwa zestawu.",
            "metadata": {}
        }
    ]
}

5702017161693 => ten ean działa

Przykładowy request, wystarczy tylko eana podmienić

curl --location 'https://api.allegro.pl/sale/product-offers' \
--header 'Content-Type: application/vnd.allegro.public.v1+json' \
--header 'Accept: application/vnd.allegro.public.v1+json' \
--header 'Authorization: Bearer token' \
--data '{
    "publication": {
        "status": "ACTIVE"
    },
    "productSet": [
        {
            "product": {
                "id": 5702016762013,
                "idType": "GTIN",
            }
        }
    ],
    "sellingMode": {
        "price": {
            "amount": 129,
            "currency": "PLN"
        }
    },
    "delivery": {
        "shippingRates": {
            "id": id
        }
    },
    "payments": {
        "invoice": "VAT"
    },
    "afterSalesServices": {
        "returnPolicy": {
            "id": id
        },
        "impliedWarranty": {
            "id": id
        }
    },
    "stock": {
        "available": 1
    }
}

Czy mogę prosić o odpowiedź dlaczego i co zrobić aby zaczęło dodawać poprawnie ten ean ?

AureliuszBrussy commented 3 months ago

To są dwa zupełnie różne produktu. W przypadku tego pierwszego (5702016762013) w naszym katalogu dla tego produktu brakuje parametru wymaganego (Nazwa zestawu), który powinieneś uzupełnić samodzielnie w tablicy productSet[].product.parameters[]. W przypadku 5702017161693 - produkt jest kompletny w naszym Katalogu Produktów, więc nie musisz podawać dodatkowych danych.

meridPL commented 3 months ago

Jak mogę sprawdzić czy dany produkt ma nazwę lub jej nie ma ?

AureliuszBrussy commented 3 months ago

To jeden z parametrów, który wymagamy w danej kategorii ( w której chcesz wystawić ofertę). Produkt możesz wyszukać za pomocą GET /sale/products i tam sprawdzić, jakie parametry zostały już wypełnione. Konieczne do wypełnienia parametry pobierzesz za pomocą GET /sale/categories/{categoryId}/parameters (flaga required).

stale[bot] commented 3 months ago

W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 7 dni, dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu kolejnych 7 dni nie pojawi się żadna odpowiedź, wątek zostanie zamknięty. Dziękujemy za zaangażowanie w dyskusję i zachęcamy Cię do wypełnienia ankiety dotyczącej naszego wsparcia na forum.


There was no new reply in this thread within 7 days, therefore, we automatically marked it as expired. If no response is received within the next 7 days, this thread will be closed. Thank you for engaging in the discussion. We encourage you to complete our forum support survey.