Downloads
Release notes
e-Commerce 4.0 is now feature complete. Other than just doing the final clean ups and writting more of the standard extensions to modules like adding more filters to ec_charge, or some more product features. Since this is the case this is going to be the final BETA and if there are no major issues I will be releasing the first release candidate in the next week or so.
There has been a lot of work on getting the final piece of e-Commerce done. ec Charges is now implemented and working. It will create miscellaneous charges on any transaction. There is still work to be done on the extensions to ec charge but the API is quite nice and these will be added. If you have any ideas for filters, variables or calculations please drop just raise an issue, and I will look into it.
The main area I would like to be concentrated on is the ec charges. These are miscellaneous changes are added like setup fees, shipping, taxes, and anything else that can be dreamed up. Please post any issues and I will get them sorted as quick as possible.
Changes since DRUPAL-6--4-0-BETA6:
- Fix up the checkout api to put the parameters of form and form_state in the same order as tyhe formapi
- Minor changes to code style. No actual code changes.
- Minor changes in code style. No actual code changes.
- #372609 fix issue where there are underscores in the node type or product type.
- #373045 Fix up invalid call to transaction_valid_workflow()
- #373024 - Fix up the quick list.
- Fix up ec_customer_insert() and ec_customer_update() to use drupal_write_record() to check if it was successful with db_affected_rows()
- Fix up issue with ec_address not using drupal_write_record() correctly
- Add new function ec_product_get_final_price() to return the full price with discounts applied
- Add change to buy now so the are 2 different link/button labels depending on the price of the product
- change label on checkout menu
- #375922 Fix up issue with the schema not being set correctly
- #375744 remove duplicate constances from ec_common
- #343197 clean a chunk of missing unassigned vars and other stuff.
- Fix up loading of custom addresses into the transaction
- Fix up issue with shipping address being reverted.
- Addressed in Transactions are now represented as arrays and not objects
- Correct recipting so that receipt infomation is not required when dealing with a $0.00 transaction
- Move customer interface functions into thier own include
- Fix up defaults of the address entry form to work with arrays.
- Add to checkout a method of allowing the user to save custom addresses to your address book. The customer interface need to support this.
- #376886 - Fix up a couple of defaults for some columns
- Change PayPal to use drupal_alter() instead of using the old method.
- Add cache fields into ec_customer table to cache the customers uid and name. This makes it much easier to implement into views and other modules where you can't access the api.
- #343197 more code clean ups
- #343197 Fix up more code issues. thanks @darren
- #382074 Fix up issue where ec_anon check is doing the wrong thing
- Cleaned up undefined variables and type mismatches.
- Added product type filter and feature field and filter.
- Fix issue where anon would not let anything in the cart.
- Move display of default anon setting to global product page
- #358365 - fix issue with cart not displaying
- Show all enabled features in Views feature field.
- Remove Obsolete functions for mail and transaction search.
- #358181 Add all the missing parts from this patch into the current implementation
- Clean up some of the implementation of the products table
- Add filters to ec_cart
- Remove more of the old search code
- Fix up some places the reference the old EC_WORKFLOW_* contants
- Fix up a couple of syntax errors
- Remove widgets as these can be handled by an external module. And the quality of them, and where they are they are just not being used at all. If someone wants to make a good dashboard that implements graphs and other snazzie stuff would be great.
- Missed some other parts
- Fix up problem with common menu entries
- Fix up issue with the schema for ec_workflow_statuses
- Fix up an uninitilised var when creating new users
- #387590 remove use of EC_WORKFLOW_* constants.
- Remove ec_store_cron as this is now done by rules
- #387938 change check to make sure not only is it set but has content.
- Fixed error in ptype field when node is not product.
- Create invoice template to display invoices
- #341294 change invoice templates to allow for invoices based upon type, and payment method.
- Create new checkout hook. hook_checkout_calculate() for calculating the all the amounts on the transaction
- Change hook_checkout_init() and hook_checkout_calculate() hooks and remove the passing of the $form as I only want this updated during the hook_checkout_form() call.
- Impletement Variables for changes
- Made ec_product_form_alter() use feature include files.
- Fixed more undefined variable errors.
- Build charge calculations
- Remove some unused functions.
- Extend the ec_transaction_misc.type to 64 chars