### legt das aktuelle Bild in den Warenkorb ### argCart: Warenkorb ### argProduct: ID des gewünschten Produkts ### argAmount: Anzahl {{vtCalc: evalList('{vtGet:argCart}','total','sum') }} {{vtSet: OldValue}} {{vtRepeat: {vtGet:argCart} }} {{vtSet: Item="{vtItem}" }} {{vtIf: {vtItem:image} .eq. {vtID} .and. {vtItem:product} .eq. {vtGet:argProduct} .and. {vtGet:argAmount} .gt. 0 }} {{vtSet: Processed="1"}} {{vtCalc: {vtItem:quantity} + {vtGet:argAmount} }} {{vtSet: Item[quantity]="{vtResult}"}} {{vtCalc: {vtItem:price} * {vtGet:Item[quantity]} }} {{vtSet: Item[total]="{vtResult}"}} {{vtCalc: {vtItem:netprice} * {vtGet:Item[quantity]} }} {{vtSet: Item[nettotal]="{vtResult}"}} {{vtEndIf}} {{vtSet: Cart[]="{vtGet:Item}" }} {{vtEndRepeat}} {{vtIf: {vtGet:Processed} .eq. 1}} {{vtSet: argCart="{vtGet:Cart}"}} {{vtElse}} {{vtUse: {vtGet:argProduct} }} {{vtIf: {vtGet:Language} .neq. de .and. {Bezeichnung_en} .neq.}} {{vtSet: Bezeichnung="{Bezeichnung_en:raw}"}} {{vtElse}} {{vtSet: Bezeichnung="{Bezeichnung:raw}"}} {{vtEndIf}} {{vtIf: {Preisanpassung} .eq. 1 .and. {vtUser:Preisfaktor} .gt. 0}} {{vtCalc: {Preis} * {vtUser:Preisfaktor|num:2.} }} {{vtSet: Preis}} {{vtElse}} {{vtSet: Preis="{Preis}"}} {{vtEndIf}} {{vtIf: {vtGlobal:pxtcVatHandling} .eq.}} {{vtSet: Preis_netto="{vtGet:Preis}"}} {{vtSet: Preis_brutto="{vtGet:Preis}"}} {{vtSet: Mehrwertsteuer="0"}} {{vtElse}} {{vtSet: Steuersatz="{Steuersatz}"}} {{vtIf: {Steuersatz} .eq. 2}} {{vtSet: VatRate="{vtGlobal:pxtcVatRate2}"}} {{vtElse}} {{vtSet: VatRate="{vtGlobal:pxtcVatRate}"}} {{vtEndIf}} {{vtIf: {vtGlobal:pxtcVatHandling} .eq. excluded}} {{vtSet: Preis_netto="{vtGet:Preis}"}} {{vtCalc: round( {vtGet:Preis} * {vtGet:VatRate}/100, 2 ) }} {{vtSet: Mehrwertsteuer}} {{vtCalc: {vtGet:Preis_netto} + {vtGet:Mehrwertsteuer} }} {{vtSet: Preis_brutto}} {{vtElse}} {{vtSet: Preis_brutto="{vtGet:Preis}"}} {{vtCalc: round( {vtGet:Preis} / ( 1 + {vtGet:VatRate}/100 ), 2 ) }} {{vtSet: Preis_netto}} {{vtCalc: {vtGet:Preis_brutto} - {vtGet:Preis_netto} }} {{vtSet: Mehrwertsteuer}} {{vtEndIf}} {{vtEndIf}} {{vtSet: Kennung="{Kennung:raw}"}} {{vtIf: {Typ} .eq. Print}} {{vtSet: Typ="print"}} {{vtSet: pxprint_id="{pxprint_id}"}} {{vtElse}} {{vtSet: Typ="file"}} {{vtEndIf}} {{vtEndUse}} {{vtIf: {vtGet:Kennung} .neq.}} {{vtIf: {vtGet:Kennung} .eq. *}} {{vtSet: subfolder=""}} {{vtElse}} {{vtSet: subfolder="{vtGet:Kennung}/"}} {{vtEndIf}} {{vtCalc: getFileList( '{vtGlobal:pxtcPathHires}/{Verzeichnis}/{vtGet:subfolder}', '^' . preg_quote( substr( '{Dateiname}', 0, strpos( '{Dateiname}', '.' ) ) ) . '\..+' ) }} {{vtRepeat:{vtResult} }} {{vtSet: hires_path="{vtGet:subfolder}{vtItem}"}} {{vtExit}} {{vtEndRepeat}} {{vtEndIf}} {{vtCalc: {vtGet:argAmount}*{vtGet:Preis_brutto} }} {{vtSet: Gesamtpreis}} {{vtCalc: {vtGet:argAmount}*{vtGet:Preis_netto} }} {{vtSet: Gesamtpreis_netto}} {{vtCalc: 1 + evalList( '{vtGet:argCart}', 'id', 'max' ) }}--> {{vtSet: CartItem[id]="{vtResult}" }} {{vtSet: CartItem[image]="{vtID}" }} {{vtSet: CartItem[product]="{vtGet:argProduct}" }} {{vtSet: CartItem[thumbnail]="{Verzeichnis}/{Dateiname}" }} {{vtSet: CartItem[filename]="{Dateiname}" }} {{vtSet: CartItem[hires_path]="{vtGet:hires_path,raw}" }} {{vtSet: CartItem[folder]="{Verzeichnis}" }} {{vtSet: CartItem[title]="{vtGet:Bezeichnung}" }} {{vtSet: CartItem[type]="{vtGet:Typ}" }} {{vtSet: CartItem[quantity]="{vtGet:argAmount}" }} {{vtSet: CartItem[netprice]="{vtGet:Preis_netto}" }} {{vtSet: CartItem[vat]="{vtGet:Mehrwertsteuer}" }} {{vtSet: CartItem[price]="{vtGet:Preis_brutto}" }} {{vtSet: CartItem[total]="{vtGet:Gesamtpreis}" }} {{vtSet: CartItem[nettotal]="{vtGet:Gesamtpreis_netto}" }} {{vtSet: CartItem[vatrate]="{vtGet:VatRate}" }} {{vtSet: CartItem[pxprint_id]="{vtGet:pxprint_id}" }} {{vtSet: argCart[]="{vtGet:CartItem}"}} {{vtCalc: evalList('{vtGet:argCart}','total','sum') }} {{vtIf: {vtGet:OldValue} .eq. 0 .and. {vtResult} .gt. 0 }} {{vtDo: -act="updateSession", CheckoutOkay=""}} {{vtEndIf}} {{vtEndIf}}