Hallo,
ich bin nicht sicher, ob das hier das richtige Forum ist, aber wir haben hier ein etwas unpraktisches Problem.
Aus der Historie heraus haben sehr viele Artikelnummern hier folgendes Format:
#123 -> ja, die Raute ist das Präfix gefolgt von einer Nummer
Dank http://jsbeautifier.org/ kann man die app.js wieder schön formatieren und untersuchen.
Problem in der Mobile App am Tablet ist, dass diese Schreibweise ein nettes Feature ist, das bei uns aber dafür sorgt, dass wir die app.js patchen müssen. #123 sorgt nämlich dafür, dass z. B. bei einer Plusbuchung die Menge auf 123 gesetzt wird!
Folgender Code in der app.js ist dafür verantwortlich in der fireOK Methode:
if (B.substr(0, 1) == "#" && !this.config.oMengeContainer.isHidden())
{
var i = parseFloat2(B.replace("#", ""));
if (i) {
this.setQuantity(i);
this.setValue(""); return
}
}
Glücklicherweise genügt es hier, den kompletten if Block einfach auszukommentieren. Allerdings ist das bei jedem Update zu beachten und falls JTL da mal etwas ändert wird es sehr unschön.
Gibt's dafür eine konfigurierbare Option irgendwo? Was genau macht dieses "oMengeContainer"? Sieht aus als könnte man es evtl. auch darüber steuern, was mir lieber wäre als jedes mal die app.js zu patchen.
Die Artikelnummern können wir leider nicht in absehbarer Zeit ändern, Stichwort Amazon und FBA.
ich bin nicht sicher, ob das hier das richtige Forum ist, aber wir haben hier ein etwas unpraktisches Problem.
Aus der Historie heraus haben sehr viele Artikelnummern hier folgendes Format:
#123 -> ja, die Raute ist das Präfix gefolgt von einer Nummer
Dank http://jsbeautifier.org/ kann man die app.js wieder schön formatieren und untersuchen.
Problem in der Mobile App am Tablet ist, dass diese Schreibweise ein nettes Feature ist, das bei uns aber dafür sorgt, dass wir die app.js patchen müssen. #123 sorgt nämlich dafür, dass z. B. bei einer Plusbuchung die Menge auf 123 gesetzt wird!
Folgender Code in der app.js ist dafür verantwortlich in der fireOK Methode:
if (B.substr(0, 1) == "#" && !this.config.oMengeContainer.isHidden())
{
var i = parseFloat2(B.replace("#", ""));
if (i) {
this.setQuantity(i);
this.setValue(""); return
}
}
Glücklicherweise genügt es hier, den kompletten if Block einfach auszukommentieren. Allerdings ist das bei jedem Update zu beachten und falls JTL da mal etwas ändert wird es sehr unschön.
Gibt's dafür eine konfigurierbare Option irgendwo? Was genau macht dieses "oMengeContainer"? Sieht aus als könnte man es evtl. auch darüber steuern, was mir lieber wäre als jedes mal die app.js zu patchen.
Die Artikelnummern können wir leider nicht in absehbarer Zeit ändern, Stichwort Amazon und FBA.