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.598
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
222
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
222
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
222
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
222
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
222
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
222
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 Mediendateien nicht mit Shopware synchronisiert Shopware-Connector 0
Neu JTL Connector - Shopware 5 / 6: keine Erstübertragung der Daten Shopware-Connector 2
Einzelartikel als Kindartikel zu einem neuen Vaterartikel zusammenführen (JTL-Wawi + Shopware Connector) JTL-Wawi 1.8 0
Neu Connectorversion 2.1.0 - Kompatibilität zu Shopware 6.7 und Performanceoptimierungen Shopware-Connector 15
Neu PIM -> Shopware 6 <-> JTL Shopware-Connector 12
Neu Fehler beim Übertragen von Bildern JTL - Shopware Thumbnail Problem height width dürfen nicht leer sein Shopware-Connector 11
Neu Verzögerung beim Abruf von Bestellungen? 16.12. ab 19:30 Amazon-Anbindung - Fehler und Bugs 2
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 4
Smart App Control blockiert start von JTL-Wawi JTL-Wawi 1.11 0
Neu Ich möchte konfigurieren, dass Artikel mit einem Lagerbestand von 0 nicht mehr zu einer Bestellung hinzugefügt werden dürfen Eigene Übersichten in der JTL-Wawi 1
Kein E-Mail-Versand von Versandbestätigung und Zahlungsbestätigung JTL-Wawi 1.10 0
Nach Update auf 1.11.4 (von 10.13.1) werden keine Artikel unter F2 Artikel mehr angezeigt, sind aber da! JTL-Wawi 1.11 0
Neu Import von Variationen schlägt fehlt JTL-POS - Fehler und Bugs 0
Neu Nachträglicher Import von Bestellungen etc Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Pflicht-Checkbox in Abhängigkeit von Merkmal? Betrieb / Pflege von JTL-Shop 1
Bilder von Kindartikeln JTL-Wawi 1.10 1
Neu Umrechnung von Verkaufsmengen in der Auftragserfassung Arbeitsabläufe in JTL-Wawi 1
Kein flüssiges Update von 1.10.14.3 zu 1.11.4 JTL-Wawi 1.11 4
Terminierte Entsperrung von B2B-Aufträgen JTL-Wawi 1.9 2
Druck von Versandetiketten auf Zebra Drucker ZM400, ZT410 nicht möglich JTL-Wawi 1.11 8
Neu Ist es korrekt, dass Belegdaten von Amazon (VCS) mit einer etwa 7-tägigen Verzögerung in WAWI landen? Amazon-Anbindung - Fehler und Bugs 8
Neu Ärger mit CountX: Verzögerung bei der Bearbeitung von VCS-Daten in WAWI führt zu unvollständigen Steuerdaten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Unterstützung bei JTL FFN Retouren – Fehler in der API-Übertragung von Returnless Starten mit JTL: Projektabwicklung & Migration 0
Update von 1.6 auf ? JTL-Wawi 1.6 4
Neu Von jetzt auf gleich Shop down "ohne" Fremdeinwirkung JTL-Shop - Fehler und Bugs 5
Neu Keine automatische Übernahme von Änderungen in JTL trotz Abgleich? Onlineshop-Anbindung 3
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Probleme bei der Umstellung von Varkombi auf Konfigurationsartikel User helfen Usern - Fragen zu JTL-Wawi 0
Fehler beim Verknüpfen von JTL-FFN mit Wawi – „Anmeldung nicht möglich“ JTL-Wawi 1.11 1
Wichtig 💡Die Retourenplattform für Webshops – Expertise von unserem neuen Partner Returnless News, Events und Umfragen 0
Neu Übermittlung eigener Felder von FFN-Händlern an Fulfiller Arbeitsabläufe in JTL-Wawi 0
Datenabgleich von WooCommerce auf JTL Wawi 1.9.7.0 JTL-Wawi 1.9 0
Neu Downgrade von 3 JTL-Shop-Lizenzen auf 1 – Frage zur Umstellung der Domains User helfen Usern - Fragen zu JTL-Wawi 1
Neu eazyAuction holt keine Bestellung mehr von Amazon ab, im Logbuch "Fehler" ohne weitere Angabe Amazon-Anbindung - Fehler und Bugs 1
Neu Wer hat 2025 mit Xentral Erfahrungen gesammelt? Wechsel von JTL‑Wawi in Sicht Smalltalk 17
Neu Anzeige von mehreren Kundengruppenpreisen im Shop Templates für JTL-Shop 0
Neu FBA-Lagerbestand wird nicht mehr eingelesen - Fehler beim Verarbeiten von Amazon Events - FbaInventoryImported: Das angegebene Argument liegt außerha Amazon-Anbindung - Fehler und Bugs 13
Neu Dropshipping Import/Export von JTL zu JTL User helfen Usern - Fragen zu JTL-Wawi 6
Neu Umzug von Shopify auf JTL Umstieg auf JTL-Shop 1
Neu Einkaufsliste - "% von Mindestbestand" als Spalte JTL-Wawi - Ideen, Lob und Kritik 0
Suche Hilfe beim Anpassen (Design) von Druck- / Email- / Exportvorlage JTL-Wawi 1.10 3
Neu PC-Umzug mit Datenbanksicherung von JTL-Wawi 1.5.48 User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL Shop Update von 5.3.3 auf 5.6 mit der Community Free Edition - WaWi funktion weiter gegeben? User helfen Usern - Fragen zu JTL-Wawi 1
Probleme mit dem Einstellen von Artikeln auf Amazon über JTL Wawi mit dem Lister 2.0 Amazon-Lister - Fehler und Bugs 6
Neu Update von JTL-Wawi von 1.6 auf 1.9 Installation von JTL-Wawi 12
Neu Von 0.99923 auf aktuell - mir fehlen die 1.5.52. und die 1.8.10.0 Installation von JTL-Wawi 1
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Angebotsimport von eBay automatisieren JTL-Wawi 1.10 1
Neu JTL Shop - Umwandlung Domain von Test auf Live Allgemeine Fragen zu JTL-Shop 1
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2

Ähnliche Themen