5 hours ago, fedesib said:Ciao,
hai dato un'occhiata ai campi della tabella ps_product e ps_product_shop nel database? Credo ti potrà essere utile per chiarire quali siano i campi relativi ai prodotti con cui hai a che fare sia con le chiamate API sia in generale per la gestione dei dati di PS.
Relativamente alla tua domanda: "cache_default_attribute" ha a che fare con la combinazione di default (se il prodotto ha combinazioni); "location" ha a che fare con la gestione del magazzino; "new" mi lascia perplessa perchè non mi risulta che ci sia un parametro per indicare se il prodotto è una novità (PS lo gestisce con un parametro globale del negozio e poi con la data di inserimento del prodotto) e la condizione del prodotto è "condition".
Immagino che tu abbia già guardato ma ti consiglio anche di dare un'occhiata alla documentazione delle API di PS qui: https://devdocs.prestashop-project.org/1.7/webservice/getting-started/
Buona giornata,
Federica
Innanzitutto grazie per la risposta. Andiamo con ordine:
1) Purtroppo no ho accesso al DB di PS (l' installazione di PS è su un server remoto). Tutte le "occhiate ai campi" le faccio indirettamente leggendo quali campi sono stati modificati negli XML che mi restituiscono le API dopo avere modificato qualcosa sull' amministrazione di PS.
2) Se "cache_default_attribute" si riferisce al prodotto combinazioni, proverò a forzarlo al valore 0 restituito dai miei articoli di prova creati manualmente, dal momento che non gestisco le combinazioni.
3) Anche "location" resta senza una collocazione precisa, intanto lascio il campo vuoto come negli XML letti.
4) Stando a questo link https://devdocs.prestashop-project.org/8/webservice/tutorials/create-product-az/ (scoperto dopo avere scritto il mio primo messaggio, e so che riguarda la versione 8 ma spero che qualche punto in comune con la 1.7 ci sia...) il campo "new" va messo a 1 alla creazione di un nuovo articolo tramite API. Vedremo se il debug del codice che andrò a scrivere confermerà o meno. Apparentemente, PS dichiara che qualsiasi risorsa va creata senza specificare un ID, che viene assegnato ala risorsa stessa da PS DOPO la creazione e che è interrogabile successivamente. Ho capito bene?
5) Il campo "condition" fa parte di quelli che ho identificato con i mezzi a disposizione, cmq grazie 😊
6) Sì, l' help online di PS sulle API è il primo link letto e studiato con la massima cura da quando mi sono imbarcato in questo delirio.
Proseguiamo la navigazione...
Andrea