Home
Software
Software per configuratore 3D Piani e prezzi Studio Foto IA Accedi
Su misura
Configuratore 3D su misura Modellazione 3D catalogo Packshot 3D Fotorealistico Realtà Aumentata Visualizzazione Web 3D Configuratore 3D Modulare Prenota una chiamata
Settori
Arredamento Tessile & Moda Gioielli e Lusso Gadget promozionali Abbigliamento sportivo
Integrazioni
Shopify WooCommerce PrestaShop WordPress
Risorse
FAQ Documentazione Blog Casi studio Valori Contatto
Prova gratuita
Guida per sviluppatori : PrestaShop

Un configuratore 3D
su PrestaShop.
2 righe di codice.

<viewer-3dvue> è un Web Component nativo. Si integra in qualsiasi template Smarty : product.tpl, override di modulo, o hook personalizzato. Senza modulo PrestaShop aggiuntivo.

Nessun modulo da installare
Compatibile PS 1.7 / 8.x
Template Smarty .tpl
Hook nativi PrestaShop
product.tpl
Passo 1
{* In <head> o nel tuo layout principale *}
<script src="https://cdn.jsdelivr.net/gh/3dvue/api@v4/viewer-3dvue-min.js"></script>
product.tpl
Passo 2
<viewer-3dvue
  name="mioViewer"
  src="https://app.3dvue.fr/view?p=AB01-CD02"
></viewer-3dvue>

{* Tutto qui. *}
Niente sviluppatore?

Crea il tuo configuratore da solo.

La guida qui sopra è rivolta agli sviluppatori che integrano un configuratore realizzato su misura da 3DVue. Se hai già i file 3D dei tuoi prodotti e vuoi creare e pubblicare il tuo configuratore da solo, senza scrivere codice, usa il software 3DVue. Per ogni prodotto, genera :

  • Un link diretto : l'URL del configuratore, da inserire in una pagina, un'email o un social network.
  • Un codice iframe : da incollare in un modulo Blocco HTML, nella descrizione del prodotto o in una pagina CMS di PrestaShop.
  • Un widget : uno script da incollare una volta nell'header del tema tramite lo stesso modulo Blocco HTML, che aggiunge un pulsante « Vedi in 3D » sulle tue pagine prodotto.

Gratis per 14 giorni, poi a partire da 49 € + IVA al mese, senza commissioni sulle tue vendite.

Prova gratis Scopri il software
+94%
di conversioni nelle schede con modello 3D
Fonte: Shopify
-40%
di resi dopo la visualizzazione 3D del prodotto
Fonte: Shopify
66%
degli acquirenti più sicuri con il configuratore 3D
Fonte: Studio 2023
82%
dei visitatori attivano la vista 3D quando disponibile
Fonte: Cappasity
Installazione

Pronto in 3 passi. Senza modulo da creare.

Un Web Component nativo compatibile con i template Smarty di PrestaShop 1.7 e 8.x. Senza dipendenza PHP, senza modulo da pubblicare sull'Addons Marketplace.

  1. 1
    Caricare lo script tramite un hook

    Il metodo consigliato è usare l'hook displayHeader da un modulo personalizzato o direttamente nel tuo template. Puoi anche includerlo in product.tpl se lavori direttamente sul tema.

    Lo script CDN è pubblico : non è necessario ospitarlo. L'attributo src del componente è l'URL specifico del tuo configuratore, fornito da 3DVue alla consegna del progetto.
    MioModulo.php : via hook
    public function hookDisplayHeader()
    {
      return '<script src="https://cdn.jsdelivr.net/gh/3dvue/api@v4/viewer-3dvue-min.js"></script>';
    }
    
    // O direttamente nel tuo template Smarty:
    {* <script src="https://cdn.jsdelivr.net/gh/3dvue/api@v4/viewer-3dvue-min.js"></script> *}
  2. 2
    Posizionare il componente in product.tpl

    Incolla il tag nel tuo template di prodotto Smarty, nella colonna sinistra o in una zona dedicata. Puoi condizionare la visualizzazione con {if} per mostrarlo solo in certe categorie o riferimenti.

    PrestaShop 8 usa un nuovo sistema di template. Il tag funziona in entrambi i contesti : il vecchio product.tpl e le nuove sezioni Hummingbird.
    product.tpl
    {* Condizionare per ID prodotto se necessario *}
    {if $product.id == 42}
    <viewer-3dvue
      name="mioViewer"
      src="https://app.3dvue.fr/view?p=AB01-CD02"
    ></viewer-3dvue>
    {/if}
    
    {* O con debug attivato *}
    <viewer-3dvue
      name="mioViewer"
      src="https://app.3dvue.fr/view?p=AB01-CD02"
      debug
    ></viewer-3dvue>
  3. 3
    Collegare le combinazioni di PrestaShop

    PrestaShop genera i select delle combinazioni dinamicamente. Aggiungi gli attributi viewer-3dvue tramite Smarty nei tuoi select di combinazioni, o usa l'API JS per ascoltare l'evento updateProduct nativo di PrestaShop.

    product.tpl + JS : combinazioni
    {* Via attributi HTML nei select *}
    {foreach $product.groups as $group}
    <select
      viewer-3dvue="mioViewer"
      viewer-3dvue-change="setMaterial"
      viewer-3dvue-mesh="1"
    >
      {foreach $group.attributes as $attr}
      <option value="{$attr.id_material}">
        {$attr.name}
      </option>
      {/foreach}
    </select>
    {/foreach}
Controllo HTML puro

Zero JavaScript.
Tutto con attributi HTML.

Il componente ascolta automaticamente gli eventi click e change su qualsiasi elemento con gli attributi corretti. Compatibile con i select di combinazioni nativi di PrestaShop e i moduli di swatch.

setMaterial al clic : swatch colori
Collega qualsiasi pulsante o swatch generato da Smarty. È possibile cambiare più materiali in un solo clic.
{foreach $colori as $c}
<button
  viewer-3dvue="mioViewer"
  viewer-3dvue-clic="setMaterial"
  viewer-3dvue-meshs-materials='{{"1":"{$c.id_mat}"}}'
>
  {$c.name}
</button>
{/foreach}
Ascolto via l'evento updateProduct di PS
Per i casi in cui PrestaShop ricarica le combinazioni in AJAX, ascolta l'evento nativo updateProduct e sincronizza il viewer.
const viewer =
  document.querySelector(
    'viewer-3dvue[name="mioViewer"]'
  );

// Ascoltare i cambi di combinazione PS
document.addEventListener(
  'updateProduct',
  (e) => {
    const idMat = e.detail.id_material;
    viewer.setMaterial({"1": idMat});
  }
);
API JavaScript

Per i casi avanzati.

Controllo programmatico completo : utile per sincronizzare il viewer con il sistema di combinazioni AJAX di PrestaShop, o per la cattura dell'immagine e l'esportazione del BAT.

setMaterial() Applica materiali : la stessa API che per Shopify o WooCommerce
const viewer = document.querySelector('viewer-3dvue[name="mioViewer"]');

// Cambiare più materiali in una volta
viewer.setMaterial({ "1": "0n", "3": "2b" });

// Su un segmento specifico
viewer.setMaterial({ "1": "1a" }, 1);
captureToBase64() Cattura il rendering per inviarlo con l'ordine PrestaShop
viewer.captureToBase64();

viewer.addEventListener("onCaptureBase64Complete", (e) => {
  const { base64 } = e.detail;
  // Iniettare in un campo nascosto del form PS
  document.querySelector('#add-to-cart-or-refresh input[name="config_img"]').value = base64;
});
exportSVG() : BAT di produzione Genera il file SVG del prodotto configurato, pronto per la produzione
viewer.exportSVG();
viewer.addEventListener("onSVGExportComplete", (e) => {
  const { path, error } = e.detail;
  if (!error) console.log("BAT SVG:", path);
});

Domande frequenti

È necessario installare un modulo in PrestaShop?+

No. L'integrazione avviene direttamente nei file del tuo tema tramite hook nativi di PrestaShop. Non c'è nessun modulo da installare né da attivare nel back-office. Senza sviluppatore? Con il software 3DVue, incolla il codice iframe del configuratore in un blocco HTML, nella descrizione di un prodotto o in una pagina CMS.

È compatibile con PrestaShop 1.7 e 8.x?+

Sì, il componente funziona con PrestaShop 1.7 e 8.x. L'integrazione utilizza hook e template Smarty standard, senza dipendenze da versioni specifiche.

Come collego le combinazioni di PrestaShop al viewer?+

Tramite l'evento JavaScript nativo updateProduct di PrestaShop. Quando il cliente cambia una combinazione, il viewer riceve l'evento e aggiorna il modello 3D in tempo reale.

Posso mostrare il viewer solo su certi prodotti?+

Sì, usando una condizione Smarty {if $product.id == 42} in product.tpl per mostrare il componente solo sui prodotti che hanno un configuratore 3D associato.

Quanto costa un configuratore 3D per PrestaShop?+

Un configuratore su misura parte da 5.000 € + IVA, su preventivo: modellazione, interfaccia nello stile del vostro marchio, integrazione, hosting e supporto umano sono inclusi. Per provarlo in autonomia, il software self-service è gratuito per 14 giorni, senza carta di credito, poi da 49 € + IVA al mese.
Documentazione completa

Riferimento API, attributi HTML, eventi, esempi Smarty per PrestaShop. Tutto è documentato.

Vedere la documentazione
Supporto tecnico umano

Senza ticket automatici. Parli direttamente con Matthieu, lo sviluppatore che ha progettato l'API. Risposta in 24h.

Prenotare un incontro
Demo interattiva

Prova il configuratore prima di integrarlo. Vedrai quello che vedranno i tuoi clienti nel tuo negozio PrestaShop.

Vedere la demo
Integriamo insieme

Pronti a integrare?
Noi ci occupiamo dei modelli 3D.

Tu gestisci il codice in PrestaShop, noi ci occupiamo del resto : modellazione, materiali, configurazione. In 30 minuti ti diciamo cosa possiamo fare.

Script consegnato alla fine del progetto
ID modelli e materiali documentati per progetto
Supporto diretto con lo sviluppatore dell'API
Compatibile PrestaShop 1.7 e 8.x
Utilizziamo cookie di misurazione del pubblico per capire come utilizzi il nostro sito.