Gelöst Vorlage Adept und Crosseling

  • Wenn Ihr uns das erste Mal besucht, lest euch bitte zuerst die Foren-Regeln durch.

NewBuy

Sehr aktives Mitglied
29. August 2016
840
51
#1
Hallo,

ich bin ein wenig am verzweifeln *heul*

Wie kann ich es hinbekommen, dass der Crosseling block nur sichtbar ist, wenn dem Artikel auch C-Artikel zugewiesen sind, es sieht einfach unschön aus wenn da steht "Das könnte Sie auch interessieren" aber keine Artikel da sind.

Grüße Uwe
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
2.949
345
Berlin
#2
sollte eigentlich nicht passieren, welche Shop Version hast du
im 4.06er sieht das ja so aus:

Code:
                {block name="productdetails-recommendations"}
                {if isset($Xselling->Standard->XSellGruppen) && count($Xselling->Standard->XSellGruppen) > 0}
                    {foreach name=Xsell_gruppen from=$Xselling->Standard->XSellGruppen item=Gruppe}
                        {include file='snippets/product_slider.tpl' class='x-supplies' id='slider-xsell-group-'|cat:$smarty.foreach.Xsell_gruppen.iteration productlist=$Gruppe->Artikel title=$Gruppe->Name}
                    {/foreach}
                {/if}

                {if isset($Xselling->Kauf->Artikel) && count($Xselling->Kauf->Artikel) > 0}
                    {lang key='customerWhoBoughtXBoughtAlsoY' section='productDetails' assign='slidertitle'}
                    {include file='snippets/product_slider.tpl' class='x-sell' id='slider-xsell' productlist=$Xselling->Kauf->Artikel title=$slidertitle}
                {/if}

                {if isset($oAehnlicheArtikel_arr) && count($oAehnlicheArtikel_arr) > 0}
                    {lang key='RelatedProducts' section='productDetails' assign='slidertitle'}
                    {include file='snippets/product_slider.tpl' class='x-related' id='slider-related' productlist=$oAehnlicheArtikel_arr title=$slidertitle}
                {/if}
                {/block}
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
2.949
345
Berlin
#4
Ach.... bin ich doof :)
Da verhält es sich aber genauso, ohne die Vorlage zu kennen.
Es wird eine Abfrage geben und wenn du den Bereich postest in dem die Überschrift und das Crossselling ist, kann man dir helfen.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
2.949
345
Berlin
#6
ja genau darum muss der Inhalt (zumindest der Bereich) mal hier in einen Codeblock kopiert werden.
Das Prinzip ist bei beiden ja das gleiche nur die Sprache ist unterschiedlich.
 

NewBuy

Sehr aktives Mitglied
29. August 2016
840
51
#7
In der Vorlag sieht es so aus:

Vor dem HTNL Code:
Code:
{% comment %}
Mit diesem Beipiel wird die Cross-Selling Gallerie eingebunden. Weitere Bespiele finden Sie in der EVO-Designvorlage
Verfügbare Kriterien: AnzahlVerkäufe, AuktionsTitel, Auktionsende, StartPreis, AngebotsTyp, InterneWarengruppennummer, Warengruppe
Hier wir die Gallerie eingebunden, hier am Bespiel der Cross-Selling Gallerie
{% endcomment %}
{% assign XSeller = Vorgang.Galerien.XSeller | ConfigureGallery : 'XSeller', 'AnzahlVerkäufe', true, 7 %}
Der Eigentliche Block:

Code:
<!-- Hier werden die Gallerien eingebunden, Hier am Beispiel der Cross-Selling Galerie. Weitere Beispiele befinden sich in der EVO-Desingvorlage-->
      <section class="bg-ebaygray">
         <div class="container">
            <div class="row">
               <div class="col-sm-12 col-md-12 col-lg-12">
                  <h3 class="thin">{{ GlobaleTexte.Übersetzungen.GalerieTitelX-Seller | SelectLanguage: Sprache }}</h3>
               </div>
               {{ XSeller | LoadItems }}
               {% assign XSellerIsFilled = XSeller | IsFilled -%}
               {% if XSellerIsFilled -%}
               {% for item in XSeller -%}
               {% assign Titel = item.Titel -%}
               {% assign BildURL = item.BildURL -%}
               {% assign AuktionsURL = item.AuktionsURL -%}
               {% comment -%}
               Mögliche URLs:
               item.AuktionsURL: Direkt-Link zu der Auktion
               item.SearchEbayURL: Löst eine Suche nach diesem Artikel in Ebay aus
               item.SearchShopURL: Löst eine Suche nach diesem Artikel in ihrem eigenen Ebay-Shop aus
               {% endcomment -%}
               {% assign SearchShopURL = item.SearchShopURL -%}
               {% assign SearchEbayURL = item.SearchEbayURL -%}
               {% assign SearchAuktionsURL = item.SearchShopURL -%}
               {% assign Untertitel = item.Untertitel -%}
               {% assign NummerFormat = GlobaleTexte.Übersetzungen.NummerFormat | SelectLanguage : Vorgang.Sprache -%}
               {% assign Preis = item.Preis | Nummer: 'N2', NummerFormat -%}
               {% if item.AngebotsTyp == 'FixedPriceItem' -%}               
               {% assign AngebotsTyp = GlobaleTexte.Übersetzungen.SofortKauf | SelectLanguage : Vorgang.Sprache  -%}
               {% else -%}               
               {% assign AngebotsTyp = GlobaleTexte.Übersetzungen.Auktion | SelectLanguage : Vorgang.Sprache  -%}
               {% endif -%}
               <div class="col-xs-6 col-sm-6 col-md-4 col-lg-2">
                  <div class="cross-selling">
                     <a href="{{ AuktionsURL }}" title="" target="_blank">
                        <img src="{{ BildURL }}"  width="50%" "">
                        <p>{{ Titel | Truncate: 22 }}</p>
                        <span>{{ Preis }} {{ Vorgang.Währung }}</span>
                        <p>{{ AngebotsTyp }}</p>
                     </a>
                  </div>
               </div>
               {% endfor -%}
               {% endif -%}
            </div>
      </section>
      <!-- Ende Gallerie -->
In der Vorschau steht aber immer noch:
1.JPG
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
2.949
345
Berlin
#8
klar,

ich denke es ist das hier

{% assign XSellerIsFilled = XSeller | IsFilled -%}
{% if XSellerIsFilled -%}

Das sollte also vermutlich eher so aussehen:
Code:
<!-- Hier werden die Gallerien eingebunden, Hier am Beispiel der Cross-Selling Galerie. Weitere Beispiele befinden sich in der EVO-Desingvorlage-->
{{ XSeller | LoadItems }}
{% assign XSellerIsFilled = XSeller | IsFilled -%}
{% if XSellerIsFilled -%}
      <section class="bg-ebaygray">
         <div class="container">
            <div class="row">
               <div class="col-sm-12 col-md-12 col-lg-12">
                  <h3 class="thin">{{ GlobaleTexte.Übersetzungen.GalerieTitelX-Seller | SelectLanguage: Sprache }}</h3>
               </div>

               {% for item in XSeller -%}
               {% assign Titel = item.Titel -%}
               {% assign BildURL = item.BildURL -%}
               {% assign AuktionsURL = item.AuktionsURL -%}
               {% comment -%}
               Mögliche URLs:
               item.AuktionsURL: Direkt-Link zu der Auktion
               item.SearchEbayURL: Löst eine Suche nach diesem Artikel in Ebay aus
               item.SearchShopURL: Löst eine Suche nach diesem Artikel in ihrem eigenen Ebay-Shop aus
               {% endcomment -%}
               {% assign SearchShopURL = item.SearchShopURL -%}
               {% assign SearchEbayURL = item.SearchEbayURL -%}
               {% assign SearchAuktionsURL = item.SearchShopURL -%}
               {% assign Untertitel = item.Untertitel -%}
               {% assign NummerFormat = GlobaleTexte.Übersetzungen.NummerFormat | SelectLanguage : Vorgang.Sprache -%}
               {% assign Preis = item.Preis | Nummer: 'N2', NummerFormat -%}
               {% if item.AngebotsTyp == 'FixedPriceItem' -%}               
               {% assign AngebotsTyp = GlobaleTexte.Übersetzungen.SofortKauf | SelectLanguage : Vorgang.Sprache  -%}
               {% else -%}               
               {% assign AngebotsTyp = GlobaleTexte.Übersetzungen.Auktion | SelectLanguage : Vorgang.Sprache  -%}
               {% endif -%}
               <div class="col-xs-6 col-sm-6 col-md-4 col-lg-2">
                  <div class="cross-selling">
                     <a href="{{ AuktionsURL }}" title="" target="_blank">
                        <img src="{{ BildURL }}"  width="50%" "">
                        <p>{{ Titel | Truncate: 22 }}</p>
                        <span>{{ Preis }} {{ Vorgang.Währung }}</span>
                        <p>{{ AngebotsTyp }}</p>
                     </a>
                  </div>
               </div>
               {% endfor -%}
            </div>
      </section>
{% endif -%}
      <!-- Ende Gallerie -->
 
Zustimmungen: ongnamo und NewBuy