Release Notes: There are modifications and improvements inside the main class file, several examples, and the table structure has been extended. There two additional fields for the shipment values (name2 and address2). All messages are available in German, English, and Dutch. The standard text inside the email messages is in external files now; this content is parsed inside the improved email method.
Release Notes: It's now possible to add products to the shopping cart in a different way: if the SHOW_CONTINUE setting is true, a "continue" page will show up. All example pages now use this feature. To make this feature complete, there are new example files included (for the regular and the stock version). The manual was also updated to reflect these new functions. A bug in the remove_old_orders() method and some small bugs in the "stock" extension were fixed.
Release Notes: In older versions, it wasn't possible to delete a single row via the checkout page. From now on, if the value of the quantity is "0" after submitting, the row will be deleted. See the modified methods messages() and update_row(), and the new method delete_row().
Release Notes: The new extension "db_stock_cart" makes it possible to handle shops where the "on stock" amount is important. With this extension, it's possible to handle old orders if the stock or price of a product is changed. Order rows where the stock is on zero will be removed and order values higher then the stock will be updated. The user gets information about how many rows are updated.
Release Notes: A small bug inside the handle_cart_row() method where it was not possible to change the $replace variable was fixed, and the update_row() method can handle this parameter too. An option to recover old orders for a customer during the next access was added. The RECOVER_ORDER constant was added to the db_cart() and remove_old_orders() methods. The new constant VALID_UNTIL defines how long an old order will be available for recovery.
Release Notes: Because there are problems with the Euro sign, the format_value() method was modified a little, and the messages() and mail_order() methods were also modified. The manual on how to use this class was created, with explanations about how the files "db_cart_example.php" and "db_cart_checkout_example.php" are used.
Release Notes: To make it possible to add a message to an order, there is an additional field inside the shipment table. The checkout example has a new text area. The following methods are modified: messages(), set_shipment_data(), update_shipment(), and mail_order().
Release Notes: The "total_rows" variable was replaced with a new method that gets the records from the database. The show_ordered_rows() method and the examples are affected by this modification. The datatype for the product id (length = 20) was changed to handle also non-numeric types. The methods affected by this change are mail_order(), messages(), check_existing_row(), and insert_row(). There is a new example available with only "Add to cart" image buttons.