cancel
Showing results for 
Search instead for 
Did you mean: 

Magento 2.4 API CatalogProductRepositoryV1 POST OR PUT

Magento 2.4 API CatalogProductRepositoryV1 POST OR PUT

Qualcuno si è mai imbattuto nelle API di Magento 2.4. ?

Sto eseguendo dei test sulla creazione Prodotti e mi imbatto continuamente in situazioni

un po' aberranti vediamo le seguenti funzioni del servizio CatalogProductRepositoryV1 

  1. CatalogProductRepositoryV1SavePostAsync
  2. CatalogProductRepositoryV1SavePutAsync

La Prima dovrebbe consentire di creare un nuovo prodotto

La Seconda di Aggiornare un prodotto esistente

 

Di fatto fanno entrambi la stessa cosa: Creano il prodotto se non esiste mentre se esiste aggiornano i valori dei campi.
Ci si aspetterebbe che la funzione POST vada in errore con uno SKU già esistente o che non ne aggiorni i valori e che la funzione PUT viceversa si comporti al contrario.

 

Allora mi chiedo che senso ha utilizzare 2 Funzioni con due verbi Distinti POST e PUT che fanno la medesima cosa ???? si Tratta di un Bug o di un comportamento voluto ? e se un domani funzionassero nel modo corretto ???