In-Portal Issue Tracker

Welcome to the In-Portal Open Source CMS Issue Tracker! This is a central management / tracking tool for all types of tasks / issues / bugs for the In-Portal Project. Before reporting any issues, please make sure to read the Guide into Issue Tracker and How to Properly Test and Report Bugs!

Relationship Graph View Issue ] Dependency Graph ]
related to child of duplicate of

Viewing Issue Simple Details
ID Category Type Reproducibility Date Submitted Last Update
0001133 [In-Commerce] Payment Gateways bug report always 2011-09-27 06:57 2012-07-25 05:32
Reporter alex View Status public  
Assigned To Dmitry
Priority normal Resolution fixed  
Status closed      
Summary 0001133: One-step Checkout
Description Create event, that will validate whole order at once and create/login user in the middle of that

http://dev.intechnic.com/new_in-commerce_theme/index.php?design=checkout2.jpg

NOTES:

- Implement using 5.1.x
- Attach Patch here.
Additional Information 1. create ord:OnGetPaymentGatewayAjax event, that will return: - 1 h
- a set of hidden fields to be placed on form (tag ord:GetFormHiddenFields does that)
- form submit url (tag ord:GetFormAction does that)

2. on payment gateway change (e.g. PayPal button is clicked): - 0.5 h
- remove all hidden fields with "payment-gw-field" class from the form
- add hidden fields (if any returned) retrieved from ord:OnGetPaymentGatewayAjax event (also set "payment-gw-field" HTML class to added hidden fields)
- change form action url to the one, returned by ord:OnGetPaymentGatewayAjax event

3. when shipping address fields are changed then (they all are filled-in) retrieve dropdown (call to new "checkout/shipping_type" template) for given order - 0.5 h

4. when "same as billing" is checked and user is entering billing address, then instantly copy that address to shipping address fields (that will be hidden at the moment) and trigger shipping address change code (#3) - 0.2 h

5. when when "same as billing" is checked/unchecked then trigger shipping address change code (#3) - 0.2 h

6. if no shipping types can be found based on entered address then create "fake shipping type dropdown" with "Please enter address" option selected - 0.5 h

7. update "shipping cost" and "order total" totals (without ajax query) when shipping cost is changed - 0.1 h

8. when no shipping types available then set "shipping cost" to 0 and update "order total" accordingly - 0.5 h

----

3.5 h



Web Development by Intechnic
In-Portal Open Source CMS
In-Portal Open Source CMS
Copyright © 2000 - 2009 MantisBT Group

Powered by Mantis Bugtracker