Guten Tag liebe Forum-Mitglieder*innen,
ich bin neu im eCommerce-Bereich und auch in der Smarty-Welt bin ich nicht wirklich sehr erfahren.
Derzeit arbeiten wir daran ein Plugin von uns durch eigenen Code zu ersetzen.
Es geht hierbei darum, dass bei der Artikelübersicht, für den jeweiligen Artikel, die Kinderartikel als Thumbnails neben dem Hauptbild angezeigt werden. (Nur die verschiedenen Farben beachtend -> Blaues/Rotes/Schwarzes Hemd). Das haben wir nun soweit hinbekommen. Jetzt würden wir es gerne noch schaffen, dass nur die Farben angezeigt werden, die auch tatsächlich noch verfügbar sind.
Grundsätzlich haben wir auch das hinbekommen. Allerdings ist es nun so, dass die Variable, die dies bei uns entscheidet anscheinend auch gesetzt wird, wenn diese Farbe lediglich in einer Größe ausverkauft ist. Das ist natürlich nicht Sinn der Sache. Erst wenn die Farbe garnicht mehr verfügbar ist soll sie ausgeblendet werden..
Hier erstmal der Codeschnipsel, den wir bisher haben:
{if $Artikel->oVariationKombiVorschau_arr|@count > 1 && $Artikel->oVariationKombiVorschau_arr}
<div class="article_varcombi">
<ul class="hlist">
{assign var=countVar value=0}
{foreach name=kombikindervorschau from=$Artikel->oVariationKombiVorschau_arr item=oVariationKombiVorschau}
{if isset($Artikel->VariationenOhneFreifeld[0]->Werte[$countVar]->nNichtLieferbar) && ($Artikel->VariationenOhneFreifeld[0]->Werte[$countVar]->nNichtLieferbar ==1) }
{else}
<li><img src="{$oVariationKombiVorschau->cBildMini}" /></li>
{/if}
{$countVar=$countVar +1}
{/foreach}
</ul>
</div>
{/if}
Vielleicht hat hier jemand eine Idee, welche Variable wir eher zum filtern der Farben nutzen könnten?
Eine "Kombinations"-Variable ginge natürlich auch. Quasi: "Diese Farbe ist in dieser Größe nicht mehr Verüfgbar."
Oder ob man irgendwo eine Einstellung ändern kann, dass die genutzte Variable nicht immer gleich beim Ausverkauf von einer Größe gesetzt wird?
Der Code ist bestimmt nicht der am besten geschriebene, aber er funktioniert so aktuell.
Grüße,
Max
ich bin neu im eCommerce-Bereich und auch in der Smarty-Welt bin ich nicht wirklich sehr erfahren.
Derzeit arbeiten wir daran ein Plugin von uns durch eigenen Code zu ersetzen.
Es geht hierbei darum, dass bei der Artikelübersicht, für den jeweiligen Artikel, die Kinderartikel als Thumbnails neben dem Hauptbild angezeigt werden. (Nur die verschiedenen Farben beachtend -> Blaues/Rotes/Schwarzes Hemd). Das haben wir nun soweit hinbekommen. Jetzt würden wir es gerne noch schaffen, dass nur die Farben angezeigt werden, die auch tatsächlich noch verfügbar sind.
Grundsätzlich haben wir auch das hinbekommen. Allerdings ist es nun so, dass die Variable, die dies bei uns entscheidet anscheinend auch gesetzt wird, wenn diese Farbe lediglich in einer Größe ausverkauft ist. Das ist natürlich nicht Sinn der Sache. Erst wenn die Farbe garnicht mehr verfügbar ist soll sie ausgeblendet werden..
Hier erstmal der Codeschnipsel, den wir bisher haben:
{if $Artikel->oVariationKombiVorschau_arr|@count > 1 && $Artikel->oVariationKombiVorschau_arr}
<div class="article_varcombi">
<ul class="hlist">
{assign var=countVar value=0}
{foreach name=kombikindervorschau from=$Artikel->oVariationKombiVorschau_arr item=oVariationKombiVorschau}
{if isset($Artikel->VariationenOhneFreifeld[0]->Werte[$countVar]->nNichtLieferbar) && ($Artikel->VariationenOhneFreifeld[0]->Werte[$countVar]->nNichtLieferbar ==1) }
{else}
<li><img src="{$oVariationKombiVorschau->cBildMini}" /></li>
{/if}
{$countVar=$countVar +1}
{/foreach}
</ul>
</div>
{/if}
Vielleicht hat hier jemand eine Idee, welche Variable wir eher zum filtern der Farben nutzen könnten?
Eine "Kombinations"-Variable ginge natürlich auch. Quasi: "Diese Farbe ist in dieser Größe nicht mehr Verüfgbar."
Oder ob man irgendwo eine Einstellung ändern kann, dass die genutzte Variable nicht immer gleich beim Ausverkauf von einer Größe gesetzt wird?
Der Code ist bestimmt nicht der am besten geschriebene, aber er funktioniert so aktuell.
Grüße,
Max