Manuale d`integrazione Trusted Shops
Transcript
Manuale d`integrazione Trusted Shops
Manuale d’integrazione Trusted Shops Sigillo, protezione acquirenti Excellence Versione 1.3 it_IT © 2015 Trusted Shops GmbH Manuale d‘integrazione per il venditore online Indice 1. 1.1 1.2 1.3 1.4 1.5 2. Il sigillo di qualità Trusted Shops con la protezione acquirenti ............................ 3 Protezione acquirenti Excellence di Trusted Shops ................................................................ 3 Il servizio web Trusted Shops per la configurazione della protezione acquirenti .................... 5 Gestione errori ......................................................................................................................... 9 Integrazione della protezione acquirenti nel frontend del negozio ........................................ 11 Etichetta di fiducia Trusted Shops con relativa scheda di fiducia .......................................... 12 Assistenza ............................................................................................................... 12 © 2015 Trusted Shops GmbH 2 Manuale d‘integrazione per il venditore online 1. Il sigillo di qualità Trusted Shops con la protezione acquirenti 1.1 Protezione acquirenti Excellence di Trusted Shops 1.1.1 Come funziona? La possibilità di sottoscrivere la protezione acquirenti Excellence di Trusted Shops viene fornita al consumatore al momento della selezione del metodo di pagamento durante la fase di checkout. La protezione acquirenti può essere attivata o disattivata dal cliente del negozio spuntando l’apposita casella di controllo. Se il cliente ha selezionato la protezione acquirenti Trusted Shops, questa viene aggiunta all’ordine come prodotto aggiuntivo. La situazione di default prevede che la casella di controllo sia disattivata; ciò vale anche se il cliente lascia momentaneamente questa pagina per richiamarla dopo aver aggiunto altri prodotti al carrello. In funzione dell’ammontare del carrello (valore della merce e spese di spedizione) viene automaticamente visualizzata la protezione acquirenti Trusted Shops più adeguata. In tutti i casi, tale opzione consiste nel prodotto Trusted Shops che copre completamente il valore dell’acquisto, al costo minore per il cliente (ad esempio, per un acquisto del valore di 600,- EUR il prodotto “Protezione acquirenti Trusted Shops fino a 1.500 EUR”). Nella pagina riepilogativa dell’ordine, il prodotto protezione acquirenti viene preso in considerazione per il calcolo del prezzo finale insieme ai prodotti ordinati (spese di spedizione incluse). Una volta confermato l’ordine, il servizio web protezione acquirenti Trusted Shops viene richiamato con il metodo requestForProtectionV2() con i relativi parametri. A breve distanza di tempo, il lancio del getRequestState(), verifica se Trusted Shops ha accolto la richiesta di garanzia. La garanzia viene dunque inserita nel sistema Trusted Shops e il cliente riceverà una notifica via e-mail. Le garanzie concluse possono essere visualizzate, dopo aver eseguito l’accesso al negozio, alla pagina https://www.trustedshops.com/tsb2b/home.seam. Al gestore del negozio spetta il compito di verificare che tutte le richieste di protezione acquirenti siano correttamente pervenute tramite l’interfaccia e che le garanzie siano state convertite senza errori. 1.1.2 Schema riepilogativo della procedura nel negozio La possibilità di sottoscrivere la protezione acquirenti Trusted Shops viene visualizzata al momento della selezione del metodo di pagamento durante la fase di checkout. Fig. 1: La procedura di registrazione alla protezione acquirenti Excellence di Trusted Shops © 2015 Trusted Shops GmbH 3 Manuale d‘integrazione per il venditore online 1.1.3 Svolgimento tecnico Fig. 2: Svolgimento tecnico della protezione acquirenti Excellence di Trusted Shops 1.1.4 Caratteristiche e costi delle versioni della protezione acquirenti Excellence La protezione acquirenti Trusted Shops viene attivata se, durante la procedura di ordinazione, il cliente aggiunge al proprio carrello una versione del prodotto della protezione acquirenti. I nomi prodotto delle protezioni acquirenti Excellence contengono un’indicazione del limite di garanzia massimo e del periodo di copertura. Ad esempio, il prodotto TS080501_500_30_EUR indica una protezione acquirenti fino a 500 EUR, con un periodo di garanzia pari a 30 giorni. A meno che non siano state comunicate diverse nomenclature, si proceda al salvataggio dei seguenti prodotti della protezione acquirenti Excellence di Trusted Shops all’interno del negozio. Prezzo netto ID prodotto Trusted Shops (tsProductId) TS080501_500_30_EUR 0,82353 EUR TS080501_1500_30_EUR 2,47059 EUR TS080501_2500_30_EUR 4,11765 EUR TS080501_5000_30_EUR 8,23530 EUR TS080501_10000_30_EUR 16,47060 EUR TS080501_20000_30_EUR 32,94120 EUR Per i prodotti della protezione acquirenti vale quanto segue: I prodotti della protezione acquirenti Trusted Shops vengono salvati nel negozio e/o nel database. Tuttavia essi non vengono visualizzati nel normale catalogo prodotti del negozio. I prodotti della protezione acquirenti possono essere acquistati esclusivamente durante il checkout. I prodotti della protezione acquirenti hanno disponibilità illimitata (in termini di quantità disponibile in un certo periodo di tempo). Nel carrello può essere contenuto al massimo un prodotto della protezione acquirenti. © 2015 Trusted Shops GmbH 4 Manuale d‘integrazione per il venditore online I prodotti della protezione acquirenti vengono salvati sempre al loro prezzo netto. Ai prodotti della protezione acquirenti deve essere aggiunta l’aliquota d’imposta attribuita alla prestazione totale. Se i prodotti sottostanno ad un’aliquota d’imposta unitaria, questa sarà determinante. Nei carrelli dove è necessario utilizzare diverse aliquote fiscali, consigliamo di applicare l’aliquota più elevata. Per i dettagli relativi al proprio negozio si prega di contattare il proprio commercialista. Il prezzo dei prodotti della protezione acquirenti viene visualizzato nel negozio in modo corrispondente al resto dei prezzi dei prodotti, quindi come prezzo lordo nel commercio B2C e come prezzo netto nel commercio B2B. Eventuali sconti offerti dal negoziante non si applicano ai prodotti della protezione acquirenti. Il prezzo dei prodotti della protezione acquirenti Trusted Shops incrementa l’importo totale della fattura relativa ad un acquisto. Tuttavia, ai fini del calcolo dell’ammontare della protezione acquirenti Trusted Shops si tiene conto esclusivamente del valore dei prodotti del negozio e dei corrispettivi servizi di trasporto; il valore stesso della protezione acquirenti non aumenta l’importo di copertura (vedere esempio in tabella). Nel seguente esempio l’importo della fattura ammonta a 196.00 EUR; Tuttavia, la protezione acquirenti Trusted Shops viene richiesta per un ammontare di 195.00 EUR: Esempio di calcolo (incl. 22% IVA per la Italia): Prodotto 1 Prodotto 2 Sconto per metodo di pagamento 5% Spese di spedizione Protezione acquirenti Trusted Shops fino a 500 EUR Importo fattura 150.00 EUR 50.00 EUR - 10.00 EUR 5.00 EUR 1.00 EUR -----------196.00 EUR 1.1.5 Gestione del certificato Trusted Shops Un certificato Trusted Shops viene identificato da una chiave alfanumerica di 33 caratteri, l’ID Trusted Shops (TS-ID). L’ID (codice di identificazione) Trusted Shops viene comunicato al gestore del negozio dopo la registrazione a Trusted Shops. L’ID Trusted Shops identifica in modo univoco uno e un solo URL negozio in una versione in lingua (ad es. la versione italiana e quella tedesca di uno stesso negozio sono considerate due entità diverse). Se all’interno di un e-commerce software vengono gestiti più negozi online e/o versioni in più lingue dello stesso negozio, a ciascuna singola entità viene attribuito un proprio ID Trusted Shops. A ciascun certificato Trusted Shops viene assegnato anche un login del servizio web (WSLogin), con il quale è possibile richiedere una protezione acquirenti. 1.2 Il servizio web Trusted Shops per la configurazione della protezione acquirenti Questo servizio web per il frontend del negozio offre due metodi per la configurazione e la gestione della protezione acquirenti. Il servizio web per la configurazione della protezione acquirenti è raggiungibile tramite i seguenti URI di Trusted Shops. URI del servizio web in ambiente testing ("Sandbox") https://protectionqa.trustedshops.com/ts/protectionservices/ApplicationRequestService?wsdl URI del servizio web in ambiente live https://protection.trustedshops.com/ts/protectionservices/ApplicationReques © 2015 Trusted Shops GmbH 5 Manuale d‘integrazione per il venditore online tService?wsdl 1.2.1 requestForProtectionV2() Il metodo requestForProtectionV2() è la funzione centrale all’interno del processo per la configurazione della protezione acquirenti. I dati della transazione relativi ad un acquisto vengono trasmessi a Trusted Shops dove il servizio web genera una richiesta di protezione acquirenti. La validità formale delle richieste viene controllata da Trusted Shops e le richieste vengono salvate ed elaborate ad intervalli regolari. Si raccomanda di prestare attenzione alle informazioni relative alla gestione degli errori per garantire che tutte le richieste di protezione acquirenti siano pervenute correttamente tramite l’interfaccia. 1.2.1.1 Denominazione e tipi di dati Definizione WSDL: <message name="ApplicationRequestService_requestForProtectionV2"> <part name="tsId" type="xsd:string"/> <part name="tsProductId" type="xsd:string"/> <part name="amount" type="xsd:decimal"/> <part name="currency" type="xsd:string"/> <part name="paymentType" type="xsd:string"/> <part name="buyerEmail" type="xsd:string"/> <part name="shopCustomerID" type="xsd:string"/> <part name="shopOrderID" type="xsd:string"/> <part name="orderDate" type="xsd:dateTime"/> <part name="shopSystemVersion" type="xsd:string"/> <part name="wsUser" type="xsd:string"/> <part name="wsPassword" type="xsd:string"/> </message> 1.2.1.2 Parametro Parametro Descrizione Commento tsID ID Trusted Shops del certificato Obbligatorio, viene assegnato da Trusted Shops per ciascun certificato. Ogni singolo negozio (in caso di “soluzione multi-negozio”) o versione in lingua di uno stesso negozio necessita di un proprio certificato tsProductID Codice prodotto della protezione acquirenti Obbligatorio, si veda la tabella dei prodotti della protezione acquirenti amount Importo fattura incl. spese di spedizione Obbligatorio, formato con punto decimale di separazione, due numeri decimali (ad es. 3130.47) currency Valuta dell’acquisto, ISO 4217 a tre cifre Obbligatorio, ad es. codice ISO per Euro = EUR paymentType Metodo di pagamento costante Obbligatorio, specifico di Trusted Shops, si veda collocazione dei metodi di pagamento disponibili buyerEmail Indirizzo e-mail dell’acquirente Obbligatorio shopCustomerID Numero cliente dell’acquirente Obbligatorio, se non specificato assegnare alla costante il valore “0” shopOrderID Numero d’ordine Obbligatorio © 2015 Trusted Shops GmbH 6 Manuale d‘integrazione per il venditore online dell’acquirente orderDate Data dell’ordine nel negozio online Obbligatorio, Formato: 2011-10-31T09:30:00 shopSystemVersion Versione dell’e-commerce software ed eventualmente del modulo Trusted Shops ad es.: „topshop v2.1“ Obbligatorio, stringa wsUser Servizio web utente Obbligatorio, viene assegnato da Trusted Shops separatamente per ciascun certificato wsPassword Servizio web password Obbligatorio, viene assegnato da Trusted Shops separatamente per ciascun certificato 1.2.1.3 Valori di ritorno Un valore di ritorno positivo sta a significare che la richiesta di servizio web è stata elaborata correttamente; il valore corrisponde al numero della richiesta protezione acquirenti. Al contrario, un valore di ritorno negativo evidenzia un errore; il valore indica il codice errore. 1.2.1.4 Codice d’esempio (PHP) La sezione seguente descrive a titolo esemplificativo la chiamata dell’interfaccia acquirente, dopo che il cliente finale ha concluso l’ordine. L’estensione PHP 5 SOAP è richiesta. Le sezioni evidenziate devono essere adattate. Esempio codice PHP (evidenziato in giallo Sostituire testo): define("SOAP_ERROR", -1); define("TS_SERVER", "protection.trustedshops.com"); # Collect parameters for the webservice call # TS-ID received by Trusted Shops $tsId = "X1234567890ABCDEFGHJKLMNOPQRSTUVW"; # Defined by Trusted Shops, depends on order total amount $tsProductId = "TS080501_500_30_EUR"; $orderDate = date("Y-m-d", time()) . "T" . date("H:i:s", time()); $shopSystemVersion = "Shop 4.0 TS.01"; # Collect other parameters $decimalAmount = (double) $amount; # ... # Call TS protection webservice $ini = ini_set("soap.wsdl_cache_enabled", 1); try { $wsdlUrl = "https://" . TS_SERVER . "/ts/protectionservices/ApplicationRequestService?wsdl"; $client = new SoapClient($wsdlUrl); # Set return value for the case if a SOAP exception occurs $returnValue = SOAP_ERROR; # call WS method $returnValue = $client-> requestForProtectionV2 ($tsId, $tsProductId, (double)$amount, $currency, $paymentType, $buyerEmail, $shopCustomerID, $shopOrderID, $orderDate, $shopSystemVersion, $wsUser, $wsPassword); } catch (SoapFault $fault) { $errorText = "SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault>faultstring})"; echo $errorText; } © 2015 Trusted Shops GmbH 7 Manuale d‘integrazione per il venditore online # Check return value # Negative return value is an error code, positive value is the application number if ($returnValue == SOAP_ERROR) { echo "SOAP error: $errorText"; } else if ($returnValue < 0) { echo "TS Webservice returns error code $returnValue"; switch ($returnValue) { case -10001 : echo "Cause: login failed or no valid shop found for tsId '$tsId'"; break; ... } } else { echo "TS Webservice has successfully returned application number '$returnValue'"; } 1.2.1.5 Metodi di pagamento Alla stipula della protezione acquirenti Trusted Shops il metodo di pagamento selezionato dal cliente viene trasmesso a Trusted Shops. I metodi di pagamento supportati da Trusted Shops vengono definiti come segue. Si prega di attribuire i metodi di pagamento utilizzati nel negozio ai metodi di pagamento di Trusted Shops. Codice IT DIRECT_DEBIT Nota di addebito / addebito bancario CREDIT_CARD Carta di credito INVOICE Fattura CASH_ON_DELIVERY Cognome PREPAYMENT Pagamento anticipato / bonifico bancario CHEQUE Assegno da accreditare PAYBOX Paybox PAYPAL PayPal AMAZON_PAYMENTS Amazon Payments CASH_ON_PICKUP Pagamento al ritiro FINANCING Finanziamento LEASING Leasing T_PAY T-Pay CLICKANDBUY Click&Buy GIROPAY Giropay GOOGLE_CHECKOUT Google Checkout SHOP_CARD Carta di pagamento del negozio online © 2015 Trusted Shops GmbH 8 Manuale d‘integrazione per il venditore online DIRECT_E_BANKING SOFORT Banking MONEYBOOKERS moneybookers.com DOTPAY Dotpay PLATNOSCI Płatności PRZELEWY24 Przelewy24 OTHER Altro metodo di pagamento 1.2.2 getRequestState() Con il metodo getRequestState() è possibile interrogare lo status di una richiesta di garanzia e, nel caso di una registrazione andata a buon fine, il numero di garanzia verrà restituito. Un valore di ritorno positivo della requestForProtectionV2() sta a significare che la richiesta di protezione acquirenti è stata trasmessa correttamente e si trova nella coda dei messaggi presso Trusted Shops. Tuttavia, eventuali errori semantici (ad es. numeri d’ordine mancanti o doppi) vengono riconosciuti solo durante l’elaborazione della richiesta. Richiamando il metodo getRequestState() viene pertanto verificato se tramite requestForProtectionV2() le richieste di garanzia presentate siano state accolte da Trusted Shops, perché solo con una richiesta elaborata correttamente è possibile determinare la garanzia Trusted Shops. Trusted Shops consiglia di automatizzare la chiamata tramite un cronjob con un intervallo di 10 minuti. Poiché la richiesta di protezione acquirenti nel negozio e la conferma da parte di Trusted Shops avvengono in differita, è necessario eseguire una gestione errori. In caso di pause da parte di Trusted Shops o delle eccezioni SOAP, è possibile che i dati della garanzia vengano ricaricati fino a tre giorni più tardi (con dati riparati della transazione). 1.2.2.1 Denominazione e tipi di dati Definizione WSDL: <message name="ApplicationRequestService_getRequestState"> <part name="tsId" type="xsd:string"/> <part name="applicationId" type="xsd:long"/> </message> 1.2.2.2 Parametri Parametro Descrizione Commento tsID ID Trusted Shops del certificato Obbligatorio, viene assegnato da Trusted Shops per ciascun certificato. Ogni singolo negozio (in caso di “soluzione multi-negozio”) o versione in lingua di uno stesso negozio necessita di un proprio certificato applicationID Numero della richiesta di protezione acquirenti Obbligatorio, valore di ritorno di requestForProtectionV2() 1.2.2.3 Valori di ritorno Un valore di ritorno positivo sta a significare che la richiesta di servizio web è stata elaborata correttamente; il valore corrisponde al numero della richiesta per la protezione acquirenti. Al contrario, un valore di ritorno negativo evidenzia un errore; il valore indica il codice errore. 1.3 Gestione errori Durante la fase d’integrazione e dell’impiego live, si raccomanda di protocollare i codici d’errore e le eccezioni SOAP al fine di poter riconoscere tempestivamente gli errori di implementazione o di © 2015 Trusted Shops GmbH 9 Manuale d‘integrazione per il venditore online configurazione. Nel caso in cui si verifichi un errore o il sito web di Trusted Shops sia temporaneamente non disponibile, la gestione errori assicura che la richiesta di protezione acquirenti raggiunga comunque Trusted Shops. Si prega di notare che il gestore del negozio è responsabile del fatto che ciascuna richiesta di protezione acquirenti venga inoltrata a Trusted Shops. Le richieste di protezione acquirenti possono essere ripetute entro tre giorni aggiornando la data. Lo stato attuale di una garanzia può essere verificato tramite il metodo getRequestState(). Funzione Descrizione Commento Gestione delle code Salvataggio ed elaborazione delle richieste di garanzia Obbligatorio, ad es. con retry (al massimo 3 volte) e con un intervallo di 8 ore, prima di interrompere Reporting Registrazione di richieste di garanzia, codici errori, eccezioni SOAP, ecc. Obbligatorio, ad es. sottoforma di una lista di registrazione delle garanzie concluse nel dashboard dell’amministrazione del negozio 1.3.1 Codici errore Codice Valore di ritorno Causa -10001 NO_VALID_SHOP Login del servizio web o ID-TS non valido -10002 LIMIT_CANCELLED Il limite di credito del negozio è stato revocato da Trusted Shops -10003 DUPLICATE_ORDER_NUMBER Numero d’ordine utilizzato più volte -10004 UNSUPPORTED_TS_PRODUCT Prodotto della protezione acquirenti non supportato -10005 INACTIVE_PAYMENT_TYPE Metodo di pagamento inattivo -10006 UNSUPPORTED_PAYMENT_TYPE Metodo di pagamento non supportato -10007 CURRENCY_MISMATCH La valuta del prodotto della protezione acquirenti non corrisponde alla valuta del carrello -10008 UNSUPPORTED_CURRENCY Valuta non supportata in questo negozio -10009 UNSUPPORTED_EXCHANGE_RATE Tasso di cambio non supportato -10010 NOT_PERSISTENT_PAYMENT_TYPE Metodo di pagamento non supportato -10011 NO_LIMIT Nessun limite di credito esistente per questo certificato -10012 PAST_DELIVERY_DATE La data di consegna è nel passato -10013 TOO_OLD_ORDER La garanzia è stata richiesta per un acquisto che risale a più di 3 giorni fa -10014 EMAIL_MALFORMED Il formato dell’indirizzo di posta elettronica è errato -10015 ORDER_ID_EMPTY Non è stato trasmesso alcun numero d'ordine -10016 CUSTOMER_ID_EMPTY Non è stato trasmesso alcun numero cliente -10017 LIMIT_OVERFLOW Il limite di credito per questo certificato è stato superato -10018 EMAIL_EMPTY Non è stato comunicato alcun indirizzo di posta elettronica © 2015 Trusted Shops GmbH 10 Manuale d‘integrazione per il venditore online -10019 WRONG_TS_PRODUCT È stato inserito un prodotto della protezione acquirenti errato -10020L ORDER_DATE_FUTURE La data dell’ordine è nel futuro -11001 INVALID_SECURITY_TOKEN Token non valido -11111 SYSTEM_EXCEPTION Errore di sistema generale, contattare Trusted Shops 1.3.2 Eccezioni SOAP tipiche Durante la fase d’implementazione e di funzionamento possono verificarsi delle eccezioni SOAP. Gli errori più ricorrenti possono avere le seguenti cause: Errore Causa Invalid number of payload elements: 12 Error code: env:Server Controllare numero e sequenza dei parametri trasmessi java.lang.NumberFormatException Importo non valido Date value does not follow the format ... Data non valida String index out of range: 0 Data non alimentata 1.3.3 ID per ambienti di test Durante la fase di implementazione, utilizzare i seguenti ID per le singole versioni in lingua. Gli ID per l’ambiente live verranno inoltrati al gestore del negozio dopo l’autorizzazione da parte del responsabile del negozio presso Trusted Shops. ID servizio web per IT: ID Trusted Shops (tsID): X6ECC75A353D7528E56B4D0D9306417B3 Nome utente (wsUser): testExcellencePartnerIT Password (wsPassword): test12345678 1.4 Integrazione della protezione acquirenti nel frontend del negozio 1.4.1 Posizione della casella per la protezione acquirenti Trusted Shops La casella per la protezione acquirenti Excellence di Trusted Shops va posizionata in posizione preminente in corrispondenza della fase di selezione del metodo di pagamento nel checkout. 1.4.2 Testi contenuti nella casella per la protezione acquirenti Trusted Shops Fig. 3: Esempio di una casella protezione acquirenti Excellence in EUR Nella casella per la protezione acquirenti vengono utilizzati i seguenti testi in ciascuna lingua del negozio. L’indicazione dell’IVA avviene senza specificare l’aliquota fiscale, bensì con l’aggiunta di “IVA incl.” (o “IVA esc.” nel commercio B2B). © 2015 Trusted Shops GmbH 11 Manuale d‘integrazione per il venditore online Testo specifico per i paesi di lingua tedesca (Sostituire testo evidenziato in giallo): [ ] Protezione acquirenti Trusted Shops (raccomandata) Protezione acquirenti a 500 EUR (1,00 EUR incl. IVA) La protezione acquirenti di Trusted Shops protegge il tuo acquisto online. Do il mio consenso al trasferimento e alla memorizzazione del mio indirizzo e-mail ai fini della protezione acquirenti secondo le Condizioni di Trusted Shops per la protezione acquirenti. 1.4.3 Creazione collegamento alla casella per la protezione acquirenti La creazione dei collegamenti al logo Trusted Shops e ai termini evidenziati avviene nel seguente modo, indipendentemente dalla lingua. Il parametro shop_id corrisponde all’ID Trusted Shops del certificato. Per ogni collegamento utilizzare il parametro link target=“_blank“, che apre la pagina in una nuova finestra o tab del browser. URL del link al logo Trusted Shops (Sostituire testo evidenziato in giallo): https://www.trustedshops.com/shop/certificate.php?shop_id=shop_id URL del link “memorizzazione“ (Sostituire testo evidenziato in giallo): http://www.trustedshops.com/shop/data_privacy.php?shop_id=shop_id URL al link “Condizioni" (Sostituire testo evidenziato in giallo): http://www.trustedshops.com/shop/protection_conditions.php?shop_id=shop_id 1.5 Etichetta di fiducia Trusted Shops con relativa scheda di fiducia Trusted Shops ha sviluppato una moderna ed accattivante tecnologia di integrazione con la quale i nostri membri sono in grado di comunicare in modo ancora più chiaro la propria affidabilità: l’ etichetta di fiducia. All’indirizzo http://www.trustedshops.it/trustbadge è possibile trovare istruzioni dettagliate riguardanti la modalità di creazione dell’etichetta di fiducia e la sua integrazione all’interno del negozio. Qui di seguito è disponibile la funzione di anteprima, con cui è possibile verificare l’aspetto delle diverse varianti dell’etichetta di fiducia nel layout del negozio. URL per l’integrazione dell’etichetta di fiducia: http://www.trustedshops.it/trustbadge 2. Assistenza Per domande riguardanti l’integrazione del sigillo di qualità Trusted Shops con la protezione acquirenti o il widget di valutazione del negozio, contattare: Trusted Shops GmbH Servizio Membri Tel: +39 02-94754586 E-Mail: [email protected] © 2015 Trusted Shops GmbH 12