Zahlung und Lieferung in Artikel anzeigen

Hallo, Ich Möchte das Zahlung und Lieferung in Artikel wird gezeigt…

In Kundeninformation > CMS-Seiten gibt die Möglichkeit das Zahlung und Lieferung ,

Wenn wähle, Manuell bekomme in der Fenster [{ oxgetseourl ident="oxdeliveryinfo" type="oxcontent" }].

Meine Idee ist, es wird gezeigt neben Beschreibung, in der Artikel Seite…

kann Bitte jemand sage wie ich mache kann?

lies mal, was in der Beschreibung von Snippet und Manuell steht

Danke für deiner Antwort!

Zahlung und Lieferung als Link habe schon auf der Startseite,

Deshalb möchte Ich für Snippet, die ich denke, besser passt für was ich möchte…
aber ich weiß nicht was mache mit [{ oxcontent ident=Ident_der_CMS_Seite }] ?

Die Lösung ist, mache wie bei Icon gemacht habe?

wolltest du es nicht bei der Artikelbeschreibung haben?
Dann musst du diesen Code im passenden Template einfügen.

CMS Seiten sind an sich schon multilingual, d.h. es wird immer die passende Sprache geladen, deswegen reicht dieser einfache Code schon aus.

Ja…

Der Template wo Ist Beschreibung ist ource/Application/views/kalamulur/tpl/page/details/incTproductmain.tpl

und der Code wo ruft Beschreibung ist,

{* short description *}]
        [{block name="details_productmain_shortdesc"}]
            [{oxhasrights ident="SHOWSHORTDESCRIPTION"}]
                [{if $oDetailsProduct->oxarticles__oxshortdesc->rawValue}]
                    <p class="details-shortdesc" id="productShortdesc" itemprop="description">[{$oDetailsProduct->oxarticles__oxshortdesc->rawValue}]</p>
                [{/if}]
            [{/oxhasrights}]
        [{/block}]

Das bedeutet das Ich soll [{ oxcontent ident=oxdeliveryinfo }] hier hinzufügen?

Du kannst solche Sachen einfach ausprobieren, wenn es nicht klappt, einfach wieder rausnehmen. Bei Template-Änderungen geht im Shop nichts kaputt.

Du kannst solche Sachen einfach ausprobieren, wenn es nicht klappt, einfach wieder rausnehmen.

ist was ich mache :grinning:

Fehler…, die Datei wo ist gezeigt ource/Application/views/kalamulur/tpl/page/details/tabs.tpl

Der Block,

[{block name="details_tabs_longdescription"}]
[{oxhasrights ident="SHOWLONGDESCRIPTION"}]
    [{assign var="oLongdesc" value=$oDetailsProduct->getLongDescription()}]
    [{if $oLongdesc->value}]
        [{capture append="tabs"}]<a class="nav-link[{if $blFirstTab}] active[{/if}]" href="#description" data-toggle="tab">[{oxmultilang ident="DESCRIPTION"}]</a>[{/capture}]
        [{capture append="tabsContent"}]
            <div id="description" class="tab-pane[{if $blFirstTab}] active[{/if}]" itemprop="description">
                [{oxeval var=$oLongdesc}]
                [{if $oDetailsProduct->oxarticles__oxexturl->value}]
                    <a id="productExturl" class="js-external" href="[{$oDetailsProduct->oxarticles__oxexturl->value}]">
                    [{if $oDetailsProduct->oxarticles__oxurldesc->value}]
                        [{$oDetailsProduct->oxarticles__oxurldesc->value}]
                    [{else}]
                        [{$oDetailsProduct->oxarticles__oxexturl->value}]
                    [{/if}]
                    </a>
                [{/if}]
            </div>
        [{/capture}]
        [{assign var="blFirstTab" value=false}]
    [{/if}]
[{/oxhasrights}]
[{/block}]

jo, das ist die Produktbeschreibung.
Wenn du den code zwischen diesen beiden Zeilen einfügst:

[{if $oLongdesc->value}]
....
[{/if}]

dann wird es nur dann angezeigt, wenn der Artilel eine Beschreibung hat.
D.h. wenn die Lieferinformationen immer angezeigt werden sollten, dann füge den Code danach ein

Ich habe bei aller drei Sprachen in oxid/source/Application/views/kalamulur auf der Datei cust_lang.php, 'shipping_and_charges' => "Shipping and Charges", geschrieben.

Dann habe kopiert der Code die Oben ist und unten ihn einfügt, und die ident verändert,

[{if $oLongdesc->value}]
        [{capture append="tabs"}]<a class="nav-link[{if $blFirstTab}] active[{/if}]" href="#description" data-toggle="tab">[{oxmultilang ident="shipping_and_charges"}]</a>[{/capture}]
        [{capture append="tabsContent"}]
            <div id="description" class="tab-pane[{if $blFirstTab}] active[{/if}]" itemprop="shipping_and_charges">
                [{oxeval var=$oLongdesc}]
                [{if $oDetailsProduct->oxarticles__oxexturl->value}]
                    <a id="productExturl" class="js-external" href="[{$oDetailsProduct->oxarticles__oxexturl->value}]">
                    [{if $oDetailsProduct->oxarticles__oxurldesc->value}]
                        [{$oDetailsProduct->oxarticles__oxurldesc->value}]
                    [{else}]
                        [{$oDetailsProduct->oxarticles__oxexturl->value}]
                    [{/if}]
                    </a>
                [{/if}]
            </div>
        [{/capture}]
        [{assign var="blFirstTab" value=false}]
    [{/if}]

und bekomme dieses Fenster,

Ich habe nach Fehler wie letzte Mal, aber habe keine gefunden…

versuch mal den Code so anzupassen:

[{capture append="tabs"}]<a class="nav-link[{if $blFirstTab}] active[{/if}]" href="#description" data-toggle="tab">[{oxmultilang ident="shipping_and_charges"}]</a>[{/capture}]
[{capture append="tabsContent"}]
    <div id="description" class="tab-pane[{if $blFirstTab}] active[{/if}]" itemprop="shipping_and_charges">
        [{if $oLongdesc->value}]
            [{oxeval var=$oLongdesc}]
        [{/if}]
        [{if $oDetailsProduct->oxarticles__oxexturl->value}]
            <a id="productExturl" class="js-external" href="[{$oDetailsProduct->oxarticles__oxexturl->value}]">
                [{if $oDetailsProduct->oxarticles__oxurldesc->value}]
                    [{$oDetailsProduct->oxarticles__oxurldesc->value}]
                [{else}]
                    [{$oDetailsProduct->oxarticles__oxexturl->value}]
                [{/if}]
            </a>
         [{/if}]
        [{oxcontent ident="oxdeliveryinfo"}]
    </div>
[{/capture}]
[{assign var="blFirstTab" value=false}]
1 Like

Danke, aber bekomme gleiche…

Tut mir leid aber die Probleme war auf meine Seite…

In Artikel Verwalten > Artikel > Stamm, in der Fenster zu füllen habe in deutsch und spanisch gespeichert aber nicht auf English…, deshalb habe Frühere die Warnung bekommt,

ERROR: Translation for shipping_and_charges not found!

Ich wünsche dir eine schön Wochenende!

Jetzt habe die Probleme, dass die Zahlung und Lieferung zeigt gleiche wie Beschreibung

Ich habe keine Ahnung über programmiert aber ich denke wegen dieser Zeile,

<div id="description" class="tab-pane[{if $blFirstTab}] active[{/if}]" itemprop="shipping_and_charges">

Ich meine $blFirstTab, weil zeigt werde und die Zweite Tab?

wahrscheinlich weiß es die selbe id hat, wie die BEschreibung.
Zeig mal den kompletten Inhalt der tabs.tpl

[{assign var=“blFirstTab” value=true}]

[{block name=“details_tabs_longdescription”}]
[{oxhasrights ident=“SHOWLONGDESCRIPTION”}]
[{assign var=“oLongdesc” value=$oDetailsProduct->getLongDescription()}]
[{if $oLongdesc->value}]
[{capture append=“tabs”}][{oxmultilang ident=“DESCRIPTION”}][{/capture}]
[{capture append=“tabsContent”}]


[{oxeval var=$oLongdesc}]
[{if $oDetailsProduct->oxarticles__oxexturl->value}]

[{if $oDetailsProduct->oxarticles__oxurldesc->value}]
[{$oDetailsProduct->oxarticles__oxurldesc->value}]
[{else}]
[{$oDetailsProduct->oxarticles__oxexturl->value}]
[{/if}]

[{/if}]

[{/capture}]
[{assign var=“blFirstTab” value=false}]
[{/if}]
[{/oxhasrights}]
[{/block}]

[{block name=“details_tabs_longdescription”}]
[{oxhasrights ident=“SHOWLONGDESCRIPTION”}]
[{assign var=“oLongdesc” value=$oDetailsProduct->getLongDescription()}]
[{if $oLongdesc->value}]
[{capture append=“tabs”}][{oxmultilang ident=“shipping_and_charges”}][{/capture}]
[{capture append=“tabsContent”}]


[{oxeval var=$oLongdesc}]
[{if $oDetailsProduct->oxarticles__oxexturl->value}]

[{if $oDetailsProduct->oxarticles__oxurldesc->value}]
[{$oDetailsProduct->oxarticles__oxurldesc->value}]
[{else}]
[{$oDetailsProduct->oxarticles__oxexturl->value}]
[{/if}]

[{/if}]
[{oxcontent ident=“oxdeliveryinfo”}]

[{/capture}]
[{assign var=“blFirstTab” value=false}]
[{/if}]
[{/oxhasrights}]
[{/block}]

[{if $oViewConf->getViewThemeParam(‘bl_showPriceAlarm’)}]
[{block name=“details_tabs_pricealarm”}]
[{if $oView->isPriceAlarm() && !$oDetailsProduct->isParentNotBuyable()}]
[{capture append=“tabs”}][{oxmultilang ident=“PRICE_ALERT”}][{/capture}]
[{capture append=“tabsContent”}]

[{include file=“form/pricealarm.tpl”}]

[{assign var=“blFirstTab” value=false}]
[{/capture}]
[{/if}]
[{/block}]
[{/if}]

[{block name=“details_tabs_tags”}]
[{/block}]

[{block name=“details_tabs_media”}]
[{if $oView->getMediaFiles() || $oDetailsProduct->oxarticles__oxfile->value}]
[{capture append=“tabs”}][{oxmultilang ident=“MEDIA”}][{/capture}]
[{capture append=“tabsContent”}]

[{include file=“page/details/inc/media.tpl”}]

[{assign var=“blFirstTab” value=false}]
[{/capture}]
[{/if}]
[{/block}]

[{block name=“details_tabs_comments”}]
[{/block}]

[{block name=“details_tabs_invite”}]
[{/block}]

[{block name=“details_tabs_main”}]
[{if $tabs}]



    [{foreach from=$tabs item=“tab” name=“tabs”}]
  • [{$tab}]

  • [{/foreach}]
    [{block name=“details_tabs_social_navigation”}][{/block}]


[{foreach from=$tabsContent item=“tabContent” name=“tabsContent”}]
[{$tabContent}]
[{/foreach}]
[{block name=“details_tabs_social_content”}][{/block}]


[{/if}]
[{/block}]

Du hast da zwei mal den Code für longdescription drin, lediglich ein mal die Tab-Überschrift verändert.

jetzt habe die Erste gelöst und bekomme nur Zahlung und Lieferung

Du wolltest ja zwei Tabs mit unterschiedlichen Inhalten, also muss der COde das wiederspiegeln.
Wenn man 1 Tag aus dem Code löscht, wird nur noch ein Tab angezeitt, das ist soweit korrekt.

aber ich möchte beiden Beschreibung und Zahlung und Lieferung

ich weiß, deswegen müssen im Code dann auch beide Tabs drin sein. Es wird nichts angezeigt, was nicht da ist.