Neu Shopware - Shopseiten von Subshops Textbausteine Snippets einbinden

n8schicht27

Gut bekanntes Mitglied
6. Oktober 2006
898
10
Bonn
Hallo,

leider hilft mir im Shopware-Forum keiner weiter und ich finde dort keine Informationen wie ich dies lösen kann.
Ich habe insagesamt 3 Subshops.
Bei allen drei Subshops ist das Impressum + AGB + Datenschutz + Widerrufserklärung gleich.
Daher möchte ich jeweils eine Shopseite für:
  • Impressum
  • AGB
  • Datenschutz
  • Widerrufsbelehrung
anlegen - dies aber nicht pro Subshop sondern nur einmalig.
In diesen seiten soll dann der jeweilige Subshopname und ggf. die jeweilige Subshopurl je nach besuchtem Subshop angezeigt werden.

Das ganze muss doch normal ganz einfach lösbar sein? Habe ich ein Brett vor dem Kopf oder wieso bekomme ich es nicht hin ;) ??

Als Beispiel das Impressum:

HTML:
<h1>Impressum von $shop_domain</h1>
<p>
$shop_name<br>
$shop_straße<br>
$shop_plz $shop_stadt <br>
$shop_land<br>
</p>
<p>
Geschäftsführer: <br>
$shop_geschäftsführer<br>
</p>
<p>
Ust-IdNr: $shop_ustid
</p>
<p>
E-Mail: $shop_mailadresse<br>
Tel: $shop_rufnummer<br>
</p>



Hat hier jemand einen Tipp?
 
Zuletzt bearbeitet:

3po

Sehr aktives Mitglied
30. August 2011
2.584
94
Ich denke allein hier darüber nachzudenken und eine Lösung zu suchen dauert länger als für jeden Shop eigene Seiten anzulegen, zumal Du doch nicht bei Änderungen (AGB, Datenschutz, Widerrufsbelehrung) diese nicht händisch selber machen möchtest oder?
 
  • Gefällt mir
Reaktionen: n8schicht27

tiroled

Sehr aktives Mitglied
27. Dezember 2015
216
26
Das ganze muss doch normal ganz einfach lösbar sein? Habe ich ein Brett vor dem Kopf oder wieso bekomme ich es nicht hin ;) ??

Nein, ganz einfach kann man es mit SW leider nicht lösen :confused:

Ein Workaround wäre, wenn du ein eigenes Plug-in schreibst. Du fragst die Shop-ID mit " Shopware()->Shop()->getId()" ab.

Wenn du kein Programmierer bist, dann kannst du nur {$sShop} und {$sShopURL} direkt ausgeben. Vielleicht kannst mit if-Abfragen (etwas umständlicher) deine Shopseiten bauen.
 
  • Gefällt mir
Reaktionen: n8schicht27

n8schicht27

Gut bekanntes Mitglied
6. Oktober 2006
898
10
Bonn
Ja meine Idee war folgende.
In den Texten für die Variablen Seiten jeweils eine eigene Variable anzugelen.
Diese ggf. %Shopname% zu nennen.

Dann über eine If - Abfrage {$sShop} prüfen in welchem Shop sich der Kunde aufhält.
und dann das jeweilige Ergebnis anzeigen lassen.

ABER - wo zum Teufel finde ich die tpl-Datei die für die Shopseiten zuständig ist.
Ist es die custom.tpl ?
Welche muss dann angepasst werden?
 

tiroled

Sehr aktives Mitglied
27. Dezember 2015
216
26
Du rufst die z. B. Impressum-Seite auf.
Shoplimitierung: leer lassen, damit die Einstellung für alle Shops gilt
Tpl. Variable 1: sContent
Tpl. Pfad 1: frontend/custom/impressum.tpl

Die if-Abfragen erstellt du in der neuen impressum.tpl-Datei.
 
  • Gefällt mir
Reaktionen: n8schicht27

n8schicht27

Gut bekanntes Mitglied
6. Oktober 2006
898
10
Bonn
@tiroled

verstehe ich richtig, dass ich mit:
Tpl. Variable 1: sContent
eine Smarty-Zuweisung für sContent erstelle?

Tpl. Pfad 1: frontend/custom/impressum.tpl
Und hiermit eine entsprechend eigene tpl erstellen kann?
Die in diesem Fall nun Impressum heißt... ?

wenn das so geht, dann wäre dies genial und ich hätte damit auch endlich korrekt verstanden wofür Tpl. Variable 1 und Tpl. Pfad 1 definiert werden!
 

tiroled

Sehr aktives Mitglied
27. Dezember 2015
216
26
Mit sContent sagst du SW, dass der Inhalt in deiner eigenen TPL-Datei ist. Nur dieser Inhalt wird angezeigt. Der Text oben unter Inhalt wird somit dann ignoriert.
Du kannst den Namen und Speicherort deiner neuen TPL-Datei selbst festlegen. Du könntest die neue Datei als "wie-auch-immer.tpl" benennen und unter "/frontend/meine-projekte/" speichern. Wichtig ist nur, dass der Template Pfad korrekt angegeben wird. Der Besucher deiner Seite sieht die internen Templatenamen nicht. Der Seitenname (Titel) bleibt unverändert.

In der Template-Datei kannst du sofort (mit HTML) starten. Brauchst nichts ableiten.

Hier ist noch die passende Seite aus dem Handbuch: https://docs.shopware.com/de/shopware-5-de/inhalte-und-medien/shopseiten

Nicht vergessen. Immer brav Cache löschen ;)
 
  • Gefällt mir
Reaktionen: n8schicht27

n8schicht27

Gut bekanntes Mitglied
6. Oktober 2006
898
10
Bonn
@tiroled
Jetzt habe auch ich es verstanden.... die Seite im Handbuch kannte ich schon - nur war mir das bisher nicht so klar - wie Du es mir jetzt gemacht hast!
DANKE!
 

tiroled

Sehr aktives Mitglied
27. Dezember 2015
216
26
Man könnte theoretisch noch 2 Variablen durch eigene Templates ersetzen. Da der Inhalt ja schon vollständig mit sContent ersetzt werden kann, hat für uns die Variablen 2 & 3 keinen Nutzen.
 
  • Gefällt mir
Reaktionen: n8schicht27

n8schicht27

Gut bekanntes Mitglied
6. Oktober 2006
898
10
Bonn
Hallo @tiroled
Wie kann ich denn dann innerhalb von diesen .tpl - Files auf die smarty-Varianten zugreifen?
Also z.B. aktueller Shopname?

Ich habe jetzt:
Tpl. Variable 1: sContent
Tpl. Pfad 1: frontend/custom/impressum.tpl

das impressum.tpl angelegt.
Und in dieser wollte ich jetzt mit
PHP:
{if $sShop = "shop1"} 

Shop1

{elseif $sShop ="shop2"}

Shop2

{/if}
Den Shopnamen abfragen.
Aber auf die Variable {$sShop} kann ich nun gar nicht zugreifen.

in meiner impressum.tpl steht sonst nichts.
Muss ich hier noch etwas eintragen?
 

tiroled

Sehr aktives Mitglied
27. Dezember 2015
216
26
So geht's:
Abfrage mit der ShopID
Code:
{if $Shop->getId()===1}
    
{else if $Shop->getId()===2}
    
{/if}
oder mit den Shopnamen
Code:
{if $smarty.server.HTTP_HOST==="www.tiroled.de"}

{else if $smarty.server.HTTP_HOST==="www.tiroled.at"}

{/if}


Noch ein Hinweis:
= ist ein Zuweisungsoperator
== ist ein Vergleichsoperator mit Typumwandlung
=== ist ein Vergleichsoperator ohne Typumwandlung
 

tiroled

Sehr aktives Mitglied
27. Dezember 2015
216
26
Hi @n8schicht27 !

Mit $smarty.server.HTTPS fragst du ab, ob die Seite verschlüsselt übertragen wird.

Normalerweise stellt du die dauerhafte SSL-Verbindung direkt im Shopware Backend (Grundeinstellungen) ein.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL <-> Shopware 6 - Maximale Anzahl von Kundengruppen? Shopware-Connector 1
Abkündigung Shopware 5 Connector Shopware-Connector 1
Neu Migration Shopware 5 auf 6 mit JTL-Wawi ohne Datenverlust Shopware-Connector 0
Neu Datenimport über Ameise in JTL für Shopware Shopware-Connector 1
Neu Best Pratices Shopware - JTL - Buchhaltung User helfen Usern - Fragen zu JTL-Wawi 4
Blowfishkey Shopware 5 Einrichtung JTL-Shop5 3
Neu SEO URL der Kategorien wird nicht an Shopware 6 übertragen Shopware-Connector 0
Neu Umstieg von Shopware 5 zu JTL Shop 5 - Ranking behalten Allgemeine Fragen zu JTL-Shop 2
Neu JTL-Wawi mit Shopware/Magnalister User helfen Usern - Fragen zu JTL-Wawi 3
JTL WAWI 1.8.11.1 / JTL CONNECTOR / Shopware 6 JTL-Wawi 1.8 4
Neu Einstellung: "Bilder des Vaterartikels un der folgenden Variationswerte übernehmen" und der Shopware Server "explodiert" Shopware-Connector 10
Neu Label mit Anrede "Keine Angabe", Shopware JTL-ShippingLabels - Fehler und Bugs 1
Neu Shopware 6 Connector = Mangelhaftes Produkt! Shopware-Connector 0
Neu Nutzt jemand Ratepay mit Shopware 6? Shopware-Connector 2
Abbruch bei Abgleich Shopware 6 mit JTL Wawi Shopware-Connector 0
Wichtig 👉 Wichtiger Hinweis: Abkündigungsfristen JTL-Wawi 1.5 / MSQL-Server 2014 / JTL-POS für Android 7 / JTL-Connector für Shopware 5 News, Events und Umfragen 2
Neu Kein Abgleich mit Shopware 5.7.7 mehr Shopware-Connector 0
Neu Shopabgleich Shopware 6 - bedingte Daten senden - Webhook? Shopware-Connector 1
Neu Coupon nicht vom Warenwert sondern von den Artikeln abziehen?!? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Updatepolitik und Testen von Software - aktuell 5.2.4 Installation / Updates von JTL-Shop 8
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 8
Neu Artikel von JTL mit Ebay verbinden in Easy Action Einrichtung und Installation von JTL-eazyAuction 2
Neu Erreichbarkeit von Seiten mit 0 Bestand in 5.3.1 JTL-Shop - Fehler und Bugs 2
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Neu So ändern Sie den Status von amazon ASIN über die Importdatei in „Aktiv“. JTL Ameise - Eigene Exporte 0
Neu eBay zusammenfassen von Aufträgen und Buchhaltung User helfen Usern - Fragen zu JTL-Wawi 0
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 0
Fehler beim erstellen von Aufträgen JTL-Wawi App 2
Worker hat Zeitlücken von vielen Stunden JTL-Wawi 1.8 1
Neu Bestandsanzeige von Stücklistenartikeln Allgemeine Fragen zu JTL-POS 0
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu Stücklisten mit puffer Bezug von anderen Artikeln User helfen Usern - Fragen zu JTL-Wawi 1
Neu Löschen von Nachrichten im Servicedesk Servicedesk (Beta) 3
Entfernen von Lieferzeiten bei Artikeln ohne Lieferzeiten Einrichtung JTL-Shop5 6
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
Bestand von Kinderartikeln wird im Vaterartikel zusammenaddiert JTL-Wawi 1.8 1
Neu beim Umstieg von unicorn auf SCX Bilder aktivieren Otto.de - Anbindung (SCX) 1
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu gelöst: Update von 5.3.0 auf 5.3.1 - Dateien hochgeladen - immernoch alte Version Gelöste Themen in diesem Bereich 6
Neu Fehler beim Bearbeiten von PLZ & Ort im Kundenkonto (Update 5.3.0) JTL-Shop - Fehler und Bugs 6
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
Neu Fehler bei Bearbeitung von Designvorlagen eBay-Designvorlagen - Fehler und Bugs 0
Neu Mitgabe von Nährwertangaben WooCommerce-Connector 2
Neu E-Mail-Adresse beim Versand von Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
Neu Bilder von Merkmalen werden nicht angezeigt Gelöste Themen in diesem Bereich 5
Neu Shopify Erhöhung der Varianten von 100 auf 2000 - Connector App Problem Shopify-Connector 4

Ähnliche Themen