Anonymous | Login | Signup for a new account | 2024-09-26 18:33 CDT |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
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 Estimate | No 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 ] | |||||||
|
Notes | |
(0004196) alex (manager) 2011-12-02 11:06 |
done, only left part is user auto creation (when password is filled) |
(0004203) alex (manager) 2011-12-05 09:59 |
done |
(0004204) alex (manager) 2011-12-05 09:59 |
Will test all together. |
(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 |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Web Development by Intechnic In-Portal Open Source CMS |