Modify

Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#1737 closed Bug/Fehler (invalid)

Einkauf der kompletten Lagermenge nicht möglich

Reported by: FräuleinGarn Owned by: somebody
Priority: normal Milestone:
Component: Shop Version: 2.0.5.0
Keywords: Cc:
Blocked By: Blocking:

Description

Wenn man mit dezimalen Zahlen arbeitet, dann kann die komplette restliche Lagermenge nicht in den Warenkorb gepackt werden, weil er sagt, dass diese nicht vorrätig sei, sondern nur die restliche Menge abzüglich der Schrittweite. Bei ganzen Zahlen passiert es nicht, deshalb fällt das im Demoshop nicht auf.

Bspw. es sind noch 0,6m Restlagerbestand und die Schrittweite beträgt 0,05m, dann kann man nur 0,55m in den Warenkorb packen. Oder wenn man den Lagerbestand auf 0,61m erhöht, dann kann man auch 0,6m reinpacken.

Timo Pauls Lösung dafür wäre in /inc/xtc_check_stock.inc.php

$stock_left = xtc_get_products_stock($products_id) - $products_quantity;

ändern zu

$stock_left = xtc_get_products_stock($products_id) - (string) $products_quantity;

Eventuell gibt das auch bei ganzzahligen Mengen irgendwo Probleme und es macht Sinn das für alle zu ändern.

Attachments (0)

Change History (3)

comment:1 by Torsten Riemer, 6 years ago

Der Shop sieht derzeit keine dezimalen Mengen vor. Man kann hier ganz einfach mit entsprechenden Verpackungseinheiten arbeiten, z.B.: 1,56m = 156cm

$products_quantity ist im unveränderten Shop ohne Dezimalstellen-Erweiterung immer eine Zahl und kein String.

comment:2 by Gerhard Waldemair, 6 years ago

Resolution: invalid
Status: newclosed

comment:3 by Torsten Riemer, 6 years ago

Milestone: modified-shop-2.0.5.1

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.