Hallo, ich habe derzeit ein ähnliches Problem:
Wir fügen derzeit den Lagerbestand unseres Lieferanten zu unserem eigenen hinzu, weil der Lieferant sogesehen als Außenlager fungiert. Jetzt würde ich aber gerne die Artikel, welche tatsächlich im Standardlager lagernd sind zu einer Preissuchmaschine exportieren. Am einfachsten wäre sicherlich, beim Export das nur den Bestand des Standardlagers zu exportieren.
http://www.bit-service.de/export/lagerbestand.jpg
Dies habe ich so aber nicht hinbekommen, und daher hatte ich ebenfalls die Idee, ein Funktionattribut zu nutzen. Deshalb habe ich dann ein Funktionsattribut "idealoexport" angelegt und einem Artikel einmal Testweise dieses Attribut zugewiesen und entsprechend im Export die if-Abfrage eingebaut.
Leider werden jedoch weiterhin alle Artikel (knapp 25k) exportiert, anstatt nur dem einen Testartikel, dem ich das Funktionsattibut zugewiesen habe. Haben Sie vielleicht einen Tip für mich, wie ich nur den Lagerbestand unseres Versandlagers für idealo exportieren kann?
Vielen Dank und viele Grüße
Thomas Bürschgens
Code:
{if $Artikel->FunktionsAttribute.idealoexport==1}
{strip}
{assign var="d" value="|"}
{$Artikel->kArtikel}{$d}
{$Artikel->cDeeplink}{$d}
{if $Artikel->cLocalizedVPE}{* Grundpreis an Artikeltitel anhaengen *}
{$Artikel->cName|truncate:60|replace:"|":"-"}({$Artikel->cLocalizedVPE[0]})
{else}
{$Artikel->cName|truncate:70|replace:"|":"-"}
{/if}{$d}
{$Artikel->Preise->fVKBrutto} {$Waehrung->cISO}{$d}
{$Artikel->fUVP}{$d}
{$Artikel->cLocalizedVPE[0]}{$d}
{$Artikel->Artikelbild}{$d}
{$Artikel->Kategoriepfad}{$d}
{$Artikel->cArtNr}{$d}
{* Lagerbestandsinfo *}
{assign var=stockinfo value="Nicht auf Lager"}
{if $Artikel->cLagerBeachten == 'N' || $Artikel->fLagerbestand > 0}{assign var=stockinfo value="auf Lager"}{/if}
{$stockinfo}{$d}
{* Zustand *}
{if $Artikel->FunktionsAttribute.zustand}
<tab>{$Artikel->FunktionsAttribute.zustand}
{else}
<tab>neu
{/if}{$d}
{if $Artikel->FunktionsAttribute.eek}
<tab>{$Artikel->FunktionsAttribute.eek}
{/if}{$d}
{$Artikel->Versandkosten}{$d}
{$Artikel->cHAN}{$d}
{$Artikel->cBarcode}{$d}
{$Artikel->cHersteller}{$d}
{$Artikel->fGewicht}{$d}
{$Artikel->cArtikelgewicht}{$d}
{* Lieferstatus *}
{if $Artikel->cLieferstatus}
<tab>"sofort lieferbar"}
{else}
<tab>{$stockinfo}
{/if}{$d}
{* Zusatzattribute (Varianten von Kindartikeln) *}
{if $Artikel->oVariationenNurKind_arr}
<tab>{foreach name=variants from=$Artikel->oVariationenNurKind_arr item=variant}
<tab><tab>{if $variant->Werte}
<tab><tab><tab>{if !$smarty.foreach.variants.first}${/if}
<tab><tab><tab>{$variant->cName}:
<tab><tab><tab>{foreach name=variants from=$variant->Werte item=variantvalues}
<tab><tab><tab><tab>{$variantvalues->cName}
<tab><tab><tab>{/foreach}
<tab><tab>{/if}
<tab>{/foreach}
{/if}{$d}
{* Bilder *}
{foreach name=article_images from=$Artikel->Bilder item=oBild}
{if !$smarty.foreach.article_images.first};{/if}
<tab>{$oBild->cPfadGross}
{/foreach}
{$d}
{$Artikel->cKurzBeschreibung}{$d}
{$Artikel->cBeschreibung}
{/strip}
{/if}