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 Best Pratices Shopware - JTL - Buchhaltung User helfen Usern - Fragen zu JTL-Wawi 2
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 Kein Datenabgleich zu Shopware 5.5.4 Shopware-Connector 3
Neu Wie importiere ich die Zahlungs-ID für meine eigene benutzerdefinierte Zahlung, wie es andere Anbieter wie Paypal und Molli Payments in Shopware 6? Onlineshop-Anbindung 0
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) 0
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 1
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 1
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 1
Neu Bestimmte Artikel von JTL-Search ausschließen JTL-Search 0
Artikel Netto Preis von 4 Nachkommastellen auf 2 umstellen JTL-Wawi 1.7 5
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2
Neu Produktfeld "Produktkategorie" von JTL nach Shopify? Shopify-Connector 0
Alternativpositionen und gültig von bis JTL-Wawi 1.8 0
Neu Fehler beim erstellen von Aufträgen. Digitale Unterschrift im Auftrag. JTL-Wawi - Fehler und Bugs 0
Export von Bestellungen als Excel JTL-Wawi 1.6 1
Neu Sortierung von Artikel nach Preis absteigend Allgemeine Fragen zu JTL-Shop 4
Ameisen Import von Aufträgen: Zahlungsziel in Tagen immer 0 JTL-Wawi 1.8 1
Neu Menüleiste wird plötzlich in der Mitte von der Seite angezeigt Allgemeine Fragen zu JTL-Shop 0
Neu 💡Umsatzsteuer- und Internationalisierungs-Expertise von unserem neuen Partner countX News, Events und Umfragen 4
Neu Update von 5.1.5 auf 5.2.4 Installation / Updates von JTL-Shop 1
EAN-Code von Umverpackungen hinterlegen JTL-Wawi 1.7 3
Neu Update von Wawi 17.15.4. auf 18.12.0 geht nicht, weil Primary voll ist JTL-Wawi - Fehler und Bugs 4
In Diskussion Fehler beim Versenden von E-Mails: "Could not convert socket to TLS" JTL-POS - Fehler und Bugs 1
Neu Error beim öffnen von Artikeln und Unterkategorien in zweiter Sprache JTL-Shop - Fehler und Bugs 1
Neu Zusammenführen / Konsolidieren von Artikeln aus 2 Quellen (Amazon / Shopify) und zentrale Bestands-Verteilung an beide Systeme User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bestände von der Wawi mit ebay abgleichen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Anpassen einer Rechnungsvorlage - Bearbeiten von Textbausteinen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Lieferant hat identischen Artikel von verschiedenen Herstellern oder verschiedene Packungsgrößen JTL-Wawi 1.7 0
Kein Fehler von 1.6.39 zu 1.8.12 JTL-Wawi 1.8 4

Ähnliche Themen