2010-11-26 5 views
0

Bitte helfen Sie, verstehen Sie nicht wirklich Joomla + Virtuemart. Wenn wir einen Timer setzen möchten, wenn der Benutzer in den Warenkorb, also, und das Produkt für einen anderen Benutzer nicht verfügbar ist, kann eine grobe Illustration geben, wie man das macht?virtuemart cart timer

Also, wenn innerhalb dieser Zeit, Benutzer immer noch nicht auschecken, dann wird das Produkt aus seinem Warenkorb entfernt, und wieder in Anspruch nehmen.

+0

Nevermind, ich habe einen Weg gefunden, dies zu tun, indem ich die Funktion virtuemart add to cart ändere. – hudarsono

Antwort

0

Jetzt ist es gelöst.

Bearbeiten Sie einfach den Code für Virtual Mart Plug-In und speichern Sie die Warenkorb-Zeit in Sitzung. Und verwenden Sie Javascript-Modul, um vom Server abzuholen, ob ein Produkt abgelaufen ist, wenn ja, dann entfernen Sie es einfach.

0

Jedes Produkt in VirtueMart hat eine "In Stock" -Eigenschaft; Dies ist in der Registerkarte "Produktstatus".

Unter Admin -> Konfiguration in VirtueMart admin gibt es im Abschnitt "Core Settings" eine Option namens "Check Stock". Wenn aktiviert, kann der Benutzer nicht auschecken, wenn er versucht, mehr Einheiten zu kaufen, als auf Lager sind.

Also, sagen, es gibt 1 Einheit übrig und Alice legt es in ihren Warenkorb, dann beschließt, zum Abendessen oder etwas zu gehen. Bob kommt zur Baustelle, sieht den gleichen Gegenstand, legt ihn in seinen Einkaufswagen und checkt dann aus. Bob ist erfolgreich; Bestellung wird an ihn gesendet. Wenn Alice zurückkommt, obwohl sich der Gegenstand in ihrem Einkaufswagen befindet, lässt sie ihn nicht auschecken, da die Menge "Vorrätig" jetzt null ist.

Sinn machen?