Downloads

Download tar.gz 165.58 KB
MD5: 6d8a137e716cac32636e8d2b4f832522
SHA-1: de75f1277d380f6f37db619510d759b546987c6a
SHA-256: a047e4578daef074ede29faae01ed9bcfcb166c2d8a2cae401d530421f09c508
Download zip 233.42 KB
MD5: 9f38db8babaf4f6195619699735f6dff
SHA-1: e89fda8f836043e5dd43ecc7f8bab1ff968300cd
SHA-256: 2f22798796970f104fb62221e21306369a3016986c83fbcff21a1b05e8a68646

Release notes

This has been a long time coming, I do not doubt that there will be more work, but now it is main clean ups. I feel all the functionality is there and really more than anything just needs hammering on.

One of the things that I was concentrating on when doing any bug fixes was to start doing them as Test driven development so I would create a test and then from the test fix the issue. This means that when the new PIFR system comes I will turn on the testing for e-Commerce so that everytime a commit is done, all the tests will be run and everytime a new patch is uploaded it will be applyed and tested so when we get to a new patch we know that it applies, and that it passes all the tests.

There is only a few tests ATM but as time goes by more will be developed, and I am getting faster at developing them so I will add them as I find tests to add, and as I fix issues. If you have any ideas for tests please create an issue and someone will get to them. I would prefer to have too many ideas for tests than not enough.

With all the new and much better things in the Drupal community has to offer I always things how much better it is being within the Drupal community. It is much easier to leverage what we have here than have to set up and maintain my own systems outside the Drupal community.

One of the main areas that I have been working on is to move all the theme_*() out into template files. I have completed the ec_cart module and I am working on others. Anyone wants to help please jump in.

Also the decision to have views do all the reporting is the greatest thing ever. I added a few lines of code and now ec also leverages the drupal search system to allow full text based searches of invoices and receipts. Then added some minor amounts of code for views and we now have a text based search. There were some sticking points with this as having a whole heap of exposed filters at the top of a report is very ugly. Now with some creative form and themes I have them all hidden away in a collapsible fieldset.

Changes since DRUPAL-6--4-0-BETA7:

  • by Darren Oh: Fixed an undefined property error.
  • #389050 Fix up issue with upgrading ec_customer
  • make sure that ec_anon can be installed without ec_store.
  • by Darren Oh: Added ability to keep product functions in include files.
  • by Darren Oh: Fixed undefined property errors.
  • #390064 by Darren Oh: Update bulk operations key names.
  • by Darren Oh: Fixed an undefined property error.
  • by Darren Oh: Fixed typo in last commit.
  • Add Update order button and checks to make sure what the customer agreed to is what is being charged.
  • Fix issue where hook_checkout_update() and hook_checkout_post_update() being called when the transaction is not being created.
  • Start moving all the ec_cart theme functions into template files
  • by Darren Oh: Fixed an undefined property error.
  • by Darren Oh: Fixed a variable type error.
  • by Darren Oh: Added ability to specify include files in hook_receipt_info().
  • Convert the ec_cart_view_form() theme to a template.
  • #389164 Add shippable filter for charges
  • Add shippable variable which will return the value of all the shippable products
  • Stop ec_receipts from removing the current payment method
  • remove dependency of ec_availability on ec_cart
  • Fix the setting up of the shipping action to be created correctly
  • Fix up issue where address has been return as an object
  • by Darren Oh: Fixed some checkout errors. Lots more left.
  • Fix issue were addresses were being lost.
  • Create tests to check addresses to make sure they are loaded into the order correctly
  • Fix up issue with loading componets end getting the correct module.
  • Make changes so the componets can now be deleted off a charge.
  • add cancel button from charge editing form
  • Get deleting of additional charges working.
  • Add modifications to charges to allow manipulation of miscellaneous transactions before they are added to the transaction.
  • Change the highest modification to comparings is the same no matter the sign
  • add lowest modification which will return only the lowest value calculated charge
  • #408570 fix up typo in receipt checkout.
  • Add ability to have display only modification in charges
  • Fix up typo in display only charge modification
  • Add title modification for charges.
  • Fix up sorting of misc.
  • Add clear price modification so you can clear the price field on a misc transaction. This allow you to add message into transactions
  • Add in new hook to format_currency() to allow the display prices to be changed with external modules, like a displaying in a different currency
  • Changed the actual display of the currency to be a theme template to add easier control
  • Add additional field to the invoice so that developers can add information to the bottom of the invoice without needing to alter themes.
  • Add admin to the list of pages for exclude for the cart block
  • #410498 Change ec_workflow.help to allowed to be a NULL field
  • Add invoice search.
  • Fix up issue with addresses not being loaded correctly.
  • add text search to receipts
  • #412174 fix deleting of items from the cart
  • Clean up tests so there are no errors
  • #413676 Fix up call to url() to use the new syntax
  • #414248 Fix up calls to number_format().
  • Add method of putting exposed fields into a fieldset. It is a bit of a hack but hopefully in Drupal 7 @merlinofchaos allows for plugins for exposed fields.
  • Add updated default view for transaction list
Created by: gordon
Created on: 26 Mar 2009 at 12:08 UTC
Last updated: 26 Mar 2009 at 12:10 UTC
New features
Bug fixes
Unsupported

Other releases