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!

Viewing Issue Simple Details Jump to Notes ] Wiki ]  Related Changesets ] View Advanced ] Issue History ] Print ]
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 Project Name In-Commerce
Assigned To Dmitry Developer
Priority normal Resolution fixed Fixed in Version 5.2.0-B1
Status closed Product Version Target Version 5.2.0
Time EstimateNo estimate
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
Tags No tags attached.
Reference
Change Log Message
Estimate Points 3
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
related to 0001178closed (5.2.0)alex In-Portal CMS DBItem loading problem, when multiple keys are used 

-  Notes
User avatar (0004196)
alex (manager)
2011-12-02 11:06

done, only left part is user auto creation (when password is filled)
User avatar (0004203)
alex (manager)
2011-12-05 09:59

done
User avatar (0004204)
alex (manager)
2011-12-05 09:59

Will test all together.
User avatar (0005039)
alex (manager)
2012-07-25 05:32

Since 5.2.0 version was released.

- Related Changesets
Modules :: In-Commerce: 5.2.x r14883
Timestamp: 2011-12-19 04:27:51
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. missing ":" in ord_PrintShippings tag
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_tag_processor.php Diff ] File ]
Themes :: Advanced: 1.2.x r14857
Timestamp: 2011-12-09 02:31:38
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. compatibility with "advanced" theme
mod - /themes/advanced/branches/1.2.x/in-commerce/checkout/shop_cart.tpl Diff ] File ]
mod - /themes/advanced/branches/1.2.x/in-commerce/elements/content_boxes/checkout/billing_options.elm.tpl Diff ] File ]
mod - /themes/advanced/branches/1.2.x/in-commerce/elements/content_boxes/checkout/form_register.elm.tpl Diff ] File ]
mod - /themes/advanced/branches/1.2.x/in-commerce/elements/content_boxes/checkout/shipping_address.elm.tpl Diff ] File ]
mod - /themes/advanced/branches/1.2.x/in-commerce/elements/content_boxes/checkout/shipping_options.elm.tpl Diff ] File ]
mod - /themes/advanced/branches/1.2.x/platform/inc/styles.css Diff ] File ]
Themes :: Modern-Store: 1.0.x r14830
Timestamp: 2011-12-05 08:28:53
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. Order Details popup from Checkout page
mod - /themes/modern-store/branches/1.0.x/checkout.tpl Diff ] File ]
add - /themes/modern-store/branches/1.0.x/elements/ajax/order_details.tpl File ]
Themes :: Modern-Store: 1.0.x r14829
Timestamp: 2011-12-05 08:19:45
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. receipt page integrated
mod - /themes/modern-store/branches/1.0.x/elements/ajax/order_totals.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/receipt.tpl Diff ] File ]
Modules :: In-Commerce: 5.2.x r14828
Timestamp: 2011-12-05 08:18:47
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. ord_ShippingType tag raised warning when no shipping selected in order
2. pass order prefix to blocks called from ord_PrintTotals tag
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_tag_processor.php Diff ] File ]
Modules :: In-Commerce: 5.2.x r14827
Timestamp: 2011-12-05 05:41:17
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. create user now working
2. new OrderHelper::getUserFields method created to return user fields based on order fields
3. user id wasn't set order's object after user login
4. some /* @var ... */ comments added
mod - /w/in-commerce/branches/5.2.x/units/helpers/order_helper.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_config.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_event_handler.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_tag_processor.php Diff ] File ]
Themes :: Modern-Store: 1.0.x r14824
Timestamp: 2011-12-02 16:46:29
Author: Dmitry
Details ] Diff ]
Bug 0001133: One-step Checkout
1. Hide "Create an account" once login using ajax
2. Make empty space of correct size when Shipping address not shown
mod - /themes/modern-store/branches/1.0.x/checkout.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/inc/cart.css Diff ] File ]
Themes :: Modern-Store: 1.0.x r14822
Timestamp: 2011-12-02 11:01:49
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. states are loaded by country on country change
2. don't display paypal button when paypal payment type is disabled
3. don't display credit card fields, when payment type in order (usually primary payment type) doesn't require credit card entry
4. order totals are updated on shipping type change
5. added 2nd payment-type based form (from order preview screen in "advanced" theme) that is submitted on successful order update via "Place Order"/"PayPal" button
mod - /themes/modern-store/branches/1.0.x/checkout.tpl Diff ] File ]
add - /themes/modern-store/branches/1.0.x/elements/ajax/order_totals.tpl File ]
add - /themes/modern-store/branches/1.0.x/elements/ajax/payment_form.tpl File ]
mod - /themes/modern-store/branches/1.0.x/elements/ajax/register.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/ajax/shipping_type.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/forms.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/inc/js/jquery.scripts.js Diff ] File ]
Modules :: In-Commerce: 5.2.x r14821
Timestamp: 2011-12-02 10:56:52
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. new ShippingSubTotal calculated field in order to display shipping cost + insurance fee
2. notice fixed during shipping limitation calculation on empty order
3. parameter "payment_type_id" is now supported in all payment gateway related tags
4. tag ord_PrintTotals changed to allow displaying of an order discount
5. calculated fields were missing in ItemSQLs of payment type
6. added ability to load first enabled payment type, that has specific payment gateway name in settings
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_config.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_event_handler.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_tag_processor.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/payment_type/payment_type_config.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/payment_type/payment_type_event_handler.php Diff ] File ]
In-Portal CMS: 5.2.x r14820
Timestamp: 2011-12-02 10:52:12
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. event that returns given country states in JSON object format
mod - /in-portal/branches/5.2.x/core/units/country_states/country_state_eh.php Diff ] File ]
mod - /in-portal/branches/5.2.x/core/units/helpers/country_states_helper.php Diff ] File ]
Themes :: Modern-Store: 1.0.x r14817
Timestamp: 2011-12-01 07:18:43
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. valid shipping types are now available in dropdown
mod - /themes/modern-store/branches/1.0.x/checkout.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/ajax/shipping_type.tpl Diff ] File ]
Modules :: In-Commerce: 5.2.x r14816
Timestamp: 2011-12-01 07:17:38
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. set order BillingEmail field to current/just logged-in user's email (+compatibility with "advanced" theme)
2. ord_PrintShippings tag now displays header/footer again (was removed a few commits ago by mistake)
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_event_handler.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_tag_processor.php Diff ] File ]
Themes :: Modern-Store: 1.0.x r14814
Timestamp: 2011-11-30 11:23:51
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. copy billing to shipping address now works, when "same as billing" checkbox is used
2. when shipping address is valid (not matter if user changed it or changed billing address that was copied to shipping address) reload shipping dropdown (dropdown from sliceup, not integrated yet)
mod - /themes/modern-store/branches/1.0.x/checkout.tpl Diff ] File ]
add - /themes/modern-store/branches/1.0.x/elements/ajax/shipping_type.tpl File ]
Modules :: In-Commerce: 5.2.x r14813
Timestamp: 2011-11-30 11:20:54
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. credit card type made not required
2. detect credit card type by it's number
3. credit card owner name made not required
4. detect credit card owner from billing name
5. payment type-specific custom fields are now marked with a specific CSS selector
6. new ord_AddressesTheSame tag for detecting that shipping address matches billing address
mod - /w/in-commerce/branches/5.2.x/units/helpers/order_helper.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_event_handler.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_tag_processor.php Diff ] File ]
Modules :: In-Commerce: 5.2.x r14808
Timestamp: 2011-11-29 08:17:30
Author: alex
Details ] Diff ]
Bug 0001133: One-step Checkout
1. order billing e-mail made required
2. order shipping phone made not required
3. password required when associated checkbox is checked
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_config.php Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/units/orders/orders_event_handler.php Diff ] File ]

- Issue History
Date Modified Username Field Change
2012-07-25 05:32 alex Note Added: 0005039
2012-07-25 05:32 alex Status resolved => closed
2011-12-19 04:27 alex Changeset attached 5.2.x r14883
2011-12-09 02:31 alex Changeset attached 1.2.x r14857
2011-12-08 09:04 alex Relationship added related to 0001178
2011-12-05 11:02 alex Status reviewed and tested => resolved
2011-12-05 11:02 alex Fixed in Version => 5.2.0-B1
2011-12-05 11:02 alex Resolution open => fixed
2011-12-05 09:59 alex Note Added: 0004204
2011-12-05 09:59 alex Status needs testing => reviewed and tested
2011-12-05 09:59 alex Time Estimate Removed 4 =>
2011-12-05 09:59 alex Note Added: 0004203
2011-12-05 09:59 alex Assigned To => Dmitry
2011-12-05 09:59 alex Developer => alex
2011-12-05 09:59 alex Status active => needs testing
2011-12-05 08:28 alex Changeset attached 1.0.x r14830
2011-12-05 08:19 alex Changeset attached 1.0.x r14829
2011-12-05 08:18 alex Changeset attached 5.2.x r14828
2011-12-05 05:41 alex Changeset attached 5.2.x r14827
2011-12-02 16:46 Dmitry Changeset attached 1.0.x r14824
2011-12-02 11:06 alex Note Added: 0004196
2011-12-02 11:01 alex Changeset attached 1.0.x r14822
2011-12-02 10:56 alex Changeset attached 5.2.x r14821
2011-12-02 10:52 alex Changeset attached 5.2.x r14820
2011-12-01 07:18 alex Changeset attached 1.0.x r14817
2011-12-01 07:17 alex Changeset attached 5.2.x r14816
2011-11-30 11:23 alex Changeset attached 1.0.x r14814
2011-11-30 11:20 alex Changeset attached 5.2.x r14813
2011-11-29 08:17 alex Changeset attached 5.2.x r14808
2011-10-22 05:28 alex Estimate Points => 3
2011-10-06 12:59 Dmitry Category General => Payment Gateways
2011-10-06 12:59 Dmitry Target Version 1.0.0 => 5.2.0
2011-10-06 12:57 Dmitry Project Modern-Store => In-Commerce
2011-09-27 07:10 Dmitry Time Estimate Added 4
2011-09-27 06:57 alex New Issue



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

Powered by Mantis Bugtracker