Harald Ponce de Leon Posted November 1, 2002 Share Posted November 1, 2002 After the CVS commit marathon in my early morning, the new checkout procedure has been commited in the CVS repository. The daily snapshots were shortly offline - new packages have been generated which contain the new checkout procedure and are now available for download. The daily snapshot package is dated 1101 although its meant to be 1031 - this means tomorrows daily snapshot will have the same filename of 1101 but will include any further cvs commits made today. What does the new checkout procedure bring? First of all, the user interface of the procedure has been vastly improved - this includes new mouse over effects that are fun to play with :D The colours might not be of ones taste at the moment - the colours on my TFT screen produce a nice light blue shade whereas on my CRT a grey silver shade is produced. I like the blue shade better so I will try and get a good mix together for both CRT and TFT later on. The php code behind the scenes has been improved logic wise. It should be easier for developers to follow whats happening during the checkout procedure - there are alot less fail-entry points as before hand (with the amount of sessions there were being registered). The checkout process file still needs a cleanup as its still quite a mess :-/ With the improved logic, comes optimizations to the shipping and payment modules. These optimizations unfortunately make modules not in CVS incompatible to use with the new checkout procedure. Contributed modules are in need of an update. Forunately, the update of these modules should be pretty easy to carry out. API documentation will be made soon, but no time-plan is provided (it took 2 months for the new checkout procedure to be ready :sneaky:) The optimizations for the shipping modules include the possibility to return all rates from a given provider. This is shown nicely for the UPS and USPS modules (make sure your delivering from America to get the rates and to see the nice mouseover effects :D) - whats also possible is worldwide rates from America. The payment modules have been optimized in the general sense - the class methods no longer return html data, but arrays. This should make it easier to change the parsing once to take effect on all modules. All parameters for the payment modules that can be set via the Administration Tool are now controlled by radio buttons and include descriptive text (no more 0, 1, etc values). An reinstallation (click on red circle button, click on green circle button) is needed if using the modules on an existing database (as the parameter values have changed). The customer is now able to select unique shipping and billing addresses which are automatically saved in their address book. This makes it possible for the customer to have 3 addresses for one order, their own address (for contact reasons), the shipping address, and the billing address; all three are shown on the Administration Tool -> Customers -> Orders section. Please note, there are some fields that need to be added to the orders table. These new fields can be seen here. There are still some issues to solve - it would be great if any bugs encountered are reported at the Bug Reporter. I'm sure I've forgotten to write something, so i'll do that after I've woken up :D Have fun with the new checkout procedure! , osCommerce Link to comment Share on other sites More sharing options...
This topic is now archived and is closed to further replies.