Neu Im Popup "Versand" keine Inhalte aus OPC

A-Z Autoteile

Aktives Mitglied
30. September 2020
58
13
Hallo zusammen,

also ich werde noch verrückt. Den neuen OPC vom JTL Shop 5 finde ich ja total praktisch und toll. Leider ist mir nun folgendes aufgefallen und ich weiß nicht ob es vielleicht einfach nur ein Fehler von mir ist. Bitte helft mir mal weiter.

Und zwar habe ich den Inhalt der Versandkostenseite im Backend des Shops gelöscht, da wir die ganze Seite komplett nur mit dem OPC neugestaltet haben. Das hat auch alles wunderbar funktioniert. Dort (https://www.servoteile.de/Versandinformationen) sieht die Seite nun so aus:

Versankostenseite OPC.JPG

Nun zum Problem. Bei den Artikeldetails gibt es ja das PopUp/ Modal "zzgl. Versand". Wenn man jedoch darauf klickt sieht es so aus:

Versankostenseite Popup.JPG

Er scheint den ganzen OPC Inhalt total zu ignorieren. Fülle ich die Seite nun wieder im Backend unter "Eigene Seiten" mit Inhalt taucht dieser auch wieder im Popup auf, sieht aber auf der mit OPC gestalteten Seite einfach unschön aus. Dies kann doch so nicht richtig sein oder?

Viele Grüße,
Markus
 

jowu

Aktives Mitglied
25. September 2020
3
0
Guten Tag,

wir haben das gleiche Problem. Gibt es einen Lösung?

LG
Johannes
 

PASol

Gut bekanntes Mitglied
3. Februar 2015
185
11
Also bei mir funktioniert es auch mit der 5.1.1 immer noch nicht und das in 2 Shops.
Gibt es da eine Lösung?
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.367
535
Hallo,

wenn es nicht geht, kann ich mir eigentlich nur vorstellen, dass die falschen MountPoints benutzt werden, also bitte mal schauen in welchem MountPoint der OPC Inhalt ist, welcher nicht angezeigt wird. Die beiden die neu eingefügt wurden und die auch funktionieren sollten, sind opc_before_shipping und opc_after_shipping. Um das zu prüfen, kann man wenn man über einen Katsen hovert in den man Portlets einfügt, hinten auf das i klicken.

Viele Grüße
Michael
 

PASol

Gut bekanntes Mitglied
3. Februar 2015
185
11
Hallo Michael,
ich habe mal unsere Shipping.tpl angehängt

Wir haben das Problem bei 3 Shops.

Ich dachte wenn ich das Update installiere wird das Problem "wenn gelöst" automatisch behoben.
 

Anhänge

Zuletzt bearbeitet:

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.367
535
Wie ich bereits schrieb, hast du den Inhalt eventuell an der falschen Stelle eingefügt. Probier es am besten einfach nochmal neu, an folgender Stelle auf der Versandinformationsseite:

opc-mp-id.png
 

PASol

Gut bekanntes Mitglied
3. Februar 2015
185
11
Das Portlet , mit dem benötigten OPC, gibt es auf den Seiten nicht.
Selbst wenn ich einen neuen Entwurf erstelle ist es nicht vorhanden
 

PASol

Gut bekanntes Mitglied
3. Februar 2015
185
11
Wie kann ich die Seite zurück setzen?
Leider hat auch das Überschreiben des Templates nicht zum Erfolg geführt
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.367
535
Hallo,

das shipping.tpl Template sieht okay aus. Hast du mal einen Link zur Seite? Gern auch per PM.
Hier noch ein paar Fragen:
- fügst du die Portlets auf der Versand-Spezialseite ein?
- fügst du die Portlets im MountPoint opc_before_shipping oder opc_after_shipping ein?
- ist der Entwurf aktiv?
- Was meinst du mit Seite zurücksetzen?
- benutzt ihr ein Child-Template?
- benutzt ihr irgendwelche Plugins die da eventuell dazwischenfunken?
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.367
535
Das Problem ist, dass die beiden MountPoints nur angezeigt werden, wenn die Einstellung: "Versandkostenermittlung anzeigen:" unter "Dartsellung > Einstellungen > Global" auf "Ja" steht.
Wenn man das nicht möchte kann man in einem Child-Template, die MountPoints in der shipping.tpl aus der IF-Bedingung herausnehmen. Das würde dann so in der Art aussehen:

HTML:
{block name='page-shipping'}
    {opcMountPoint id='opc_before_shipping' inContainer=false}
    {if isset($Einstellungen.global.global_versandermittlung_anzeigen)
        && $Einstellungen.global.global_versandermittlung_anzeigen === 'Y'}
        {if !isset($smarty.get.shipping_calculator)
            || (isset($smarty.get.shipping_calculator) && $smarty.get.shipping_calculator !== "0")}
            {container fluid=$Link->getIsFluid() class="page-shipping {if $Einstellungen.template.theme.left_sidebar === 'Y' && $boxesLeftActive}container-plus-sidebar{/if}"}
                {if isset($smarty.session.Warenkorb->PositionenArr) && $smarty.session.Warenkorb->PositionenArr|@count > 0}
                    {block name='page-shipping-form'}
                        {form method="post"
                            action="{if isset($oSpezialseiten_arr[$smarty.const.LINKTYP_VERSAND])}{$oSpezialseiten_arr[$smarty.const.LINKTYP_VERSAND]->getURL()}{else}{get_static_route id='index.php'}{/if}{if $bExclusive}?exclusive_content=1{/if}"
                            class="jtl-validate shipping-calculator-form"
                            id="shipping-calculator-form"
                            slide=true}
                            {input type="hidden" name="s" value=$Link->getID()}
                            {block name='page-shipping-include-shipping-calculator'}
                                {include file='snippets/shipping_calculator.tpl' checkout=false}
                            {/block}
                        {/form}
                    {/block}
                {else}
                    {block name='page-shipping-note'}
                        {lang key='estimateShippingCostsNote' section='global'}
                    {/block}
                {/if}
            {/container}
        {/if}
    {/if}
    {opcMountPoint id='opc_after_shipping' inContainer=false}
{/block}
 

ecom-bozen

Aktives Mitglied
27. Februar 2019
7
0
Wir hatten das gleiche Problem. Wie eben vom Support geschrieben, muss mindestens ein Wort auf der eigenen Seite vorhanden sein, sonst wird nichts vom opc dort angezeigt.
 

ecom-bozen

Aktives Mitglied
27. Februar 2019
7
0
Wir hatten das gleiche Problem. Wie eben vom Support geschrieben, muss mindestens ein Wort auf der eigenen Seite vorhanden sein, sonst wird nichts vom opc dort angezeigt.
und es darf anscheinend nicht im opc_before_shipping und opc_after_shipping liegen, sondern im opc_before_content, wenn man unter eigene Seiten z.B. ein <&nbsp;> als Zeichen eingefügt hat.
 

Morimus

Sehr aktives Mitglied
16. Mai 2019
653
144
Muss den alten Thread nochmal hochholen, weil ich im Shop dasselbe Problem habe.

Wenn die Spezialseite "Informationen zum Versand" über den Footer aufgerufen wird, kann ich den Versandkostenrechner nutzen.
Als Pop-up auf der Artikelseite bleibt der Inhalt leer.

Die Seite ist über den OPC bis auf einen Platzhaltertext nicht weiter gefüllt.

Jemand eine Idee was ich falsch mache?
 

FHX Digital

Offizieller Service Partner
SPBanner
27. Dezember 2011
105
6
88138 Weißensberg
Firma
FHX Digital
Muss den alten Thread nochmal hochholen, weil ich im Shop dasselbe Problem habe.

Wenn die Spezialseite "Informationen zum Versand" über den Footer aufgerufen wird, kann ich den Versandkostenrechner nutzen.
Als Pop-up auf der Artikelseite bleibt der Inhalt leer.

Die Seite ist über den OPC bis auf einen Platzhaltertext nicht weiter gefüllt.

Jemand eine Idee was ich falsch mache?

Hi Morimus,

kommt spät, aber zur Vollständigkeit:
Das Popup zieht ausschließlich den WYSIWYG-Inhalt der Spezialseite (Eigene Inhalte → Seiten → Versandinformationen → Inhaltsfeld). OPC-Inhalte werden im Modal nicht gerendert.

Du hast zwei saubere Optionen:
Option 1:
Spezialseite umbenennen (z. B. „Zahlung und Versand") und nur über WYSIWYG füllen – kein OPC (sonst Doppelung auf der Seite).
Option 2: Spezialseite /Versandinformationen nur über WYSIWYG füllen (kein OPC) und zusätzlich eigene freie Seiten anlegen, je nachdem was du brauchst – z. B. eine kombinierte /Zahlung-und-Versand oder zwei getrennte /Versand und /Zahlung. Dort kannst du OPC frei nutzen.

Viele Grüße
Franz
 
  • Gefällt mir
Reaktionen: Morimus

Ähnliche Themen