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.594
98
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
219
27
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
219
27
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
219
27
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
219
27
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
219
27
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
219
27
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 Vergleich Shopware 5 / 6 zu JTL Shop 5 Betrieb / Pflege von JTL-Shop 7
Neu Shopware 6 Bestellabgleich bei vormals fehlgeschlagener Zahlung Shopware-Connector 0
Neu JTL-Connector Shopware aktuell nicht erreichbar Shopware-Connector 15
Beantwortet Kosten für Aufträge aus Shopware 5 Shopware-Connector 1
Neu Zusätzliche Bearbeitungszeit wird nicht bei der Lieferzeit an Shopware 6 berücksichtigt Shopware-Connector 0
Neu Umzug von Pickware in Shopware 6 zu JTL User helfen Usern - Fragen zu JTL-Wawi 2
Neu Shopware 6.6.6.1 lässt sicht nicht mit der JTL Wawi verbinden Shopware-Connector 3
Neu Frage an Shopware User Shopware-Connector 1
Neu Geht Shopware 6.6.6.0? Shopware-Connector 0
Neu Atrribut in Wawi gelöscht - Keine Auswirkung auf Shopware Shopware-Connector 0
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 15
Neu Probleme beim Einrichten von GLS Paket JTL-ShippingLabels - Ideen, Lob und Kritik 5
Preiskalkulation auf Grundlage von Lieferantenpreise und Lieferantenbestand JTL-Wawi 1.8 0
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 8
Neu Prestashop 8.1.7 neuster Connector Fehler beim einlesen von Bestellungen PrestaShop-Connector 1
Neu Laden von Produktseiten Allgemeine Fragen zu JTL-Shop 2
Neu Sonderpreise zum Mengenabverkauf von Überverkaufsprodukten - wie löst ihr das? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Zuweisung von Zahlungen zu gutgeschriebenen Rechnungen Arbeitsabläufe in JTL-Wawi 1
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu JTL2Datev ist defekt bei mir seit dem Update von 30.10.2024 User helfen Usern - Fragen zu JTL-Wawi 6
Welche Barcodeschriftart ist zu verwenden, damit der Druck auch von einem iOS-Gerät korrekt ausgeführt wird? JTL-Wawi App 7
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Verständnis von Variationsartikeln (Vater-/Kinderartikel) JTL-Wawi 1.9 38
Störungen im Abruf von Extension-Store-Lizenzen durch JTL-Shops Störungsmeldungen 0
Neu JTL Shop5 Indexierung GSC - Seiten wurden innerhalb von Wochen aus dem Index geworfen Templates für JTL-Shop 10
Neu Fehlerhafte Übertragung von Shopify Rabattcodes Shopify-Connector 4
Neu Fehler bei Coupons bei Wechsel von 4 auf 5 Betrieb / Pflege von JTL-Shop 0
Neu Artikelanlage von Artikel/Ersatzteile die zu verschiedenen Modellen passen User helfen Usern - Fragen zu JTL-Wawi 3
Neu x-Facher Upload von Bildateien WooCommerce-Connector 0
Neu Picken nur von dem Lagerplatz, der 100 % der Aufträge bedienen kann Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Import von Lieferantenbeständen funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 8
Wertstoffe von Kunden ankaufen JTL-Wawi 1.9 5
Update von 1.6.47.2 auf 1.9.5.3 (Registrierung, usw.) JTL-Wawi 1.9 1
Neu Gibt es einen Import von Artikeltexten die pro Artikel als .txt geliefert werden? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Kommentare von der Retoure in WMS einsehen\ Retoure wiederfinden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Gleichzeitiger Zugriff von zwei Nutzern auf JTL-Shop-Backend Allgemeine Fragen zu JTL-Shop 2
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Neu Bestellungen von nur einem Standort importieren Shopify-Connector 0
Neu JTL Vouchers - Automatisches Versenden von Gutschein-Codes User helfen Usern - Fragen zu JTL-Wawi 0
Neu Massenbearbeitung von Artikeln User helfen Usern - Fragen zu JTL-Wawi 4
Fehler von der Kaufland API: productData.attributes.battery_disposal_instruction: No matching model found in additionalProperties to validate battery_ kaufland.de - Anbindung (SCX) 0
Neu Export von Buchungsdaten zur Differenzbesteuerung als CSV Datei Schnittstellen Import / Export 0
Neu Ablage von E-Mails bei einem Auftrag User helfen Usern - Fragen zu JTL-Wawi 4
Neu USt-ID von Shopify an JTL übertragen Shopify-Connector 0
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 1
Neu Anbindung von JTL an Onlinehandel für GPSR (Produktsicherheit) Schnittstellen Import / Export 3
Neu Importieren von Blöcken in den JTL-Shop OnPage Composer Templates für JTL-Shop 1
Paktisch+ zeigt möglichen versandt von zukünftig erscheinenden Artikeln JTL-Wawi 1.9 4
Neu Update Wawi von 1.0.11 auf 1.9 Installation von JTL-Wawi 7
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3

Ähnliche Themen