Dynamische Preisanpassung bei Auswahllisten

I faced with one more issue. When using variants and selection list simultaneously, my patch is not working… The solutions is:

In out/azure/tpl/widget/product/selectbox.tpl remove reference (we do not need for this file at all)

[{oxscript include="js/widgets/price.js" priority=10 }] 

Instead install after line 38 (circa) :


[{if $sSelType == "seldrop"}]
[{oxscript add='contenst of out/azure/src/js/widgets/price.js'
[{/if}]

I tried to use [I]oxscript include[/I] but without success.
Now everything is working for me.

Ich mal wieder:

habe endeckt dass wenn ich im Namen des Auszuwählenden Objektes der Auswahlliste eine Zahl verwende baut er diese und den Preisaufschlag zu einer Zahl zusammen.
Beispiel:

Auswahlliste:

Feldname: Borte 1
Aufschlag: 2 abs

Dann addiert er 12 und nur 2… :frowning:

jemand ne Idee wie man das ändern kann? Gibts igrend einen Trenner?

mit dem Patch?

Die Funktion ist nur so gut wie ihre Suche. Man kann das z.B. so lösen, allerdings müsste es bei negativen Preisen nochmal angepaßt werden.

Ändere die Funktion getamount wie folgt:

function getAmount(value) {
	if(value.match('\\+')){var stringArray = value.toString().split("+"); value = stringArray[1];}
    modSum = value.replace(/[^\d,]/g, '').replace(/\,/g, '.');
    if (modSum==null || isNaN(modSum) || modSum=="") {return ("0")};
    return modSum;
}

Hi Rubbercut,

funktioniert leider nicht ganz…denn nun nimmt er nur die Zahl vor dem + sollte aber die dahinter nehmen.

Beispiel:
Feldname: Borte 7
Aufschlag: 2 abs

Dann steht im Auswahlfeld: Borte 7 +2,00€

addiert werden aber 7€

Hach, man sollte es testen. Nicht 0 sondern 1. Sorry, dann so wie oben.

Also ich habe die Null gegen eine 1 ausgetauscht, ( {return (“0”)}; ist jetzt {return (“1”)}:wink: aber jetzt macht es ganz komisch Sachen.

Ursprungspreis: 20,00€
Auswahlliste: + 10,00€

Ergebnis: 31,00€ ???

Stelle ich dann wieder die Auswahlliste zurück…Preis 22,00€ ???

zu bewundern unter: http://www.styleyourdogs.de/Halsbaender/mit-Borte/Halsband-mit-Borte.html

Das wollte ich nun genau wissen. Also Test: http://premiere-line.de/Untitled-2.html

Deine price.js sieht irgendwie anders aus, als die aktuelle. Einfach kopieren.

Jetzt blick ichs gar nicht mehr…bei dir funktionierts.
Ich habe deine price.js übernommen…bei mir ist immer noch der selbe Fehler?!

http://www.styleyourdogs.de/Halsbaender/mit-Borte/Halsband-mit-Borte.html

[QUOTE=sallii;118831]…Ich habe deine price.js übernommen…[/QUOTE]

Sieht nicht so aus.

Okay…mea culpa…da ist wohl beim Abspeichern der Änderung in der price,js was schiefgelaufen und ich habe immer schön die alte Version hochgeladen schäm

Tausend Dank an Rubbercut!!! Mein persönlicher Held!

Jeden Tag eine gute Tat für meinen Chef :wink:

Moin,

für die Version 4.7.3 funktioniert das Ganze nicht mehr, oder?

Oder habe ich den Code an der falschen Stelle eingefügt?
Hab es ganz unten in die “details.tpl” platziert.

Also für 4.74 geht es. Sollte dann doch auch in 4.73 gehen. http://474.premiereline.de/Kiteboarding/Kites/Kite-CORE-GTS.html

Ich hab es leider nicht hinbekommen den Code in der aktuellen Version 4.7.8 zu integrieren. Hat das schon jemand raus wie man das dort am besten einfügen kann?
lg
Joachim

Hallo !

Das geht auch in 4.78 http://foxido.de/Module/Order-Management/Coolabo-Das-Abo-Modul.html

Hallo und Danke für die Info,
könntest Du da den entsprechenden Code posten und wo dieser abgelegt werden muss. Das würde mir sehr helfen.
lg
Joachim

Da war wohl jemand zu schnell. Das ist nicht die gleiche Anwendung.

Hallo,
um welche Anwendung handelt es sich denn hier?
lg
Joachim