Startseite
Software
3D-Konfigurator-Software Preise KI-Fotostudio Anmelden
Maßgeschneidert
Maßgeschneiderter 3D-Konfigurator 3D-Katalogmodellierung Fotorealistischer 3D-Packshot Augmented Reality 3D-Web-Visualisierung Modularer 3D-Konfigurator Termin vereinbaren
Branchen
Möbel Textil & Mode Schmuck & Luxus Werbeartikel Sportbekleidung
Integrationen
Shopify WooCommerce PrestaShop WordPress
Ressourcen
FAQ Dokumentation Blog Fallstudien Über uns Kontakt
Kostenlos testen
Entwicklerhandbuch : PrestaShop

Ein 3D-Konfigurator
auf PrestaShop.
2 Zeilen Code.

<viewer-3dvue> ist ein natives Web Component. Es lässt sich in jedes Smarty-Template integrieren : product.tpl, Modul-Override oder benutzerdefinierter Hook. Kein zusätzliches PrestaShop-Modul erforderlich.

Kein Modul zu installieren
Kompatibel PS 1.7 / 8.x
Smarty-Templates .tpl
Native PrestaShop-Hooks
product.tpl
Schritt 1
{* Im <head> oder Ihrem Hauptlayout *}
<script src="https://cdn.jsdelivr.net/gh/3dvue/api@v4/viewer-3dvue-min.js"></script>
product.tpl
Schritt 2
<viewer-3dvue
  name="meinViewer"
  src="https://app.3dvue.fr/view?p=AB01-CD02"
></viewer-3dvue>

{* Das ist alles. *}
Kein Entwickler?

Erstellen Sie Ihren Konfigurator selbst.

Die obige Anleitung richtet sich an Entwickler, die einen von 3DVue individuell erstellten Konfigurator einbinden. Wenn Sie bereits über die 3D-Dateien Ihrer Produkte verfügen und Ihren Konfigurator selbst erstellen und veröffentlichen möchten, ohne Code zu schreiben, nutzen Sie die 3DVue-Software. Für jedes Produkt erzeugt sie:

  • Einen direkten Link: die URL des Konfigurators, zum Einfügen auf einer Seite, in einer E-Mail oder einem sozialen Netzwerk.
  • Einen iFrame-Code: zum Einfügen in ein HTML-Block-Modul, in der Produktbeschreibung oder auf einer PrestaShop-CMS-Seite.
  • Ein Widget: ein Skript, das einmalig über dasselbe HTML-Block-Modul im Theme-Header eingefügt wird und einen Button „In 3D ansehen" auf Ihren Produktseiten hinzufügt.

14 Tage kostenlos, danach ab 49 € zzgl. MwSt. pro Monat, ohne Provision auf Ihre Verkäufe.

Kostenlos testen Software entdecken
+94%
Konversionen bei Produktseiten mit 3D-Modell
Quelle: Shopify
−40%
Retouren nach 3D-Produktvisualisierung
Quelle: Shopify
66%
der Käufer kaufen sicherer mit einem 3D-Konfigurator
Quelle: Studie 2023
82%
der Besucher aktivieren die 3D-Ansicht, wenn verfügbar
Quelle: Cappasity
Installation

In 3 Schritten bereit. Kein Modul zu erstellen.

Ein natives Web Component, kompatibel mit den Smarty-Templates von PrestaShop 1.7 und 8.x. Keine PHP-Abhängigkeiten, kein Modul auf dem Addons Marketplace einzureichen.

  1. 1
    Skript über einen Hook laden

    Die empfohlene Methode ist, den Hook displayHeader aus einem benutzerdefinierten Modul oder direkt in Ihrem Template zu verwenden. Sie können es auch über product.tpl einbinden, wenn Sie auf Theme-Ebene arbeiten.

    Das CDN-Skript oben ist öffentlich : es muss nicht gehostet werden. Das src-Attribut der Komponente ist die spezifische URL Ihres Konfigurators, die 3DVue bei der Projektlieferung bereitstellt.
    MeinModul.php : über Hook
    public function hookDisplayHeader()
    {
      return '<script src="https://cdn.jsdelivr.net/gh/3dvue/api@v4/viewer-3dvue-min.js"></script>';
    }
    
    // Oder direkt in Ihrem Smarty-Template:
    {* <script src="https://cdn.jsdelivr.net/gh/3dvue/api@v4/viewer-3dvue-min.js"></script> *}
  2. 2
    Komponente in product.tpl platzieren

    Fügen Sie das Tag in Ihr Smarty-Produkttemplate ein, in der linken Spalte oder in einem dedizierten Bereich. Sie können die Anzeige mit {if} konditionieren, um es nur bei bestimmten Kategorien oder Referenzen anzuzeigen.

    PrestaShop 8 verwendet ein neues Template-System. Das Tag funktioniert in beiden Kontexten : altes product.tpl und neue Hummingbird-Abschnitte.
    product.tpl
    {* Bei Bedarf nach Produkt-ID filtern *}
    {if $product.id == 42}
    <viewer-3dvue
      name="meinViewer"
      src="https://app.3dvue.fr/view?p=AB01-CD02"
    ></viewer-3dvue>
    {/if}
    
    {* Oder mit aktiviertem Debug *}
    <viewer-3dvue
      name="meinViewer"
      src="https://app.3dvue.fr/view?p=AB01-CD02"
      debug
    ></viewer-3dvue>
  3. 3
    PrestaShop-Kombinationen verbinden

    PrestaShop generiert Kombinations-Selects dynamisch. Fügen Sie die viewer-3dvue-Attribute über Smarty auf Ihren Kombinations-Selects hinzu, oder verwenden Sie die JS-API, um das native updateProduct-Ereignis von PrestaShop abzuhören.

    product.tpl + JS : Kombinationen
    {* Über HTML-Attribute auf Selects *}
    {foreach $product.groups as $group}
    <select
      viewer-3dvue="meinViewer"
      viewer-3dvue-change="setMaterial"
      viewer-3dvue-mesh="1"
    >
      {foreach $group.attributes as $attr}
      <option value="{$attr.id_material}">
        {$attr.name}
      </option>
      {/foreach}
    </select>
    {/foreach}
Reines HTML-Steuerelement

Kein JavaScript.
Alles über HTML-Attribute.

Die Komponente hört automatisch auf click- und change-Ereignisse auf jedem Element mit den richtigen Attributen. Kompatibel mit den nativen Kombinations-Selects von PrestaShop und Swatch-Modulen.

setMaterial bei Klick : Farb-Swatches
Verbinden Sie jeden von Smarty generierten Button oder Swatch. Mehrere Materialien können mit einem einzigen Klick geändert werden.
{foreach $farben as $f}
<button
  viewer-3dvue="meinViewer"
  viewer-3dvue-clic="setMaterial"
  viewer-3dvue-meshs-materials='{{"1":"{$f.id_mat}"}}'
>
  {$f.name}
</button>
{/foreach}
Abhören über das PS-updateProduct-Ereignis
Für Fälle, in denen PrestaShop Kombinationen per AJAX neu lädt, hören Sie das native updateProduct-Ereignis ab und synchronisieren den Viewer.
const viewer =
  document.querySelector(
    'viewer-3dvue[name="meinViewer"]'
  );

// PS-Kombinationsänderungen abhören
document.addEventListener(
  'updateProduct',
  (e) => {
    const idMat = e.detail.id_material;
    viewer.setMaterial({"1": idMat});
  }
);
JavaScript-API

Für erweiterte Anwendungsfälle.

Vollständige programmatische Steuerung : nützlich zur Synchronisation des Viewers mit dem AJAX-Kombinationssystem von PrestaShop oder für Bildaufnahme und BAT-Export.

setMaterial() Materialien anwenden : gleiche API wie für Shopify oder WooCommerce
const viewer = document.querySelector('viewer-3dvue[name="meinViewer"]');

// Mehrere Materialien auf einmal ändern
viewer.setMaterial({ "1": "0n", "3": "2b" });

// Auf einem bestimmten Segment
viewer.setMaterial({ "1": "1a" }, 1);
captureToBase64() Rendering aufnehmen und mit der PrestaShop-Bestellung übertragen
viewer.captureToBase64();

viewer.addEventListener("onCaptureBase64Complete", (e) => {
  const { base64 } = e.detail;
  // In ein verstecktes Feld des PS-Formulars einfügen
  document.querySelector('#add-to-cart-or-refresh input[name="config_img"]').value = base64;
});
exportSVG() : BAT Produktion Generiert die SVG-Datei des konfigurierten Produkts, produktionsbereit
viewer.exportSVG();
viewer.addEventListener("onSVGExportComplete", (e) => {
  const { path, error } = e.detail;
  if (!error) console.log("BAT SVG:", path);
});

Häufige Fragen

Wie installiere ich den 3D-Konfigurator in PrestaShop?+

Fügen Sie das CDN-Skript über einen Hook (displayHeader) in einem eigenen Modul oder direkt in Ihrem Smarty-Template ein und platzieren Sie dann das Tag <viewer-3dvue> in der product.tpl. Es muss kein Modul aus dem Addons Marketplace installiert werden. Ohne Entwickler, mit der 3DVue-Software: Fügen Sie den iframe-Code des Konfigurators in einen HTML-Block, eine Produktbeschreibung oder eine CMS-Seite ein.

Ist er mit PrestaShop 1.7 und 8.x kompatibel?+

Ja. Die Web Component funktioniert in beiden Umgebungen: in der klassischen product.tpl und in den neuen Abschnitten des Hummingbird-Themes von PrestaShop 8.

Wie verbinde ich die Kombinationsauswahlen?+

Fügen Sie die viewer-3dvue-Attribute per Smarty an Ihren Kombinationsauswahlen hinzu oder nutzen Sie die JavaScript-API, um das native PrestaShop-Ereignis updateProduct abzufangen.

Kann ich den Konfigurator nur für bestimmte Produkte anzeigen?+

Ja. Mit Smarty-{if}-Bedingungen zeigen Sie die Komponente nur für bestimmte Produkt-IDs oder Kategorien an.

Was kostet ein 3D-Konfigurator für PrestaShop?+

Ein maßgeschneiderter Konfigurator beginnt bei 5.000 € zzgl. MwSt., auf Angebot: Modellierung, eine Oberfläche in Ihrem Markenauftritt, Integration, Hosting und persönlicher Support sind enthalten. Zum Selbsttesten ist die Self-Service-Software 14 Tage kostenlos und ohne Kreditkarte, danach ab 49 € zzgl. MwSt. pro Monat.

À lire aussi

Dieser Konfigurator für Ihren Sektor

Vollständige Dokumentation

API-Referenz, HTML-Attribute, Ereignisse, Smarty PrestaShop-Beispiele. Alles dokumentiert.

Dokumentation ansehen
Persönlicher technischer Support

Kein automatisiertes Ticketing. Sie sprechen direkt mit Matthieu, dem Entwickler der API. Antwort innerhalb von 24h.

Termin buchen
Interaktive Demo

Testen Sie den Konfigurator vor der Integration. Sehen Sie, was Ihre Kunden in Ihrem PrestaShop-Shop sehen werden.

Demo ansehen
Integrieren wir gemeinsam

Bereit zur Integration?
Wir kümmern uns um die 3D-Modelle.

Sie verwalten den Code auf der PrestaShop-Seite, wir kümmern uns um alles andere : Modellierung, Materialien, Konfiguration. In 30 Minuten sagen wir Ihnen, was wir tun können.

Skript bei Lieferung mitgeliefert : einbaubereit
Modell- und Material-IDs projektbezogen dokumentiert
Direkter Support mit dem API-Entwickler
Kompatibel PrestaShop 1.7 und 8.x
Wir verwenden Cookies zur Reichweitenmessung, um zu verstehen, wie Sie unsere Website nutzen.