Esportazione ordini CSV
Introduzione
PepperShop Plus offre l’esportazione degli ordini in formato XML tramite Business Connector / Caller. Questo è particolarmente raccomandato per le connessioni di sistemi ERP. Tuttavia, se hai bisogno di dati tabulari, un’esportazione CSV (dati separati da caratteri) è ideale. Il negozio offre un’esportazione CSV semplice che legge tutti i dati entro un intervallo di tempo (ideale per Excel o LibreOffice / OpenOffice.org).
Installazione
Requisiti di sistema
Per utilizzare questo modulo, è necessario un PhPepperShop Plus dalla versione 5.
Copiare e caricare i file
Il modulo consiste essenzialmente di due file che devono essere copiati nel tuo PepperShop installato. Prima, estrai l’archivio ZIP fornito. Contiene la seguente directory.
{shopdir}/shop/Admin/bestellung_export_csv.php
{shopdir}/shop/Admin/bestellung_export_csv_config.def.php
I file possono essere facilmente caricati sul server web tramite (S)FTP o SCP. Il segnaposto {shopdir} rappresenta la directory del negozio sul server web, dove il file index.php insieme al file README.txt possono essere trovati.
Messa in servizio
Il modulo è immediatamente utilizzabile nella configurazione standard dopo la copia dei file del modulo.
Configurazione
Nell’amministrazione del negozio, clicca sul menu ‘Import/Export’ e poi sul modulo appena apparso ‘Esportazione ordini CSV’.
Nella maschera visualizzata successivamente, vedi essenzialmente due parti di finestra:
-
Esportazione: Avvio dell’esportazione dei dati secondo le specifiche di data e la configurazione specificata di seguito (valori di data nel formato GG.MM.AAAA). Il formato di destinazione ha la codifica dei caratteri UTF-8.
-
Configurazione:
- Esporta articoli: Un articolo viene esportato per riga nel CSV – i dati dell’ordine sono quindi multipli
- Esporta clienti: Colonne aggiuntive per ordine con dati del cliente vengono esportate
- Esporta indirizzi di consegna: Colonne aggiuntive per gli indirizzi di consegna diversi vengono esportate
- Ordini con stato “Pending”: Non dovresti mai selezionare qui, a meno che tu non sappia cosa stai facendo. Gli ordini che sono ancora bloccati per l’elaborazione da parte di sistemi di terze parti vengono quindi anche esportati – ad es. perché una validazione del pagamento è ancora in corso.
Regolare le colonne esportabili

Le regolazioni ai dati esportati vengono effettuate qui: {shop_verzeichnis}/shop/Admin/bestellung_export_csv.php
// Dati dell'ordine
$export_arr['bestellung'] = array(
// 'Versandart' => 'versandart',
'Bestellungs_Nr' => 'Bestellungs_Nr',
'Rechnungs_Nr' => 'Rechnungs_Nr',
// 'Versandland' => 'Versandland',
'Abgeschlossen_am' => 'abgeschlossen_am',
// 'Waehrung' => 'Waehrung',
// 'Rechnungsbetrag' => 'Rechnungsbetrag', // Importo fattura in
// valuta estera arrotondato!
// 'Rechnungsbetrag_Basis' => 'Rechnungsbetrag', // Importo fattura in
// valuta base e
// non arrotondato!
);
// Dati del cliente
// (solo rilevante se ['global']['kunden_exportieren'] = true)
$export_arr['kunde'] = array(
'Kunden_Nr' => 'Kunden_Nr',
'Sprache' => 'locale',
'Anrede' => 'Anrede',
'Vorname' => 'Vorname',
'Nachname' => 'Nachname',
'Firma' => 'Firma',
'Abteilung' => 'Abteilung',
'Strasse' => 'Strasse',
'Hausnummer' => 'Hausnummer',
'Postfach' => 'Postfach',
'PLZ' => 'PLZ',
'Ort' => 'Ort',
// 'Land' => 'Land',
// 'Land_id' => 'land_id',
// 'Tel' => 'Tel',
// 'Fax' => 'Fax',
// 'Handy' => 'Handy',
'Email' => 'Email',
);
// Dati degli indirizzi di consegna diversi
// (solo rilevante se ['global']['lieferadr_exportieren'] = true)
$export_arr['lieferadresse'] = array(
'Anrede' => 'Anrede',
'Vorname' => 'Vorname',
'Nachname' => 'Nachname',
'Firma' => 'Firma',
'Abteilung' => 'Abteilung',
'Strasse' => 'Strasse',
'Hausnummer' => 'Hausnummer',
'Postfach' => 'Postfach',
'PLZ' => 'PLZ',
'Ort' => 'Ort'
);
// Dati degli articoli negli ordini
// (solo rilevante se ['global']['artikel_exportieren'] = true)
$export_arr['artikel'] = array(
// 'Artikel_ID' => 'Artikel_ID',
'Artikel_Nr' => 'Artikel_Nr',
'Name' => 'Name',
'Anzahl' => 'Anzahl',
// 'Einzelpreis' => 'einzelpreis', // in valuta base, non arrotondato
// 'Einzelgesamtpreis' => 'einzelgesamtpreis', // Valuta base, nessun arrotondamento
// 'MwSt-Satz' => 'MwSt_Satz',
// 'Zusatzfeld_1' => 'Zusatzfeld_1',
// 'Zusatzfeld_2' => 'Zusatzfeld_2',
// 'Zusatzfeld_3' => 'Zusatzfeld_3',
// 'Zusatzfeld_4' => 'Zusatzfeld_4',
// 'Zusatzfeld_5' => 'Zusatzfeld_5',
// 'Zusatzfeld_6' => 'Zusatzfeld_6',
// 'Zusatzfeld_7' => 'Zusatzfeld_7',
// 'Zusatzfeld_8' => 'Zusatzfeld_8',
// 'Zusatzfeld_9' => 'Zusatzfeld_9',
// 'Zusatzfeld_10' => 'Zusatzfeld_10',
);
Ulteriore aiuto
Avete domande o avete bisogno di assistenza? Avete esigenze particolari o desiderate una soluzione personalizzata per il vostro sistema? Il nostro team di supporto sarà lieto di aiutarvi. I servizi di supporto vengono fatturati in base al tempo impiegato a CHF 195.- / ora. Ecco come raggiungerci:
- E-mail: support@glarotech.ch
- Telefono: +41 (0)71 923 08 58
- Orari di apertura: Lunedì – Venerdì I 08:00h – 12:00h I 13:30h – 17:00h
Altre pagine utili
- FAQ (Domande frequenti)
- Moduli e Funzioni
- Interfacce
