Jump to content

[RISOLTO] Dubbi sull' accesso dei tag della risorsa API "products"


Falco-F8L

Recommended Posts

Una buona serata a tutti.

Nel proseguire la stesura del codice per aggiornare l' archivio articoli tra il mio ERP e Prestashop 1.7.8.9, mi sono ritrovato con un problema: Nella parte del mio script dove gestisco l' aggiornamento di un articolo già esistente su PS, mi sono ripromesso di  acquisire l' XML della risorsa API "products" con i soli dati che vengono gestiti sul mio ERP, per limitare il traffico sulla rete al minimo indispensabile. Il problema è che lo switch "display" della chiamata API causa un errore tentando di acquisire il gruppo di tag <associations>, e nell' errore viene chiaramente indicato un elenco di tag ammessi che vanno dal primo, <id>, all' ultimo prima di <associations>, che è <available_later>. Immagino che omettere lo switch "display" sia una soluzione brutale, ma mi darebbe parecchio fastidio fare viaggiare tanti dati inutili e rallentare la procedura (a regime gestirò l' aggiornamento di molte migliaia di articoli). Che fare per aggirare il problema?

Grazie in anticipo per l' aiuto.

Andrea

Edited by Falco-F8L (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

Soluzione trovata,

https://stackoverflow.com/questions/38196880/how-to-display-only-association-value-in-prestashop-web-service-response

In pratica, trattandosi di un tag contenente uno o più livelli di tag, bisogna costruire la struttura nel campo all' interno dei dati forniti allo switch "display". Nel mio caso, "http://miosito.it/api/products/2?display=[associations[id]]" produce l' output corretto:

<prestashop>
<product>
<associations>
<categories nodeType="category" api="categories">
<category xlink:href="http://miosito.it/api/categories/11">
<id>11</id>
</category>
</categories>
</associations>
</product>
</prestashop>

Lascio a memoria futura.

 

Alla prossima,

Andrea

Edited by Falco-F8L (see edit history)
Link to comment
Share on other sites

  • Falco-F8L changed the title to [RISOLTO] Dubbi sull' accesso dei tag della risorsa API "products"

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...