WebSite X5Help Center

 
Gaby S.
Gaby S.
User

Mindestbestellwert wird nicht übernommen  de

Autor: Gaby S.
Besucht 497, Followers 1, Geteilt 0  

Leider scheint es bei meinem Shop Probleme mit dem Mindestbestellwert zu geben. (Version 2021.57)

Ich habe zwar einen Mindestbestellwert im Onlineshop unter Optionen definiert, trotzdem kann der Kunde auch mit einem geringeren Einkaufswert zur Kasse gehen.

Bei 1,00 Euro oder anderen Werten, die ich ausprobiert habe, funktioniert der Mindestbestellwert nicht, sobald ich aber 100,00 Euro als Mindestbestellwert eingebe, erhält der Kunde den gewünschten Hinweis und kann nicht zur Kasse.

... allerdings ist das nicht der Wert, den ich eingeben möchte.

Ich erinnere mich nur, dass es mit einer meiner früheren Versionen funktioniert hat.

Hat jemand Erfahrung damit und kann mir helfen?

Gepostet am
29 ANTWORTEN
Andreas S.
Andreas S.
Moderator

Kann ich nicht bestätigen. Sobald ich € 20,00 einstelle und 2 Waren mit € 5,00 auswähle, dann kommt die Meldung! Hast du Lieferkosten die höher sind als der Warenwert ausgewählt die den Wert übersteigen?

Mehr lesen
Gepostet am von Andreas S.
Gaby S.
Gaby S.
User
Autor

Hallo Andreas,

ich habe soeben nochmals alles neu eingegeben und Folgendes festgestellt:

Der Mindestpreis funktioniert nur so lange, wie Du keinen Coupon-Code eingibst.

Hier liegt das Problem:
Sobald der Einzel-Produktpreis bzw. nennen wir es Wert des Warenkorbes größer ist, als Dein definierter Mindestbestellwert, kannst Du den Kauf abschließen, auch wenn der Mindestbestellwert unterschritten wird.

Das heißt, der Kunde kann trotz Mindestbestellwert einen Kauf mit einem Endpreis von 0 Euro abschließen!

Der Mindestbestellwert müsste sich eigentlich auf den Endpreis beziehen und nicht auf den Produktpreis/Wert des Warenkorbes.

Wie kann ich das ändern?

Mehr lesen
Gepostet am von Gaby S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gaby S.
Gaby S.
User
Autor

Leider finde ich die Funktion Mindestgesamtbetrag nicht.

Den Mindestbestellwert habe ich festgelegt, trotzdem ist dieses Feld Mindestgesamtbetrag bei mir -unter Optionen- nicht verfügbar. (Siehe Bild)

Mehr lesen
Gepostet am von Gaby S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... wenn Sie den Wert ▪Mindestgesamtbetrag >[1.00] nicht korrigieren oder ändern können, ...müssen Sie auf die Experten warten...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Gaby S.
Gaby S.
User
Autor

Das war ein Missverständnis. Den Mindestbestellwert/Mindestgesamtbetrag kann ich ändern.

Das Problem ist das, das ich bereits oben beschrieben habe:

Trotz eingegebenem Mindestgesamtbetrag von z. B. 1,- Euro kann der Kunde für 0,- Euro den Einkauf abschließen, wenn er z. B. einen entsprechenden Gutschein einsetzt.

Bsp. Produktpreis 4,95 Euro abzüglich 5,- Euro Gutschein = Endbetrag 0,-   ...und der Kunde kann den Kauf abschließen, obwohl er unter dem von mir definierten Mindestgesamtbetrag von 1,- Euro ist! 

Wie bereits gesagt, entsteht das Problem, sobald Du einen Coupon einsetzt.

Wenn der Mindestgesamtbetrag 1,- Euro ist, dürfte der Kunde nicht mit 0,- Euro den Kauf abschließen können.

Es scheint, dass sich das System beim Mindestbestellwert nicht auf den Mindestgesamtbetrag (=Endpreis) bezieht, sondern auf den Produktpreis/Preis des Warenkorbs, also auf die Zwischensumme, den sog. vorläufigen Preis.

Ich möchte erreichen, dass der Kunde den Kauf nur dann abschließen kann, wenn der Mindestgesamtbetrag, also der (Rechnungs-) Endpreis, mindestens 1,- Euro beträgt.

Wie lässt sich das eingeben?

Mehr lesen
Gepostet am von Gaby S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gaby S.
... ... ... Ich möchte erreichen, dass der Kunde den Kauf nur dann abschließen kann, wenn der Mindestgesamtbetrag, also der (Rechnungs-) Endpreis, mindestens 1,- Euro beträgt. ... ... ... 

(It > De) ... >> warten Sie einfach ab, was Ihnen die Experten sagen << ...

... dann, am Ende, wenn Sie keine Lösung finden, könnten Sie versuchen, eine Überprüfung des Mindestbestellwerts mit meinem EXTRA-Code (*) anzuwenden...

(*) ... aber in diesem Fall müssen Sie bei Interesse den LINK Ihres Warenkorbs posten, sonst komme ich nicht hierher zurück und Sie ignorieren meine Nachricht...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Gaby S.
Gaby S.
User
Autor

Hallo KolAsim ‪ ‪,

danke für Deine Mühe. Ich habe jetzt extra eine Testseite generiert: https://tinyurl.com/y9j27ww9

Mindestbestellwert 5,- Euro

Gutscheine: März5E, März5P, März10E, März10P, März15E, März15P,... (Siehe Bild: P steht für Prozent, E für Euro)

Nochmals zusammengefasst:

Der Mindestbestellwert funktioniert, so lange KEIN Gutschein eingesetzt wird.

Sobald der Mindestbestellwert im Warenkorb überschritten ist (Zwischensumme/Vorläufiger Preis), kann jeder Gutschein abgezogen werden und der Endpreis (Mindestgesamtbetrag) auch 0,00 Euro sein!

Die Bezugsgröße scheint falsch programmiert.

Kann ich das an irgendeiner Stelle -wenigstens manuell- ändern?

Vorab vielen Dank

Gaby

Mehr lesen
Gepostet am von Gaby S.
Incomedia
Elisa B.
Incomedia

Guten Tag!

Danke für Ihre Nachricht. 

Ich habe das Anliegen intern gemeldet, ich halte Sie auf dem laufenden. 

Danke! Mit freundlichen Grüßen.

Mehr lesen
Gepostet am von Elisa B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gaby S.
Hallo KolAsim ‪ ‪, danke für Deine Mühe. Ich habe jetzt extra eine Testseite generiert: https://tinyurl.com/y9j27ww9 Mindestbestellwert 5,- Euro ... ... ...  Nochmals zusammengefasst: Der Mindestbestellwert funktioniert, so lange KEIN Gutschein eingesetzt wird. ... ... ... 
(It > De)  ... du hast Recht, es ist ein Bug, er wurde vom STAFF übernommen, also wäre es besser, auf den FIX zu warten, der meiner Meinung nach bald passieren wird...

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gaby S.
... ... ... Ich habe jetzt extra eine Testseite generiert: https://tinyurl.com/y9j27ww9 ... ... ... 
(It > De) ... während Sie auf den FIX warten, wie ich es Ihnen versprochen habe, könnten Sie meinen Code ausprobieren, der in die Properties-/HEAD der CART-Seite eingefügt wird:

<script>
$( document ).ready(function() {//K>;
nk=1;
$("#x5ApplyCouponCode").click(function(){couponK() })
function couponK() {//K>2;
k = $("#cart-sidebar .s-flex.big-font .s-cell.right").text().match(/\d+/) ;
k = parseInt(k);
if (k < 5) {//K3>;
if (nk == 1) {//K4>;
alert("Attenzione!\nCopupon non valido per importo totale inferiore a €.5,00.");
nk = 0;
}//K4<<;
$("#x5CouponCode").val("X");
setTimeout(function(){ //K5>;
$("#x5ApplyCouponCode").click();
location.reload();
}, 1000); //K5<<;
} //K3<<;
}//K2<<;
}); //K<<;
</script>

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Gaby S.
Gaby S.
User
Autor

Guten Abend KolAsim,

ganz herzlichen Dank für den Code - ich werde ihn gleich morgen ausprobieren!

Ciao
Gaby

Mehr lesen
Gepostet am von Gaby S.
Gaby S.
Gaby S.
User
Autor

Guten Abend Elisa,

vielen Dank für die Nachricht. Ich hoffe natürlich, dass die Änderung dann auch meine (inzwischen abgelaufene) Version betrifft.

Als Kauffrau hätte ich noch eine kleine Anmerkung bezüglich der Preisdarstellung. Meine persönliche Meinung ist, dass es für den Kunden etwas irritierend ist, dass auf der linken Seite der reguläre Preis (aller Produkte) steht und nicht der Endpreis.

Gerade wenn man Coupons einsetzt, ist der Kunde zunächst verunsichert, da der Preis "bleibt". Ich habe versucht, das in meinem Shop entsprechend darzustellen und den Kunden daher nach rechts (Desktop-Darstellung) verwiesen, damit er den Rabatt-Abzug gleich sehen kann.

Schön wäre es, wenn der Preis auf der linken Seite ebenfalls reduziert wäre oder eben dem Endpreis entspräche. Je nachdem, welche Änderungen Ihr für den Mindestgesamtbetrag vornehmen werdet, würde es sich lohnen, diese (kaufmännische) Idee zu prüfen ;)

Ich habe dazu einen Screenshot gemacht.

Vorab vielen Dank und viele Grüße
Gaby

Mehr lesen
Gepostet am von Gaby S.
Andreas S.
Andreas S.
Moderator

Wieso?  Der Preis links ist doch die Endsumme der Waren und nicht der Zahlungsbetrag! Der Preis rechts mit "Endpreis" betitelt ist der Zahlungsbetrag. Es ist ja jetzt schon sehr verwirrend mit den Preisen weil manches doppelt angezeigt wird, da soll nicht nochmals alles angezeigt werden.

Mehr lesen
Gepostet am von Andreas S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gaby S.
Guten Abend KolAsim, ganz herzlichen Dank für den Code - ich werde ihn gleich morgen ausprobieren! Ciao Gaby
... versuchen Sie es auch:
<style>
.proceed-to-order { display:none !important}
</style>
<script>
$( document ).ready(function() {//K>;
ritarfoK = 3; // secondi di ritardo << --------
setTimeout(function(){//K1>;
$("#cart-container .btn-next ").wrap('<div id="div_K1" ></div> ');
divK1='<div id="div_K_1" style="width:100%;height:100%;position:relative;top:-35px;"> </div> ';
$("#div_K1").append(divK1);
$("#div_K_1").click(function(){//K2>;
couponK()
});//K2<<;
}, ritarfoK * 1000);//K1<<;
}); //K<<;
//------------------------------------------------
function couponK() {//K>3;
kk=$("#x5CouponCode").val();
if (kk == 0) { //K4>;
$("#cart-container .btn-next input").click();
} else {
k = $("#cart-sidebar .s-flex.big-font .s-cell.right").text().match(/\d+/);
k = parseInt(k);
if (k < 5) {//K5>;
alert("Achtung!\nCoupon nicht gültig für Gesamtbetrag unter €.5,00.");
} else {
$("#cart-container .btn-next input").click();
}//K5<<;
}//K4<<;
}//K3<<;
</script>

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Gaby S.
Gaby S.
User
Autor

Guten Abend KolAsim,

vielen Dank für das neue Skript.

Ich habe gerade beide ausprobiert, bei mir hat es leider nicht funktioniert... wahrscheinlich habe ich es an die falsche Stelle kopiert?

Ich habe die index.html aus dem cart-Ordner genommen, mit dem Editor geöffnet und das Skript in dieser Datei vor </head> kopiert und wieder hochgeladen.

Ich vermute, dass das nicht richtig war, deshalb bitte noch Infos für Anfänger nachschicken, -sorry ;-)

Vorab vielen Dank und viele Grüße
Gaby

Mehr lesen
Gepostet am von Gaby S.
Gaby S.
Gaby S.
User
Autor

Guten Abend Andreas,

ich habe schon "befürchtet", dass ich es nicht deutlich genug beschrieben habe.

Momentan reicht mir die Zeit nicht, um weitere Infos zu schicken. Ich melde mich spätestens am Montag noch einmal und schicke dann auch Bilder.

Ciao
Gaby

Mehr lesen
Gepostet am von Gaby S.
Andreas S.
Andreas S.
Moderator

Nein, du brauchst es nicht direkt in die Datei zu schreiben, sondern gleich im Programm unter "3" unten bei "Onlineshop: Warenkorb&Checkout markieren und auf "Eigenschaften" gehen beim Reiter "Erweitert" den Code einfügen gleich vor dem </head> Tag!

Mehr lesen
Gepostet am von Andreas S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gaby S.
 ... ... ...  Ich vermute, dass das nicht richtig war, deshalb bitte noch Infos für Anfänger nachschicken, -sorry ;-) ... ... ... 

(It> De) ... Sie haben den Code richtig eingegeben, aber Sie können es direkt im Programm tun, wie auch von Andreas gesagt ...
... in Schritt 3, unten links, Sonderseiten, wählen Sie den Warenkorb und dann im oberen Menü Eigenschaften; ... in der Praxis muss der Code in diesen Abschnitt eingefügt werden ...
>> Schritt 3 - Sitemap > 'Eigenschaften der Seite' Fenster > Funktionen im Bereich Erweitert |Benutzerdefinierter Code: > 3.Möglichkeit Vor dem </HEAD> Tag

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gaby S.
... ... ...  Ich habe gerade beide ausprobiert, bei mir hat es leider nicht funktioniert... ... ... ... 

... in meinem alten und langsamen PC funktionierte Ihr LINK nicht, ... aber in meinem Smartphone funktionierte es...
... sogar in meinem PC funktioniert die Simulation wie in meinem STAMP zu sehen ...
... vielleicht müssen Sie die Verzögerungssekunden in der Variablen erhöhen (ritarfoK = 3;) ... vielleicht indem Sie sie um ein oder zwei Sekunden erhöhen, zum Beispiel auf 4 oder 5; ... Tests durchführen, um zu bewerten...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... Ich habe festgestellt, dass der Mauszeiger (cursor:pointer)  auf der Schaltfläche nicht aktiviert wird:
[Zur Kasse gehen (Bestellung abschließen)]

.. Ich habe den Code mit dieser Änderung in Fettschrift korrigiert und die Sekunden auf 5 erhöht:

<script>
$( document ).ready(function() {//K>;
ritardoK = 5; // secondi di ritardo << --------
setTimeout(function(){//K1>;
$("#cart-container .btn-next ").wrap('<div id="div_K1" ></div> ');
divK1='<div id="div_K_1" style="width:100%;height:100%;position:relative;top:-35px;cursor:pointer"> </div> ';
$("#div_K1").append(divK1);
$("#div_K_1").click(function(){//K2>;
couponK()
});//K2<<;
}, ritardoK * 1000);//K1<<;
}); //K<<;
//------------------------------------------------
function couponK() {//K>3;
kk=$("#x5CouponCode").val();
if (kk == 0) { //K4>;
$("#cart-container .btn-next input").click();
} else {
k = $("#cart-sidebar .s-flex.big-font .s-cell.right").text().match(/\d+/);
k = parseInt(k);
if (k < 5) {//K5>;
alert("Achtung!\nCoupon nicht gültig für Gesamtbetrag unter €.5,00.");
} else {
$("#cart-container .btn-next input").click();
}//K5<<;
}//K4<<;
}//K3<<;
</script>

.

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Gaby S.
Gaby S.
User
Autor

KolAsim,

ich habe es gerade ausprobiert und dachte, dass es funktioniert. Dabei habe ich festgestellt, dass er den Mindestgesamtbetrag nur auf der linken Seite übernimmt?

Bitte ausprobieren, ob ich es richtig gemacht habe.

https://tinyurl.com/yca67vrh

Ciao

Mehr lesen
Gepostet am von Gaby S.
Gaby S.
Gaby S.
User
Autor

Hallo Andreas,

wie versprochen kommt heute meine Anmerkung bezüglich der Preisdarstellung.

Damit das Thema "Mindestbestellwert" nicht verwässert wird, schicke ich alles per Zip.
Ich hoffe, es ist verständlich dokumentiert ;-)

Eigentlich habe ich noch ein Bild..., das schicke ich gleich noch nach.

Viele Grüße
Gaby

Mehr lesen
Gepostet am von Gaby S.
Gaby S.
Gaby S.
User
Autor

Für Andreas: Teil 2

Wenn es so wäre, fände ich es z.B. toll!

Ciao
Gaby

Mehr lesen
Gepostet am von Gaby S.
Andreas S.
Andreas S.
Moderator

Hallo Gaby S. habe mir deine Problematik durchgelesen. Ein Admin wird sich sicherlich dies auch durchlesen.

Du kannst aber mal diesen Code probieren den du auch dort einsetzt wo du das Skript von KolAsim genommen hast.

<style>

#cart-sidebar {grid-area: 3/1/3/3!important; margin-top: 25px; margin-left:0px!important;}

#cart-content {grid-area: 2/1/3/3!important;}

</style>

Mehr lesen
Gepostet am von Andreas S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gaby S.
KolAsim, ich habe es gerade ausprobiert und dachte, dass es funktioniert. Dabei habe ich festgestellt, dass er den Mindestgesamtbetrag nur auf der linken Seite übernimmt? Bitte ausprobieren, ob ich es richtig gemacht habe. https://tinyurl.com/yca67vrh Ciao
(It > De) ... OK ... jetzt funktioniert es auch auf meinem PC...wink...
... Entschuldigungfoot-in-mouth, ich habe Sie nicht daran erinnert; ... der TAG <STYLE>, den ich dir in den Code meines vorherigen >POST#15  eingefügt habe, fehlt...
... in der Praxis müssen Sie diesen Code hinzufügen, den ich unten berichte, um den Knopf auf der rechten Seite zu eliminieren, da dieser Knopf Probleme verursacht, wie Sie auch bemerkt haben, ... und wie Sie sehen können, dass er in meinem fehlt vorheriger STEMPEL ...
<style>
.proceed-to-order { display:none !important}
</style>

-

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... der Einfachheit halber bringe ich Ihnen den gesamten Code noch einmal:

<style>
.proceed-to-order { display:none !important}
</style>
<script>
$( document ).ready(function() {//K>;
ritardoK = 5; // secondi di ritardo << --------
setTimeout(function(){//K1>;
$("#cart-container .btn-next ").wrap('<div id="div_K1" ></div> ');
divK1='<div id="div_K_1" style="width:100%;height:100%;position:relative;top:-35px;cursor:pointer"> </div> ';
$("#div_K1").append(divK1);
$("#div_K_1").click(function(){//K2>;
couponK()
});//K2<<;
}, ritardoK * 1000);//K1<<;
}); //K<<;
//------------------------------------------------
function couponK() {//K>3;
kk=$("#x5CouponCode").val();
if (kk == 0) { //K4>;
$("#cart-container .btn-next input").click();
} else {
k = $("#cart-sidebar .s-flex.big-font .s-cell.right").text().match(/\d+/);
k = parseInt(k);
if (k < 5) {//K5>;
alert("Achtung!\nCoupon nicht gültig für Gesamtbetrag unter €.5,00.");
} else {
$("#cart-container .btn-next input").click();
}//K5<<;
}//K4<<;
}//K3<<;
</script>

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Gaby S.
Gaby S.
User
Autor

Hallo Andreas, hallo KolAsim,

vielen Dank für Eure Mühe. Ich habe beide Skripte erst heute testen können.

Chapeau für Euch beide!

Gerade habe ich die Neuerungen auch wieder hochgeladen, so dass Ihr es selbst prüfen könnt:

https://tinyurl.com/ycpnpsn6

Einzig bei der kleinsten -mobile- Einstellung (oder wenn ich auf dem PC das Fenster verkleinere) kann der Kunde ohne Mindestbestellwert zur Kasse "durchrauschen"... ?

- Jedenfalls kann ich auf diese Weise sehen, mit welcher Fenstergröße der Kunde bestellt hat ;-)

Vielleicht gibt es ja noch eine Gesamtlösung (kl. Versions-Update) für alle.

Nochmals herzlichen Dank
Gaby

Mehr lesen
Gepostet am von Gaby S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

ciao, ...Sie haben die Struktur geändert, aber ich sehe, dass es in meinem Smartphone genauso gut funktioniert...
... der Code erkennt den Wert, wenn er unter liegt, und stattdessen geben Sie in ALERT 1,95 an:

if (k < 5) {//K5>;
alert("Achtung!\nBitte Mindestbestellwert (1,95 €) beachten.");

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪