PORADNIK API product.save -1

Discussion in 'Sklep internetowy eSklep' started by jacek_lodz, Jul 29, 2020.

  1. jacek_lodz

    jacek_lodz Stały bywalec

    Messages:
    44
    Likes Received:
    0
    Cześć
    Czy jest sposób by wyciągać więcej informacji na temat przyczyny błędu w momencie wywołania metody "product.save"
    Obecnie dostaję wartość -1 i nie mam pojęcia co jest źle.
    "-1 - podane dane są nieprawidłowe i nie spełniają wymagań walidacji"

    Jak sprawdzić co jest przyczyną negatywnej walidacji?
     
  2. machum93

    machum93 Znawca

    Messages:
    225
    Likes Received:
    28
    Webapi nie jest rozwijane oraz zakończyli dla niego wsparcie technicze. Co do sprawdzenia to sugerował bym wyświetlenie na ekran albo do pliku zmiennych które są podstawiane do zapytania może coś zauważysz ( wiem że prymitywne ale jedynie to przyszło mi to głowy)

    Wysłane z mojego SM-A505FN przy użyciu Tapatalka
     
  3. jacek_lodz

    jacek_lodz Stały bywalec

    Messages:
    44
    Likes Received:
    0
    Dzięki za sugestię.

    Dodatkowe pytanie: by zaktualizować jedną wartość w produkcie np. Opis lub tytuł muszę przesyłać cały obiekt json ze wszystkimi danymi czy też magicznym sposobem mogę przesłać tylko tę jedną wartość?
    Webapi mi pozwalało na taki manewr a rest?
     
  4. machum93

    machum93 Znawca

    Messages:
    225
    Likes Received:
    28
    @jacek_lodz tak jak na przykładzie jest podane RestAPI wspiera aktualizację tylko wybranego elewmentu musisz podać tylko ID produktu :)

    Code:
        $resource = newDreamCommerce\ShopAppstoreLib\Resource\Product($client);
        $id = 1;
        $data = array(
            'stock' => array(
                'sold' => 20
            )
        );
     
  5. jacek_lodz

    jacek_lodz Stały bywalec

    Messages:
    44
    Likes Received:
    0
    Dziękuję.

    Podpytam jeszcze. Jak usunąć promocję w REST? przypisanie null/pustego obiektu do special_offer nie bardzo chce działać.
     

Share This Page