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
- CatalogProductRepositoryV1SavePostAsync
- 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 ???