<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_psimport_IT</id>
	<title>Module psimport IT - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_psimport_IT"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_psimport_IT&amp;action=history"/>
	<updated>2026-11-02T08:19:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_psimport_IT&amp;diff=66655&amp;oldid=prev</id>
		<title>Grandoc: Created page with &quot;Category:Modules Category:AtooNet  =Modulo psimport=  ==Presentazione==  &#039;&#039;&#039;psimport&#039;&#039;&#039; è un modulo per Dolibarr ERP/CRM pubblicato da [https://www.atoo-net.com Atoo-...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_psimport_IT&amp;diff=66655&amp;oldid=prev"/>
		<updated>2026-07-10T09:20:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php?title=Category:Modules&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Modules (page does not exist)&quot;&gt;Category:Modules&lt;/a&gt; &lt;a href=&quot;/index.php?title=Category:AtooNet&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:AtooNet (page does not exist)&quot;&gt;Category:AtooNet&lt;/a&gt;  =Modulo psimport=  ==Presentazione==  &amp;#039;&amp;#039;&amp;#039;psimport&amp;#039;&amp;#039;&amp;#039; è un modulo per Dolibarr ERP/CRM pubblicato da [https://www.atoo-net.com Atoo-...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Modules]]&lt;br /&gt;
[[Category:AtooNet]]&lt;br /&gt;
&lt;br /&gt;
=Modulo psimport=&lt;br /&gt;
&lt;br /&gt;
==Presentazione==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;psimport&amp;#039;&amp;#039;&amp;#039; è un modulo per Dolibarr ERP/CRM pubblicato da [https://www.atoo-net.com Atoo-Net].&lt;br /&gt;
&lt;br /&gt;
Include strumenti a riga di comando per &amp;#039;&amp;#039;&amp;#039;migrare un negozio PrestaShop verso Dolibarr&amp;#039;&amp;#039;&amp;#039;: categorie, terzi/indirizzi, prodotti (con IVA risolta e immagine di copertina), file scaricabili dei prodotti virtuali, gallerie di immagini e ordini. La migrazione si basa sull&amp;#039;API REST Webservice di PrestaShop, con tabelle di appoggio intermedie (&amp;lt;code&amp;gt;llx_psimport_*&amp;lt;/code&amp;gt;) che permettono di controllare e correggere i dati prima dell&amp;#039;importazione definitiva in Dolibarr, e di ripetere un&amp;#039;importazione senza richiamare nuovamente l&amp;#039;API.&lt;br /&gt;
&lt;br /&gt;
Tutti i prodotti vengono importati come &amp;#039;&amp;#039;&amp;#039;servizio&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;Product::TYPE_SERVICE&amp;lt;/code&amp;gt;), trattandosi di moduli dematerializzati, indipendentemente dal tipo impostato lato PrestaShop.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Proprietà!!Valore&lt;br /&gt;
|-&lt;br /&gt;
|Autore||Philippe Grand — Atoo-Net&lt;br /&gt;
|-&lt;br /&gt;
|Versione||1.0&lt;br /&gt;
|-&lt;br /&gt;
|Licenza||GNU GPL v3+&lt;br /&gt;
|-&lt;br /&gt;
|Dolibarr minimo||v24.0&lt;br /&gt;
|-&lt;br /&gt;
|PHP minimo||v8.1&lt;br /&gt;
|-&lt;br /&gt;
|PrestaShop supportato||v1.6 a 9.x (API Webservice)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Perché usare psimport?==&lt;br /&gt;
&lt;br /&gt;
psimport permette di trasferire tutti i dati di un negozio PrestaShop esistente in Dolibarr, senza connessione diretta al database MySQL di PrestaShop (a eccezione di un passaggio opzionale e una tantum per i file scaricabili). Ogni fase passa attraverso una tabella di appoggio che può essere controllata prima dell&amp;#039;importazione finale.&lt;br /&gt;
&lt;br /&gt;
===Casi d&amp;#039;uso===&lt;br /&gt;
&lt;br /&gt;
====Migrazione completa di un negozio PrestaShop====&lt;br /&gt;
Recupero di categorie, terzi/indirizzi, prodotti (con IVA risolta tramite i gruppi di regole fiscali di PrestaShop) e ordini, tramite l&amp;#039;API REST Webservice, senza alcuna installazione aggiuntiva lato PrestaShop oltre all&amp;#039;attivazione del Webservice.&lt;br /&gt;
&lt;br /&gt;
====Controllo prima dell&amp;#039;importazione finale====&lt;br /&gt;
Ogni risorsa viene prima recuperata in una tabella di appoggio (&amp;lt;code&amp;gt;llx_psimport_*&amp;lt;/code&amp;gt;) dove i dati possono essere controllati e corretti prima dell&amp;#039;importazione effettiva in Dolibarr. Questo evita di richiamare nuovamente l&amp;#039;API di PrestaShop in caso di errore.&lt;br /&gt;
&lt;br /&gt;
====Riesecuzione mirata dopo la correzione degli errori====&lt;br /&gt;
Ogni riga della tabella di appoggio ha uno stato (&amp;lt;code&amp;gt;import_status&amp;lt;/code&amp;gt;). Le righe in errore possono essere riportate a &amp;quot;da importare&amp;quot; (pulsante &amp;quot;Reimposta errori&amp;quot; o una query SQL) e rielaborate, senza dover reimportare tutto da zero.&lt;br /&gt;
&lt;br /&gt;
====Recupero dei file scaricabili dei moduli====&lt;br /&gt;
L&amp;#039;API Webservice di PrestaShop non espone i file allegati ai &amp;quot;prodotti virtuali/scaricabili&amp;quot; (limitazione confermata dal ticket ufficiale GitHub PrestaShop/PrestaShop#27834). Un modulo &amp;quot;bridge&amp;quot; per PrestaShop fornito con psimport aggira questo limite, in sola lettura.&lt;br /&gt;
&lt;br /&gt;
====Galleria completa delle immagini prodotto====&lt;br /&gt;
Oltre all&amp;#039;immagine di copertina (recuperata insieme al prodotto), psimport può recuperare anche la galleria completa delle immagini di ogni prodotto tramite il sub-endpoint API &amp;lt;code&amp;gt;products/{id}/images&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Installazione==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Requisiti lato PrestaShop&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
#Attivare il Webservice: &amp;#039;&amp;#039;&amp;#039;Parametri avanzati &amp;gt; Webservice &amp;gt; Attiva il webservice di PrestaShop&amp;#039;&amp;#039;&amp;#039; → Sì&lt;br /&gt;
#Creare una chiave API (&amp;quot;Aggiungi una nuova chiave webservice&amp;quot;) con permessi GET su: &amp;lt;code&amp;gt;categories&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;customers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;addresses&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;countries&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;products&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;images&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tax_rule_groups&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tax_rules&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;taxes&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;orders&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;order_details&amp;lt;/code&amp;gt;&lt;br /&gt;
#Annotare l&amp;#039;URL del sito e la chiave API generata&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Requisiti lato Dolibarr&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
#Moduli attivati: Terzi, Prodotti, Servizi, Categorie, Ordini, Fatture&lt;br /&gt;
#Attivare il modulo &amp;#039;&amp;#039;&amp;#039;psimport&amp;#039;&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;Home → Configurazione → Moduli/Applicazioni&amp;#039;&amp;#039;&amp;#039; (famiglia &amp;quot;Altri&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Attivando il modulo, le tabelle di appoggio &amp;lt;code&amp;gt;llx_psimport_*&amp;lt;/code&amp;gt; vengono create automaticamente tramite il meccanismo standard di attivazione dei moduli di Dolibarr — non è necessaria alcuna importazione SQL manuale.&lt;br /&gt;
&lt;br /&gt;
Il modulo psimport &amp;#039;&amp;#039;&amp;#039;non ha menu né permessi propri&amp;#039;&amp;#039;&amp;#039;. L&amp;#039;unica schermata è la pagina di configurazione (Configurazione &amp;gt; Moduli/Applicazioni &amp;gt; psimport &amp;gt; icona chiave inglese), dove si inseriscono l&amp;#039;URL del negozio PrestaShop e la chiave API del Webservice (costanti &amp;lt;code&amp;gt;PSIMPORT_API_URL&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;PSIMPORT_API_KEY&amp;lt;/code&amp;gt;), utilizzate di default dagli script CLI quando non viene passato alcun parametro da riga di comando. L&amp;#039;intera migrazione viene poi gestita da riga di comando tramite gli script nella cartella &amp;lt;code&amp;gt;scripts/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Configurazione==&lt;br /&gt;
&lt;br /&gt;
===Connessione all&amp;#039;API di PrestaShop===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Costante!!Descrizione&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;PSIMPORT_API_URL&amp;lt;/code&amp;gt;||URL di base dell&amp;#039;API Webservice di PrestaShop (es. &amp;lt;code&amp;gt;https://www.yourshop.com/api&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;PSIMPORT_API_KEY&amp;lt;/code&amp;gt;||Chiave API del Webservice di PrestaShop&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Risoluzione problemi: HTTP 403 sull&amp;#039;API (hosting dietro Cloudflare)===&lt;br /&gt;
&lt;br /&gt;
Se il test di connessione (o uno script &amp;lt;code&amp;gt;fetch-*&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;import-*&amp;lt;/code&amp;gt;) fallisce con un errore del tipo &amp;lt;code&amp;gt;HTTP 403 Forbidden&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;&amp;#039;con corpo della risposta vuoto&amp;#039;&amp;#039;&amp;#039; e nessun reindirizzamento rilevato, mentre la stessa chiamata funziona nel browser, il blocco probabilmente non proviene da PrestaShop ma da un firewall applicativo a monte (Cloudflare, ModSecurity, ecc.) che rifiuta la richiesta prima che raggiunga il sito.&lt;br /&gt;
&lt;br /&gt;
Caso riscontrato e confermato su un hosting &amp;#039;&amp;#039;&amp;#039;Cloudflare (piano gratuito)&amp;#039;&amp;#039;&amp;#039;: il &amp;#039;&amp;#039;&amp;#039;Bot Fight Mode&amp;#039;&amp;#039;&amp;#039; gratuito di Cloudflare rileva le chiamate cURL del modulo (nessun browser, nessun JS, User-Agent non standard) come traffico bot e risponde con una &amp;quot;Managed Challenge&amp;quot; — che lato modulo si presenta come un 403 a corpo vuoto.&lt;br /&gt;
&lt;br /&gt;
Per confermarlo: nella dashboard Cloudflare, &amp;#039;&amp;#039;&amp;#039;Security &amp;gt; Analytics &amp;gt; Events&amp;#039;&amp;#039;&amp;#039;, filtrare gli ultimi minuti dopo un test recente. Se la voce bloccata mostra &amp;#039;&amp;#039;&amp;#039;Service = &amp;quot;Bot fight mode&amp;quot;&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;Action = &amp;quot;Managed Challenge&amp;quot;&amp;#039;&amp;#039;&amp;#039;, si tratta di questo caso.&lt;br /&gt;
&lt;br /&gt;
Nel piano gratuito, questo Bot Fight Mode &amp;#039;&amp;#039;&amp;#039;non può essere aggirato in modo selettivo per percorso URL&amp;#039;&amp;#039;&amp;#039;. L&amp;#039;unica opzione è disattivare l&amp;#039;interruttore &amp;#039;&amp;#039;&amp;#039;globalmente&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;Security &amp;gt; Settings &amp;gt; &amp;quot;Bot fight mode&amp;quot;&amp;#039;&amp;#039;&amp;#039; → Off durante l&amp;#039;esecuzione degli script di importazione, per poi riattivarlo se necessario.&lt;br /&gt;
&lt;br /&gt;
Su un piano Cloudflare a pagamento (Pro e superiori), Super Bot Fight Mode consente un bypass più mirato tramite una regola di sicurezza &amp;quot;Skip&amp;quot; per &amp;lt;code&amp;gt;/api*&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Utilizzo==&lt;br /&gt;
&lt;br /&gt;
[[File:psimport_admin.png|center|thumb|800px|Gestione delle importazioni]]&lt;br /&gt;
&lt;br /&gt;
===Ordine di esecuzione===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# 1. Categorie&lt;br /&gt;
php scripts/fetch-categories.php https://www.yourshop.com/api ABCDEF... 0 0&lt;br /&gt;
php scripts/import-categories.php 0&lt;br /&gt;
&lt;br /&gt;
# 2. Clienti + indirizzi&lt;br /&gt;
php scripts/fetch-customers.php https://www.yourshop.com/api ABCDEF... 0 0&lt;br /&gt;
php scripts/import-customers.php 0&lt;br /&gt;
&lt;br /&gt;
# 3. Prodotti (IVA risolta tramite tax_rules_groups, immagine di copertina scaricata)&lt;br /&gt;
php scripts/fetch-products.php https://www.yourshop.com/api ABCDEF... 0 0&lt;br /&gt;
php scripts/import-products.php https://www.yourshop.com/api ABCDEF... 0&lt;br /&gt;
&lt;br /&gt;
# 4. File scaricabili dei moduli (richiede il modulo PrestaShop &amp;quot;Psimport Bridge&amp;quot;)&lt;br /&gt;
php scripts/fetch-product-files.php https://www.yourshop.com/api ABCDEF... 0 0&lt;br /&gt;
php scripts/import-product-files.php https://www.yourshop.com/api ABCDEF... 0&lt;br /&gt;
&lt;br /&gt;
# 4b. Galleria completa delle immagini prodotto&lt;br /&gt;
php scripts/fetch-product-images.php https://www.yourshop.com/api ABCDEF... 0 0&lt;br /&gt;
php scripts/import-product-images.php https://www.yourshop.com/api ABCDEF... 0&lt;br /&gt;
&lt;br /&gt;
# 5. Ordini (configurare $importable_state_ids e $payment_module_map all&amp;#039;inizio dello script prima della prima esecuzione)&lt;br /&gt;
php scripts/fetch-orders.php https://www.yourshop.com/api ABCDEF... 0 0&lt;br /&gt;
php scripts/import-orders.php 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parametri comuni:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;limit&amp;lt;/code&amp;gt; = 0 per recuperare/importare tutto, o un numero per testare su un campione&lt;br /&gt;
*&amp;lt;code&amp;gt;clean_all_before_fetch&amp;lt;/code&amp;gt; = 1 per svuotare la tabella di appoggio prima di un nuovo recupero (default 0 = accumula/aggiorna)&lt;br /&gt;
&lt;br /&gt;
===Ripetere un&amp;#039;importazione dopo la correzione degli errori===&lt;br /&gt;
&lt;br /&gt;
Ogni tabella di appoggio ha una colonna &amp;lt;code&amp;gt;import_status&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; = da importare&lt;br /&gt;
*&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; = importato correttamente (&amp;lt;code&amp;gt;fk_dolibarr&amp;lt;/code&amp;gt; contiene l&amp;#039;id dell&amp;#039;oggetto creato in Dolibarr)&lt;br /&gt;
*&amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; = in errore (dettagli in &amp;lt;code&amp;gt;import_error&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Per rielaborare solo le righe in errore dopo averle corrette, usare il pulsante &amp;quot;Reimposta errori&amp;quot; nella scheda di gestione importazione, oppure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE llx_psimport_product SET import_status = 0 WHERE import_status = 2;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
quindi rieseguire lo script di importazione corrispondente.&lt;br /&gt;
&lt;br /&gt;
===File scaricabili dei moduli===&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;API Webservice di PrestaShop &amp;#039;&amp;#039;&amp;#039;non espone&amp;#039;&amp;#039;&amp;#039; i file dei &amp;quot;prodotti virtuali/scaricabili&amp;quot; (confermato dal ticket ufficiale GitHub PrestaShop/PrestaShop#27834 e da diversi thread del forum PrestaShop). Questo viene aggirato da un modulo &amp;quot;bridge&amp;quot; per PrestaShop installato una tantum sul negozio.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Consigliato: modulo Psimport Bridge&amp;#039;&amp;#039;&amp;#039; (un clic, come ogni altra importazione):&lt;br /&gt;
&lt;br /&gt;
#Installare il modulo fornito in &amp;lt;code&amp;gt;bridge/psimportbridge/&amp;lt;/code&amp;gt; sul negozio PrestaShop (caricare lo zip dal back office, oppure copiarlo via FTP/SFTP in &amp;lt;code&amp;gt;modules/&amp;lt;/code&amp;gt; e installarlo)&lt;br /&gt;
#Nessuna configurazione aggiuntiva necessaria: riutilizza la stessa chiave API del Webservice già impostata (&amp;lt;code&amp;gt;PSIMPORT_API_KEY&amp;lt;/code&amp;gt;)&lt;br /&gt;
#Nella scheda &amp;#039;&amp;#039;&amp;#039;Gestione importazione&amp;#039;&amp;#039;&amp;#039;, usare i pulsanti &amp;#039;&amp;#039;&amp;#039;↓ Recupera&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;→ Importa&amp;#039;&amp;#039;&amp;#039; sulla riga &amp;quot;File prodotto&amp;quot;, esattamente come per ogni altra risorsa&lt;br /&gt;
#Una volta completata la migrazione, il modulo può essere disinstallato senza rischi (sola lettura, nessuna scrittura su database o disco lato PrestaShop)&lt;br /&gt;
&lt;br /&gt;
Questo modulo consente di scaricare solo i file già referenziati in &amp;lt;code&amp;gt;ps_product_download&amp;lt;/code&amp;gt; (protegge da letture di file arbitrarie).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Alternativa&amp;#039;&amp;#039;&amp;#039; (se il modulo bridge non può essere installato): un&amp;#039;esportazione CSV manuale di &amp;lt;code&amp;gt;ps_product_download&amp;lt;/code&amp;gt; da phpMyAdmin/Adminer, insieme a una copia locale della cartella &amp;lt;code&amp;gt;download/&amp;lt;/code&amp;gt; di PrestaShop, quindi &amp;lt;code&amp;gt;php scripts/import-product-files.php /path/to/export.csv /path/to/download/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Galleria completa delle immagini prodotto===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fetch-product-images.php&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;import-product-images.php&amp;lt;/code&amp;gt; recuperano &amp;#039;&amp;#039;&amp;#039;tutte&amp;#039;&amp;#039;&amp;#039; le immagini di ogni prodotto PrestaShop (non solo la copertina), tramite il sub-endpoint Webservice &amp;lt;code&amp;gt;products/{id}/images&amp;lt;/code&amp;gt;, in una tabella di appoggio dedicata &amp;lt;code&amp;gt;llx_psimport_productimage&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Punti da verificare alla prima esecuzione:&lt;br /&gt;
&lt;br /&gt;
*La posizione di ogni immagine nella galleria Dolibarr deriva dall&amp;#039;ordine restituito dall&amp;#039;API — verificare visivamente l&amp;#039;ordine dopo l&amp;#039;importazione e riordinare manualmente se necessario&lt;br /&gt;
*Per evitare di mostrare due volte la stessa immagine (copertina + galleria), i duplicati esatti vengono rilevati e ignorati silenziosamente&lt;br /&gt;
*La forma esatta della risposta JSON può variare a seconda della versione di PrestaShop: testare prima con &amp;lt;code&amp;gt;limit=5&amp;lt;/code&amp;gt; su un campione&lt;br /&gt;
&lt;br /&gt;
===Controlli dopo ogni fase===&lt;br /&gt;
&lt;br /&gt;
#Verificare il contenuto delle tabelle &amp;lt;code&amp;gt;llx_psimport_*&amp;lt;/code&amp;gt; (coerenza dei dati, IVA correttamente risolta)&lt;br /&gt;
#Nell&amp;#039;interfaccia Dolibarr, verificare: albero delle categorie, schede terzi (indirizzo, contatto), schede prodotto (prezzo netto/lordo, IVA, immagine, file allegato), ordini (righe, totali, stato)&lt;br /&gt;
#Confrontare i conteggi (numero di categorie/clienti/prodotti/ordini) tra PrestaShop, la tabella di appoggio e Dolibarr&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Ho bisogno dell&amp;#039;accesso diretto al database MySQL di PrestaShop?===&lt;br /&gt;
No. L&amp;#039;intera migrazione passa attraverso l&amp;#039;API REST Webservice di PrestaShop, salvo un passaggio opzionale e una tantum (esportazione CSV manuale) se il modulo bridge non può essere installato per i file scaricabili.&lt;br /&gt;
&lt;br /&gt;
===Quali versioni di PrestaShop sono compatibili?===&lt;br /&gt;
Da PrestaShop 1.6 a 9.x, tramite l&amp;#039;API Webservice standard. Il modulo bridge (lato PrestaShop) dichiara esso stesso questo intervallo di compatibilità.&lt;br /&gt;
&lt;br /&gt;
===Cosa fare se l&amp;#039;importazione di una risorsa fallisce parzialmente?===&lt;br /&gt;
Correggere i dati sottostanti (nella tabella di appoggio o lato PrestaShop), riportare le righe in errore a &amp;lt;code&amp;gt;import_status = 0&amp;lt;/code&amp;gt; (pulsante &amp;quot;Reimposta errori&amp;quot; o una query SQL), quindi rieseguire solo lo script di importazione corrispondente.&lt;br /&gt;
&lt;br /&gt;
===Il test di connessione fallisce con un 403 anche se l&amp;#039;URL funziona nel browser===&lt;br /&gt;
Vedere la sezione [[#Risoluzione problemi: HTTP 403 sull&amp;#039;API (hosting dietro Cloudflare)|Risoluzione problemi HTTP 403]]: di solito si tratta di un firewall applicativo (Cloudflare Bot Fight Mode) che blocca le chiamate cURL, non di PrestaShop stesso.&lt;br /&gt;
&lt;br /&gt;
===Il modulo Psimport Bridge modifica i dati su PrestaShop?===&lt;br /&gt;
No, è di sola lettura: nessuna scrittura su database o disco lato PrestaShop, e consente solo di scaricare file già referenziati in &amp;lt;code&amp;gt;ps_product_download&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Vedi anche==&lt;br /&gt;
&lt;br /&gt;
*[https://www.atoo-net.com Atoo-Net — Editore del modulo]&lt;br /&gt;
*[https://framagit.org/grandoc/psimport Repository del modulo]&lt;br /&gt;
*[https://wiki.dolibarr.org/index.php/Module_UltimateMarketPlace_EN Module UltimateMarketPlace]&lt;br /&gt;
&lt;br /&gt;
==Altre lingue==&lt;br /&gt;
&lt;br /&gt;
* [[Module_psimport_FR|Documentation en français du module psimport]]&lt;br /&gt;
* [[Module_psimport_EN|English documentation for the psimport module]]&lt;br /&gt;
* [[Module_psimport_DE|Deutsche Dokumentation für das Modul psimport]]&lt;br /&gt;
* [[Module_psimport_ES|Documentación en español del módulo psimport]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Module_psimport_FR]]&lt;br /&gt;
[[en:Module_psimport_EN]]&lt;br /&gt;
[[de:Module_psimport_DE]]&lt;br /&gt;
[[es:Module_psimport_ES]]&lt;/div&gt;</summary>
		<author><name>Grandoc</name></author>
	</entry>
</feed>