Releases for e-Commerce

ecommerce 5.x-4.0-alpha11

gordon - February 24, 2008 - 12:05
Official release from CVS tag: DRUPAL-5--4-0-ALPHA11
Download: ecommerce-5.x-4.0-alpha11.tar.gz
Size: 401.13 KB
md5_file hash: 131c9f29913006c5521164444b7ffcab
First released: February 24, 2008 - 12:05
Last updated: February 24, 2008 - 12:10

* Fix more bugs
* Add buy now

ecommerce 5.x-4.0-alpha9

gordon - January 2, 2008 - 05:43
Official release from CVS tag: DRUPAL-5--4-0-ALPHA9
Download: ecommerce-5.x-4.0-alpha9.tar.gz
Size: 391.22 KB
md5_file hash: 6c6e12e8683ad0d4b8e1159034766e89
First released: January 2, 2008 - 05:43
Last updated: January 2, 2008 - 05:45

Fix issue with the store module being missing from the alpha9 release

Author: gordon 
Date:   Wed Jan 2 05:25:47 2008 +0000

    * Add Receipts Overview
    * Add Search by balance

Author: gordon 
Date:   Tue Jan 1 13:27:05 2008 +0000

    * Mail changes to ec_mail so the email preview will work

ecommerce 5.x-4.0-alpha8

gordon - January 1, 2008 - 02:27
Official release from CVS tag: DRUPAL-5--4-0-ALPHA8
Download: ecommerce-5.x-4.0-alpha8.tar.gz
Size: 335.83 KB
md5_file hash: 54865c41c90ae00182e1a029ebd7314b
First released: January 1, 2008 - 02:27
Last updated: January 1, 2008 - 02:30

Fix major bug in ec_receipt_get_types which was causing nothing to be able to be paid.

Author: brmassa 
Date:   Sun Dec 30 14:54:26 2007 +0000

    New features: #204628 Username of bidders linked to profile in "bid history" list

Author: brmassa 
Date:   Sun Dec 30 14:53:19 2007 +0000

    New features: #204628 Username of bidders linked to profile in "bid history" list

Author: gordon 
Date:   Sun Dec 30 12:26:02 2007 +0000

    Bug Fix: #204485 Remove passing of alloc from ec_receipt_payment_process() since there is nothing to allocate against.

Author: brmassa 
Date:   Sat Dec 29 21:24:19 2007 +0000

    Misc: Organize the hook_install

Author: brmassa 
Date:   Sat Dec 29 21:01:35 2007 +0000

    New features: make the Private Upload module a requirement to eC File. Also, integrate them better.

Author: brmassa 
Date:   Sat Dec 29 17:14:08 2007 +0000

    Bugs fixed: Dont force the database tables to be MyISAM, so sites like drupal.org that uses INNO can install it

Author: brmassa 
Date:   Sat Dec 29 17:07:57 2007 +0000

    Misc: rename Tangible Subproducts product type to onlu Subproducts, since shippable feature is not added to it

Author: brmassa 
Date:   Sat Dec 29 17:03:30 2007 +0000

    New features: #204628 Username of bidders linked to profile in "bid history" list

Author: brmassa 
Date:   Sat Dec 29 16:58:49 2007 +0000

    New features: #204628 Username of bidders linked to profile in "bid history" list

Author: brmassa 
Date:   Sat Dec 29 16:46:57 2007 +0000

    Bugs fixed: #204587 subproduct adds empty links

Author: brmassa 
Date:   Thu Dec 27 21:54:57 2007 +0000

    Misc: some code organization

Author: gordon 
Date:   Thu Dec 27 06:24:21 2007 +0000

    Fix up some Code formating

Author: gordon 
Date:   Thu Dec 27 03:47:45 2007 +0000

    * Fix up display of the email on the review page

Author: gordon 
Date:   Thu Dec 27 03:39:34 2007 +0000

    * Fix up change of status emails.
    * Fix some of the search issues

Author: brmassa 
Date:   Thu Dec 27 03:11:59 2007 +0000

    Bugs fixed: admin/store/fulfillment-centers now should be admin/ecsettings/fulfillment-centers

Author: brmassa 
Date:   Thu Dec 27 03:00:27 2007 +0000

    Bugs fixed: no need of the included recurring.inc file

Author: brmassa 
Date:   Thu Dec 27 02:59:42 2007 +0000

    Bugs fixed: admin/store/shipping now should be admin/store/fulfillment-centers

Author: brmassa 
Date:   Thu Dec 27 02:54:37 2007 +0000

    New features: hook_requirement alerting users that shipping module need a Fulfillment Center to operate

Author: gordon 
Date:   Thu Dec 27 02:32:30 2007 +0000

    * Fix issue with the name of the receipt type not being displayed.

Author: gordon 
Date:   Thu Dec 27 02:23:10 2007 +0000

    * Add link for customers on the overview.

ecommerce 5.x-4.0-alpha7

gordon - December 26, 2007 - 23:53
Official release from CVS tag: DRUPAL-5--4-0-ALPHA7
Download: ecommerce-5.x-4.0-alpha7.tar.gz
Size: 399.12 KB
md5_file hash: d7d38e30ee819e2349d321df5e72095d
First released: December 26, 2007 - 23:53
Last updated: December 26, 2007 - 23:55

* Lots of bug fixes
* Generalize search code so that it can be applied to anything
* Create receipt search
* Add customer list
* Add paypal express

many other things.

ecommerce 5.x-4.0-alpha6

gordon - November 1, 2007 - 12:51
Official release from CVS tag: DRUPAL-5--4-0-ALPHA6
Download: ecommerce-5.x-4.0-alpha6.tar.gz
Size: 377.67 KB
md5_file hash: 46ec55cf2ec8643c57dad53bc1d8bc64
First released: November 1, 2007 - 12:51
Last updated: November 1, 2007 - 12:55

Lotsa bug fixes.

Just about all implemented. Maybe 1 more alpha and then beta

ecommerce 4.7.x-3.4

greggles - October 17, 2007 - 18:45
Official release from CVS tag: DRUPAL-4-7--3-4
Download: ecommerce-4.7.x-3.4.tar.gz
Size: 1.16 MB
md5_file hash: 6aa64a6864bd4da19e24274912731762
First released: October 17, 2007 - 18:45
Last updated: October 17, 2007 - 18:50

Changes since DRUPAL-4-7--3-3:

  • #163429 remove array_merge as it was stuffing up the keys in the array.
  • * Fix issue #80503
  • - Fixed issue #163941
  • Bug fixed: #165927 Location Settings, Switch weight to pounds but still showing as kilos in product pages
  • Bug fixed: #164986 You are the current highest bidder is displayed by default with no bids
  • fixed syntax error, see http://drupal.org/node/164986#comment-297713 .
  • * Fix security issue in hook_token_values()
  • * Fix plain text check in tokens
  • Added feature of viewing all mails of a certain type.
  • Added support for viewing list of templates of given types. Add mail link added to bottom of list page.

ecommerce 5.x-3.4

greggles - October 17, 2007 - 18:42
Official release from CVS tag: DRUPAL-5--3-4
Download: ecommerce-5.x-3.4.tar.gz
Size: 1.25 MB
md5_file hash: daca15904a9faf04447d9d203b78f4ac
First released: October 17, 2007 - 18:42
Last updated: October 17, 2007 - 18:45

Changes since DRUPAL-5--3-3:

  • #163429 remove array_merge as it was stuffing up the keys in the array.
  • * Fix issue #80503
  • - Fixed issue #163941
  • Bug fixed: #165927 Location Settings, Switch weight to pounds but still showing as kilos in product pages
  • Bug fixed: #164986 You are the current highest bidder is displayed by default with no bids
  • Fix issue #166099
  • #168767 - Typo in $txn name, thanks darrenoh
  • Hide shipping charge if ec_region is not installed.
  • This commit *only* replaces true, false, null with TRUE, FALSE, NULL
  • fixed syntax error, see http://drupal.org/node/164986#comment-297713 .
  • * Fix security issue in hook_token_values()
  • * Fix plain text check in tokens
  • Fixed reference counting problems in forms using mail selection widget.
  • Added support for viewing list of templates of given types. Add mail link added to bottom of list page.

ecommerce 5.x-4.0-alpha5

gordon - October 8, 2007 - 13:28
Official release from CVS tag: DRUPAL-5--4-0-ALPHA5
Download: ecommerce-5.x-4.0-alpha5.tar.gz
Size: 369.29 KB
md5_file hash: 69d25353e4e926d85fe37c5b57874b82
First released: October 8, 2007 - 13:28
Last updated: October 8, 2007 - 13:30

* include the cod/eway updates to ec_receipts --- Inline payments a just the best ;)
* Fix a lot of bugs with the removal of the product node type
* bed down some more of the receipts and customer interfaces

ecommerce 5.x-4.0-alpha4

gordon - October 2, 2007 - 15:57
Official release from CVS tag: DRUPAL-5--4-0-ALPHA4
Download: ecommerce-5.x-4.0-alpha4.tar.gz
Size: 350.35 KB
md5_file hash: 437dec9b576c69a3307fb52cdcdb17db
First released: October 2, 2007 - 15:57
Last updated: October 2, 2007 - 16:00

Lots of bug fixes
Ported Authorize.net to ec_receipts

ecommerce 5.x-4.0-alpha3

gordon - September 21, 2007 - 02:00
Official release from CVS tag: DRUPAL-5--4-0-ALPHA3
Download: ecommerce-5.x-4.0-alpha3.tar.gz
Size: 1.23 MB
md5_file hash: f0b6a05ebf5b70af3106e5d77872d2ee
First released: September 21, 2007 - 02:00
Last updated: September 21, 2007 - 02:05

* proper stock control
* lots of bug fixes

ecommerce 5.x-4.0-alpha2

gordon - September 16, 2007 - 16:20
Official release from CVS tag: DRUPAL-5--4-0-ALPHA2
Download: ecommerce-5.x-4.0-alpha2.tar.gz
Size: 1.22 MB
md5_file hash: 8ed2c4c045ab314b79f3942b8d687ca3
First released: September 16, 2007 - 16:20
Last updated: September 16, 2007 - 16:25

* Added AJAX cart handling
* did some changes to the cart themes
* added ec_commission/simple_commission for affiliate handling
* Add temporary allocation to ec_availability
* lots of bug fixes

ecommerce 5.x-4.0-alpha1

gordon - September 10, 2007 - 14:19
Official release from CVS tag: DRUPAL-5--4-0-ALPHA1
Download: ecommerce-5.x-4.0-alpha1.tar.gz
Size: 1.19 MB
md5_file hash: 21c3360a649a40d13f4dd690993adfc0
First released: September 10, 2007 - 14:19
Last updated: September 10, 2007 - 14:20

First alpha release of v4.

new features.

* New product API
* New receipting system
* New Customer API
* Lots more

This version is not ready for production use.

ecommerce 4.7.x-3.3

gordon - August 1, 2007 - 05:00
Official release from CVS tag: DRUPAL-4-7--3-3
Download: ecommerce-4.7.x-3.3.tar.gz
Size: 1.16 MB
md5_file hash: b84bc946b3b39cdd4afef2cda76cf533
First released: August 1, 2007 - 05:00
Last updated: August 1, 2007 - 05:05

Author: gordon
Date: Wed Aug 1 04:26:31 2007 +0000

* Fix issue #50364 where a format_currency() got back ported by accident.

Author: Gordon Heydon

Author: gordon
Committer: Gordon Heydon

ecommerce 5.x-3.3

gordon - August 1, 2007 - 04:59
Official release from CVS tag: DRUPAL-5--3-3
Download: ecommerce-5.x-3.3.tar.gz
Size: 1.25 MB
md5_file hash: 125079a9be73327fec52b8477da0fcd3
First released: August 1, 2007 - 04:59
Last updated: August 1, 2007 - 05:00

Author: gordon
Date: Wed Aug 1 04:26:31 2007 +0000

* Fix issue #50364 where a format_currency() got back ported by accident.

Author: Gordon Heydon

Author: gordon
Committer: Gordon Heydon

ecommerce 4.7.x-3.2

gordon - July 31, 2007 - 13:26
Official release from CVS tag: DRUPAL-4-7--3-2
Download: ecommerce-4.7.x-3.2.tar.gz
Size: 1.16 MB
md5_file hash: 44f0307e55639190cefd43e2a28601d4
First released: July 31, 2007 - 13:26
Last updated: July 31, 2007 - 13:30

Author: gordon
Date: Tue Jul 31 13:12:52 2007 +0000

Bug fixed:
#163272 After expiration ec_roles removing role from the one user

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 31 05:47:16 2007 +0000

Fix #163188 - Add CCV into Authorize.net

Author: Gordon Heydon

Author: gordon
Date: Sun Jul 29 08:05:12 2007 +0000

Fix bug #134798 which had a part of the change not committed

Author: Gordon Heydon

Author: gordon
Date: Fri Jul 27 13:37:11 2007 +0000

Bug fixed: #162510 token [items] should be [txn-items]

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Fri Jul 27 06:17:33 2007 +0000

Fix bug #36083 so that shippable transactions will not go to completed if
they are shippable.

Author: Gordon Heydon

Author: gordon
Date: Thu Jul 26 23:25:05 2007 +0000

Fix bug #162233 where a merge had gone wrong.

Author: gordon
Date: Tue Jul 24 03:41:57 2007 +0000

* Bug fixed: #132036 no need the 'Bidding History' title

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:34:42 2007 +0000

#127846 Add feature where addresses are deleted when the user is deleted.

Author: gordon
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:31:44 2007 +0000

* New feature: #99847 ups testing url is not hardcoded anymore

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:27:19 2007 +0000

* Feature: #84359 Cart block title now is themable

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:12:24 2007 +0000

* Bug fixed: #145798 blank email when anonymous user finished a purchase and their user account was created

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:05:18 2007 +0000

* Bug fixed: #150039 the first argument of ec_mail_import_old_mail() should be translated

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:57:14 2007 +0000

* Bug fixed: #150228 regarding some wrong tokens

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:36:08 2007 +0000

* Bug fixed: unable to cancel the transaction thru workflow #129536

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:25:49 2007 +0000

* Watchdog warning on payment failure #78994

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:19:17 2007 +0000

* Bug fixed: wrong price displayed. #75323

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Sun Jul 22 12:20:24 2007 +0000

#134798 - fix broken links on renewal page

Author: Gordon Heydon

Author: gordon
Date: Sat Jul 14 03:06:53 2007 +0000

#158701 - add an additional check in the file download to check that the
user can download the file

Author: Gordon Heydon

Author: gordon
Committer: Gordon Heydon

Author: neclimdul
Date: Fri Jul 13 01:34:42 2007 +0000

Add change link for logged in users.

Author: gordon
Date: Thu Jul 12 02:45:48 2007 +0000

* Bug Fixed: #131653

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 02:40:41 2007 +0000

* Bug fixed: #145026

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 02:32:42 2007 +0000

* Bug fixed: #129633 (the solution used is the one reported on the duplicated #158566)

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 02:29:37 2007 +0000

* Bug fixed: #119307

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 02:21:49 2007 +0000

* Bug fixed: #140361

Author: Gordon Heydon

Author: gordon
Date: Thu Jul 12 01:32:42 2007 +0000

* Bug fixed: #129655

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Mon Jul 9 01:07:03 2007 +0000

- fix issue with checkout if there are no pages before the review page

Author: Gordon Heydon

ecommerce 5.x-3.2

gordon - July 31, 2007 - 13:21
Official release from CVS tag: DRUPAL-5--3-2
Download: ecommerce-5.x-3.2.tar.gz
Size: 1.25 MB
md5_file hash: b1bd3c3275a25fed7a6064508f66668b
First released: July 31, 2007 - 13:21
Last updated: July 31, 2007 - 13:25

Author: gordon
Date: Tue Jul 31 13:10:38 2007 +0000

Bug fixed:
#163272 After expiration ec_roles removing role from the one user

Author: brmassa
Committer: Gordon Heydon

Author: sime
Date: Tue Jul 31 07:57:28 2007 +0000

* Update readme to reflect new install process

Author: gordon
Date: Tue Jul 31 06:04:58 2007 +0000

Fix #163137 tabs so that you can always add reminders

Author: Gordon Heydon

Author: gordon
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 31 05:46:31 2007 +0000

Fix #163188 - Add CCV into Authorize.net

Author: Gordon Heydon

Author: gordon
Date: Sun Jul 29 08:02:36 2007 +0000

Fix bug #134798 which had a part of the change not committed

Author: Gordon Heydon

Author: gordon
Date: Fri Jul 27 13:36:24 2007 +0000

Bug fixed: #162510 token [items] should be [txn-items]

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Fri Jul 27 13:10:56 2007 +0000

* fix issue with dependencies that don't exist yet.

Author: gordon
Date: Fri Jul 27 06:16:57 2007 +0000

Fix bug #36083 so that shippable transactions will not go to completed if
they are shippable.

Author: Gordon Heydon

Author: gordon
Date: Fri Jul 27 04:54:33 2007 +0000

* Misc: Now all install process might start from store.module: it will install all other ec core modules
* Misc: Shipping is now on E-Commerce Uncategorized

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Fri Jul 27 04:54:11 2007 +0000

Misc: replace the manual installing process by the simple drupal_install_modules() function!!

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Fri Jul 27 04:53:56 2007 +0000

Misc: install finished message typo

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Fri Jul 27 04:53:22 2007 +0000

New feature: Install all eCommerce code modules when installing EC Mail. It enhances the user experience and its a lot faster to start using ecommerce. Also avoid usual errors regarding not installing all core modules.

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Fri Jul 27 04:31:04 2007 +0000

* Backport of changes to .info files so I can backport the changes to the
install process.

Author: gordon
Date: Thu Jul 26 23:23:03 2007 +0000

Fix bug #162233 where a merge had been done in error

Author: sime
Date: Thu Jul 26 00:42:50 2007 +0000

* #159166 - remove reference to 4.7

Author: gordon
Date: Tue Jul 24 03:55:49 2007 +0000

Revert "* Bug fixed: #143245 the workflow status isn't updated to "shipped" when using shipping notification"

This reverts commit c0db35f9239d30a73d2f2ee9c12d732ce024d8a1.

Author: Gordon Heydon

Author: gordon
Date: Tue Jul 24 03:51:39 2007 +0000

* Bug fixed: #143245 the workflow status isn't updated to "shipped" when using shipping notification

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 03:40:31 2007 +0000

* Bug fixed: #132036 no need the 'Bidding History' title

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:34:02 2007 +0000

#127846 Add feature where addresses are deleted when the user is deleted.

Author: gordon
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:30:40 2007 +0000

* New feature: #99847 ups testing url is not hardcoded anymore

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:22:47 2007 +0000

* Bug fixed: #140445

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:19:08 2007 +0000

* Bug fixed: #143245 the workflow status isn't updated to "shipped" when using shipping notification

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:11:50 2007 +0000

* Bug fixed: #145798 blank email when anonymous user finished a purchase and their user account was created

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 01:01:38 2007 +0000

* Bug fixed: #150039 the first argument of ec_mail_import_old_mail() should be translated

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:43:20 2007 +0000

* Bug fixed: #150228 regarding some wrong tokens

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:35:16 2007 +0000

* Bug fixed: unable to cancel the transaction thru workflow #129536

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:24:42 2007 +0000

* Watchdog warning on payment failure #78994

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:17:09 2007 +0000

* Bug fixed: wrong price displayed. #75323

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Tue Jul 24 00:08:35 2007 +0000

* Bug fixed: consider link_alter hook on showing 'add to cart' link #161307

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Sun Jul 22 12:21:10 2007 +0000

#134798 - fix broken links on renewal page

Author: Gordon Heydon

Author: gordon
Date: Mon Jul 16 05:51:20 2007 +0000

- fix up description of recurring products

Author: Gordon Heydon

Author: gordon
Date: Mon Jul 16 01:14:32 2007 +0000

Update to CVS for how theme('form_element') is called.

Author: gordon
Committer: Gordon Heydon

Author: gordon
Date: Sat Jul 14 07:28:34 2007 +0000

* fix up goto when adding new schedules.

Author: Gordon Heydon

Author: gordon
Committer: Gordon Heydon

Author: gordon
Date: Sat Jul 14 06:46:52 2007 +0000

#158871 - Fix up the ability to delete schedules.

Author: Gordon Heydon

Author: gordon
Committer: Gordon Heydon

Author: gordon
Date: Sat Jul 14 06:46:18 2007 +0000

- Fix up ec_recurring's paths and menus

Author: Gordon Heydon

Author: gordon
Committer: Gordon Heydon

Author: gordon
Date: Sat Jul 14 03:06:01 2007 +0000

#158701 - add an additional check in the file download to check that the
user can download the file

Author: Gordon Heydon

Author: gordon
Committer: Gordon Heydon

Author: neclimdul
Date: Fri Jul 13 01:33:29 2007 +0000

Add change link for logged in users.

Author: gordon
Date: Thu Jul 12 02:46:04 2007 +0000

* Bug Fixed: #131653

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 02:40:25 2007 +0000

* Bug fixed: #145026

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 02:33:01 2007 +0000

* Bug fixed: #129633 (the solution used is the one reported on the duplicated #158566)

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 02:28:55 2007 +0000

* Bug fixed: #119307

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 02:20:17 2007 +0000

* Bug fixed: #140361

Author: Gordon Heydon

Author: gordon
Date: Thu Jul 12 01:56:00 2007 +0000

* Bug fixed: all cases similar to #139420 (href="%link")

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Thu Jul 12 01:32:06 2007 +0000

* Bug fixed: #129655

Author: brmassa
Committer: Gordon Heydon

Author: gordon
Date: Mon Jul 9 01:06:40 2007 +0000

- fix issue with checkout if there are no pages before the review page

Author: Gordon Heydon

Author: gordon
Date: Sun Jul 8 00:57:44 2007 +0000

Drupal 5 version

Author: levavie
Committer: Gordon Heydon

Author: gordon
Date: Sun Jul 8 00:55:18 2007 +0000

Drupal 5 version

Author: levavie
Committer: Gordon Heydon

Author: gordon
Date: Sat Jul 7 21:13:08 2007 +0000

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:57:44 +0000

Author: gordon
Date: Sat Jul 7 21:11:42 2007 +0000

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:57:27 +0000

Author: gordon
Date: Sat Jul 7 21:02:51 2007 +0000

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:55:57 +0000

Author: gordon
Date: Sat Jul 7 20:42:01 2007 +0000

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:55:18 +0000

Author: gordon
Date: Thu Jul 5 13:42:45 2007 +0000

#156941 - Fix abother t() like in the quick product list.

Author: Gordon Heydon

ecommerce 5.x-3.2-rc2patch1

gordon - July 27, 2007 - 13:29
Official release from CVS tag: DRUPAL-5--3-2-RC2patch1
Download: ecommerce-5.x-3.2-rc2patch1.tar.gz
Size: 1.25 MB
md5_file hash: 250a7b262c98ffc0ce566e3cff10c254
First released: July 27, 2007 - 13:29
Last updated: July 27, 2007 - 13:30

Fix Critical install issue

ecommerce 4.7.x-3.2-rc2

gordon - July 27, 2007 - 07:15
Official release from CVS tag: DRUPAL-4-7--3-2-RC2
Download: ecommerce-4.7.x-3.2-rc2.tar.gz
Size: 1.16 MB
md5_file hash: e2618e5aa57eec3391f124a089927f42
First released: July 27, 2007 - 07:15
Last updated: July 27, 2007 - 07:20

Fix a couple of bugs from rc1

ecommerce 5.x-3.2-rc2

gordon - July 27, 2007 - 07:14
Official release from CVS tag: DRUPAL-5--3-2-RC2
Download: ecommerce-5.x-3.2-rc2.tar.gz
Size: 1.25 MB
md5_file hash: d361c6deecbd64e786ba080abbd5723c
First released: July 27, 2007 - 07:14
Last updated: July 27, 2007 - 07:15

A couple of bug fixes and a new install process.

Please test.

ecommerce 5.x-3.2-rc1

gordon - July 26, 2007 - 00:54
Official release from CVS tag: DRUPAL-5--3-2-RC1
Download: ecommerce-5.x-3.2-rc1.tar.gz
Size: 1.25 MB
md5_file hash: 1c875453ecb0a0ebb38e136d82a7c416
First released: July 26, 2007 - 00:54
Last updated: July 26, 2007 - 00:55

Revert "* Bug fixed: #143245 the workflow status isn't updated to "shipped" when ... DRUPAL-5--3

gordon [Tue, 24 Jul 2007 03:55:49 +0000]

Revert "* Bug fixed: #143245 the workflow status isn't updated to "shipped" when using shipping notification"

This reverts commit c0db35f9239d30a73d2f2ee9c12d732ce024d8a1.

Author: Gordon Heydon

* Bug fixed: #143245 the workflow status isn't updated to "shipped" when using shippi ...

gordon [Tue, 24 Jul 2007 03:51:39 +0000]

* Bug fixed: #143245 the workflow status isn't updated to "shipped" when using shipping notification

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #132036 no need the 'Bidding History' title

gordon [Tue, 24 Jul 2007 03:40:31 +0000]

* Bug fixed: #132036 no need the 'Bidding History' title

Author: brmassa

Committer: Gordon Heydon

#127846 Add feature where addresses are deleted when the user is deleted.

gordon [Tue, 24 Jul 2007 01:34:02 +0000]

#127846 Add feature where addresses are deleted when the user is deleted.

Author: gordon

Committer: Gordon Heydon

* New feature: #99847 ups testing url is not hardcoded anymore

gordon [Tue, 24 Jul 2007 01:30:40 +0000]

* New feature: #99847 ups testing url is not hardcoded anymore

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #140445

gordon [Tue, 24 Jul 2007 01:22:47 +0000]

* Bug fixed: #140445

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #143245 the workflow status isn't updated to "shipped" when using shippi ...

gordon [Tue, 24 Jul 2007 01:19:08 +0000]

* Bug fixed: #143245 the workflow status isn't updated to "shipped" when using shipping notification

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #145798 blank email when anonymous user finished a purchase and their ...

gordon [Tue, 24 Jul 2007 01:11:50 +0000]

* Bug fixed: #145798 blank email when anonymous user finished a purchase and their user account was created

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #150039 the first argument of ec_mail_import_old_mail() should be translated

gordon [Tue, 24 Jul 2007 01:01:38 +0000]

* Bug fixed: #150039 the first argument of ec_mail_import_old_mail() should be translated

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #150228 regarding some wrong tokens

gordon [Tue, 24 Jul 2007 00:43:20 +0000]

* Bug fixed: #150228 regarding some wrong tokens

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: unable to cancel the transaction thru workflow #129536

gordon [Tue, 24 Jul 2007 00:35:16 +0000]

* Bug fixed: unable to cancel the transaction thru workflow #129536

Author: brmassa

Committer: Gordon Heydon

* Watchdog warning on payment failure #78994

gordon [Tue, 24 Jul 2007 00:24:42 +0000]

* Watchdog warning on payment failure #78994

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: wrong price displayed. #75323

gordon [Tue, 24 Jul 2007 00:17:09 +0000]

* Bug fixed: wrong price displayed. #75323

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: consider link_alter hook on showing 'add to cart' link #161307

gordon [Tue, 24 Jul 2007 00:08:35 +0000]

* Bug fixed: consider link_alter hook on showing 'add to cart' link #161307

Author: brmassa

Committer: Gordon Heydon

#134798 - fix broken links on renewal page

gordon [Sun, 22 Jul 2007 12:21:10 +0000]

#134798 - fix broken links on renewal page

Author: Gordon Heydon

- fix up description of recurring products

gordon [Mon, 16 Jul 2007 05:51:20 +0000]

- fix up description of recurring products

Author: Gordon Heydon

Update to CVS for how theme('form_element') is called.

gordon [Mon, 16 Jul 2007 01:14:32 +0000]

Update to CVS for how theme('form_element') is called.

Author: gordon

Committer: Gordon Heydon

* fix up goto when adding new schedules.

gordon [Sat, 14 Jul 2007 07:28:34 +0000]

* fix up goto when adding new schedules.

Author: Gordon Heydon

Author: gordon

Committer: Gordon Heydon

#158871 - Fix up the ability to delete schedules.

gordon [Sat, 14 Jul 2007 06:46:52 +0000]

#158871 - Fix up the ability to delete schedules.

Author: Gordon Heydon

Author: gordon

Committer: Gordon Heydon

- Fix up ec_recurring's paths and menus

gordon [Sat, 14 Jul 2007 06:46:18 +0000]

- Fix up ec_recurring's paths and menus

Author: Gordon Heydon

Author: gordon

Committer: Gordon Heydon

#158701 - add an additional check in the file download to check that the

gordon [Sat, 14 Jul 2007 03:06:01 +0000]

#158701 - add an additional check in the file download to check that the

user can download the file

Author: Gordon Heydon

Author: gordon

Committer: Gordon Heydon

Add change link for logged in users.

neclimdul [Fri, 13 Jul 2007 01:33:29 +0000]

Add change link for logged in users.

* Bug Fixed: #131653

gordon [Thu, 12 Jul 2007 02:46:04 +0000]

* Bug Fixed: #131653

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #145026

gordon [Thu, 12 Jul 2007 02:40:25 +0000]

* Bug fixed: #145026

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #129633 (the solution used is the one reported on the duplicated #158566)

gordon [Thu, 12 Jul 2007 02:33:01 +0000]

* Bug fixed: #129633 (the solution used is the one reported on the duplicated #158566)

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #119307

gordon [Thu, 12 Jul 2007 02:28:55 +0000]

* Bug fixed: #119307

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #140361

gordon [Thu, 12 Jul 2007 02:20:17 +0000]

* Bug fixed: #140361

Author: Gordon Heydon

* Bug fixed: all cases similar to #139420 (href="%link")

gordon [Thu, 12 Jul 2007 01:56:00 +0000]

* Bug fixed: all cases similar to #139420 (href="%link")

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #129655

gordon [Thu, 12 Jul 2007 01:32:06 +0000]

* Bug fixed: #129655

Author: brmassa

Committer: Gordon Heydon

- fix issue with checkout if there are no pages before the review page

gordon [Mon, 9 Jul 2007 01:06:40 +0000]

- fix issue with checkout if there are no pages before the review page

Author: Gordon Heydon

Drupal 5 version

gordon [Sun, 8 Jul 2007 00:57:44 +0000]

Drupal 5 version

Author: levavie

Committer: Gordon Heydon

Drupal 5 version

gordon [Sun, 8 Jul 2007 00:55:18 +0000]

Drupal 5 version

Author: levavie

Committer: Gordon Heydon

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:57:44 +0000

gordon [Sat, 7 Jul 2007 21:13:08 +0000]

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:57:44 +0000

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:57:27 +0000

gordon [Sat, 7 Jul 2007 21:11:42 +0000]

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:57:27 +0000

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:55:57 +0000

gordon [Sat, 7 Jul 2007 21:02:51 +0000]

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:55:57 +0000

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:55:18 +0000

gordon [Sat, 7 Jul 2007 20:42:01 +0000]

file he.po was added on branch DRUPAL-5--3 on 2007-07-08 00:55:18 +0000

#156941 - Fix abother t() like in the quick product list.

gordon [Thu, 5 Jul 2007 13:42:45 +0000]

#156941 - Fix abother t() like in the quick product list.

Author: Gordon Heydon

ecommerce 4.7.x-3.2-rc1

gordon - July 26, 2007 - 00:36
Official release from CVS tag: DRUPAL-4-7--3-2-RC1
Download: ecommerce-4.7.x-3.2-rc1.tar.gz
Size: 1.16 MB
md5_file hash: d50a47ac65a40352f68bcc79a2186867
First released: July 26, 2007 - 00:36
Last updated: July 26, 2007 - 00:40

* Bug fixed: #132036 no need the 'Bidding History' title DRUPAL-4-7--3

gordon [Tue, 24 Jul 2007 03:41:57 +0000]

* Bug fixed: #132036 no need the 'Bidding History' title

Author: brmassa

Committer: Gordon Heydon

#127846 Add feature where addresses are deleted when the user is deleted.

gordon [Tue, 24 Jul 2007 01:34:42 +0000]

#127846 Add feature where addresses are deleted when the user is deleted.

Author: gordon

Committer: Gordon Heydon

* New feature: #99847 ups testing url is not hardcoded anymore

gordon [Tue, 24 Jul 2007 01:31:44 +0000]

* New feature: #99847 ups testing url is not hardcoded anymore

Author: brmassa

Committer: Gordon Heydon

* Feature: #84359 Cart block title now is themable

gordon [Tue, 24 Jul 2007 01:27:19 +0000]

* Feature: #84359 Cart block title now is themable

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #145798 blank email when anonymous user finished a purchase and their ...

gordon [Tue, 24 Jul 2007 01:12:24 +0000]

* Bug fixed: #145798 blank email when anonymous user finished a purchase and their user account was created

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #150039 the first argument of ec_mail_import_old_mail() should be translated

gordon [Tue, 24 Jul 2007 01:05:18 +0000]

* Bug fixed: #150039 the first argument of ec_mail_import_old_mail() should be translated

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #150228 regarding some wrong tokens

gordon [Tue, 24 Jul 2007 00:57:14 +0000]

* Bug fixed: #150228 regarding some wrong tokens

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: unable to cancel the transaction thru workflow #129536

gordon [Tue, 24 Jul 2007 00:36:08 +0000]

* Bug fixed: unable to cancel the transaction thru workflow #129536

Author: brmassa

Committer: Gordon Heydon

* Watchdog warning on payment failure #78994

gordon [Tue, 24 Jul 2007 00:25:49 +0000]

* Watchdog warning on payment failure #78994

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: wrong price displayed. #75323

gordon [Tue, 24 Jul 2007 00:19:17 +0000]

* Bug fixed: wrong price displayed. #75323

Author: brmassa

Committer: Gordon Heydon

#134798 - fix broken links on renewal page

gordon [Sun, 22 Jul 2007 12:20:24 +0000]

#134798 - fix broken links on renewal page

Author: Gordon Heydon

#158701 - add an additional check in the file download to check that the

gordon [Sat, 14 Jul 2007 03:06:53 +0000]

#158701 - add an additional check in the file download to check that the

user can download the file

Author: Gordon Heydon

Author: gordon

Committer: Gordon Heydon

Add change link for logged in users.

neclimdul [Fri, 13 Jul 2007 01:34:42 +0000]

Add change link for logged in users.

* Bug Fixed: #131653

gordon [Thu, 12 Jul 2007 02:45:48 +0000]

* Bug Fixed: #131653

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #145026

gordon [Thu, 12 Jul 2007 02:40:41 +0000]

* Bug fixed: #145026

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #129633 (the solution used is the one reported on the duplicated #158566)

gordon [Thu, 12 Jul 2007 02:32:42 +0000]

* Bug fixed: #129633 (the solution used is the one reported on the duplicated #158566)

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #119307

gordon [Thu, 12 Jul 2007 02:29:37 +0000]

* Bug fixed: #119307

Author: brmassa

Committer: Gordon Heydon

* Bug fixed: #140361

gordon [Thu, 12 Jul 2007 02:21:49 +0000]

* Bug fixed: #140361

Author: Gordon Heydon

* Bug fixed: #129655

gordon [Thu, 12 Jul 2007 01:32:42 +0000]

* Bug fixed: #129655

Author: brmassa

Committer: Gordon Heydon

- fix issue with checkout if there are no pages before the review page

gordon [Mon, 9 Jul 2007 01:07:03 +0000]

- fix issue with checkout if there are no pages before the review page

Author: Gordon Heydon

ecommerce 5.x-3.1

gordon - July 4, 2007 - 05:23
Official release from CVS tag: DRUPAL-5--3-1
Download: ecommerce-5.x-3.1.tar.gz
Size: 1.22 MB
md5_file hash: 2e02a9c04e076a121d36a7cbb4aaf592
First released: July 4, 2007 - 05:23
Last updated: July 4, 2007 - 05:25

27 min ago
gordon
Fixed: Unit is not set to 0 when at expiry is selected ... DRUPAL-5--3

2007-06-18
dww
#152819: Module .info files should not define 'version' ...

2007-06-05
gordon
#149430 - fix issue when there is no pending invoices

2007-06-03
gordon
#148615 - Fix issue with specials not working all the ...

2007-06-03
gordon
- fix issue where if there is no payment gateways there ...

2007-06-02
aries
Hungarian translation of the parcel product type. Based ...

2007-06-02
aries
Hungarian translation. Based on Domokos Janos Endre's ...

2007-05-21
aries
Submit string fix

2007-05-20
gordon
#145165 - Fix up some t() errors that are stopping ...

2007-05-18
aries
Hungarian translation of the auction.module

2007-05-18
aries
Hungarian translation of the payment.module. Thanks ...

2007-05-18
aries
Hungarian translation of the tax.module, based on Janos ...

2007-05-18
aries
Hungarian translation of the Store module. Thanks to ...

2007-05-18
aries
Hungarian translation of the Shipping module. Mostly ...

2007-05-18
gordon
#141406 - backport to 5.x-3.x-dev

2007-05-11
aries
file hu.po was added on branch DRUPAL-5--3 on 2007 ...

2007-05-11
aries
file hu.po was added on branch DRUPAL-5--3 on 2007 ...

2007-05-11
aries
file hu.po was added on branch DRUPAL-5--3 on 2007 ...

2007-05-11
aries
file hu.po was added on branch DRUPAL-5--3 on 2007 ...

2007-05-11
aries
Missing plurals

2007-05-11
aries
Hungarian translation

2007-05-10
aries
Hungarian translation of the ec_mail module. Based ...

2007-05-08
sammys
#127360: Problems when and after creating new transactions

2007-05-05
gordon
#105493 - fix shippable flag in authorize.net

2007-05-05
gordon
#141201 fix how hook_product_specials() is being called

2007-05-05
gordon
#141456 add documentation for the productapi transaction

2007-05-03
darrenoh
Added translation templates for contributed ecommerce ...

2007-05-03
darrenoh
Added translation templates for core ecommerce modules.

2007-04-25
sammys
Fixed bug with bad SQL on roles deleted at purchase

2007-04-25
gordon
#129453 - add dependency on cart

2007-04-25
gordon
#132966 - fix issue with editing fullfillment centers

2007-04-25
gordon
#126824 - fix issue with product transformation stoppin ...

2007-04-25
gordon
- fix up issue with not being able to send shipping ...

2007-04-25
gordon
- fix issue with not being able to delete mail

2007-04-23
sammys
Fixed pgsql bug caused by use of "1" in the default ...

2007-04-09
gordon
#134588 - fix issue on schedule edit page, due to chang ...

2007-04-06
gordon
#128667 - fix up issue with how some ec_mail functions ...

2007-04-05
gordon
#133597 - fix issue with t() not including the url ...

2007-04-03
aries
Initial commit of the Hungarian translation

2007-04-03
aries
Initial commit of the Hungarian translation.

2007-04-03
aries
Copyright typo

2007-04-03
aries
Initial commit of the Hungarian translation

2007-03-20
neclimdul
#124640 file products without a schedule are not visibl ...

2007-03-20
neclimdul
Provide documentation and better usability on file ...

2007-03-19
sime
Fixed the install instructions advising people to ...

2007-03-18
gordon
#124734 Fix issue with invoice summary tab appearing ...

2007-03-11
gordon
#124609 - fix issue with state autocomplete to work ...

2007-03-11
gordon
#126649 - Remove is_recurring from the search

2007-03-11
neclimdul
#124619 Fix query prefixing bug caused by php string ...

ecommerce 4.7.x-3.1

gordon - July 4, 2007 - 05:18
Official release from CVS tag: DRUPAL-4-7--3-1
Download: ecommerce-4.7.x-3.1.tar.gz
Size: 1.16 MB
md5_file hash: f8271637a8daa9b7fb651125908ad1fa
First released: July 4, 2007 - 05:18
Last updated: July 4, 2007 - 05:20

13 days ago
sammys
Fixed: Unit is not set to 0 when at expiry is selected ... DRUPAL-4-7--3

2007-06-05
gordon
#149430 - fix issue when there is no pending invoices

2007-06-03
gordon
#148615 - Fix issue with specials not working all the ...

2007-06-03
gordon
- fix issue where if there is no payment gateways there ...

2007-05-20
gordon
#145165 - Fix up some t() errors that are stopping ...

2007-05-08
sammys
#127360: Problems when and after creating new transactions

2007-05-05
gordon
#105493 - fix shippable flag in authorize.net

2007-05-05
gordon
#141201 fix how hook_product_specials() is being called

2007-05-05
gordon
#141456 add documentation for the productapi transaction

2007-04-25
gordon
#126824 - fix issue with product transformation stoppin ...

2007-04-18
gordon
#137127 - fix spelling mistake preventing frieght from ...

2007-04-06
gordon
#128667 - fix up issue with how some ec_mail functions ...

2007-03-20
neclimdul
#124640 file products without a schedule are not visibl ...

2007-03-20
neclimdul
Provide documentation and better usability on file ...

2007-03-19
sime
Fixed the install instructions advising people to ...

2007-03-18
gordon
#124734 Fix issue with invoice summary tab appearing ...

2007-03-11
gordon
#124609 - fix issue with state autocomplete to work ...

2007-03-11
gordon
#126649 - Remove is_recurring from the search

2007-03-11
neclimdul
#124619 Fix query prefixing bug caused by php string ...

ecommerce 5.x-4.x-dev

gordon - March 10, 2007 - 13:48
Nightly development snapshot from CVS branch: DRUPAL-5--4
Download: ecommerce-5.x-4.x-dev.tar.gz
Size: 467.03 KB
md5_file hash: 17e69c3e9288a85a5ba5ff3f55d0129f
First released: March 10, 2007 - 13:48
Last updated: June 23, 2008 - 00:02

v4 development

ecommerce 4.7.x-3.0

gordon - March 10, 2007 - 12:55
Official release from CVS tag: DRUPAL-4-7--3-0
Download: ecommerce-4.7.x-3.0.tar.gz
Size: 1.16 MB
md5_file hash: 607896204ba0b07395e16b103271864c
First released: March 10, 2007 - 12:55
Last updated: March 10, 2007 - 13:00

The token module is now required by E-Commerce core.

New Modules:

Some new modules have been added to the E-Commerce package to support some great new features.

Core modules:
    ec_anon (anonymous purchasing) - Developed by Sammy Spets
    ec_mail (mail handler module) - Developed by Sammy Spets
    invoice (Back office system to create transactions for customers) - Developed by Gordon Heydon

Contrib modules:
    ec_recurring (recurring products subsystem) - Developed by Sammy Spets
    ec_roles (role assignments) - Developed by Sammy Spets
    ec_useracc (user account provision) - Developed by Sammy Spets
    eurobill (payment module for eurobill gateway) - Developed by Sammy Spets
    ec_region (group locations into regions for simple shipping/tax/etc configuration) - Developed by Simon Hobbs

Recurring & Mail Features:

E-commerce has had its internals revamped in two areas: recurring products and mail templates. Of particular note are the following feature enhancements:

  • Create, update and delete product expiry schedules through a purpose-built schedule management interface. This is independent of the products they are assigned to.
  • Active purchases using an updated schedule are updated with the new schedule automatically. E.g a customer buys a product that expires in a month and you choose to change it to two months for everyone that purchased it. Update the schedule to two months and all active purchases will be extended to two months automatically.
  • An expiry schedule can not be deleted if it is attached with an unexpired purchase (either active or renewed).
  • Products are set to be recurring (have expiry date) by selecting an expiry schedule in the product attributes.
  • Send emails reminding customers that a previous purchase is expiring.
  • Any number of reminder emails can be added to an expiry schedule.
  • Each reminder email can be scheduled individually throughout the system.
  • The expiration of accounts is performed automatically through the cron hook. Set it up to run at 5am system time.
  • Roles can be given to and removed from customer accounts when payment is received.
  • Roles can be given to and removed from customer accounts when a product expires.
  • A user account can be created when payment is received.
  • A user account can be blocked when a product expires.
  • A free product that creates a user account has a mandatory email confirmation step before the account is accessible. Cleaning of accounts that aren't confirmed is automated through the cron hook.
  • Email templates are now edited through a centralized interface.
  • Tokens (used to be called variables) available for a given mail are given on a page linked through the mail editing interface.
  • Store mails (such as Ask Customer and Cancel Transaction) display an interface where all tokens are substituted. Through this interface a user can add more tokens and click the Preview button to perform the substitution.

Other new features:

  • PayPal payment gateway passes notify_url via interface to make it easier to have the IPN returned to the correct version of E-Commerce.
  • Australia Post partner file added to shipcalc.
  • Flexicharge now allows you to filter charges based on 1) products types in the cart and 2) the role of the user.
  • Flexicharge has a "shipping.inc" charge provider which relies on ec_regions to provide location groups. This shipping provider allows you to set a base-rate plus weight per lb/kg.  It relies on ec_region and address modules, but does not require shipping.module to be installed.
  • E-Commerce is administered from 2 major blocks - "E-Commerce" for day to day administration, and "E-Commerce configuration" for general settings.
  • Shipcalc settings are no longer found when configuring content types. Go to E-Commerce configuration and look for "Shipping". Here you can configure your shipping APIs and which shipping methods apply to each shippable product type.
  • There are two new pages in E-Commerce configuration: "Measures" and "Locations".

Notes to developers:

Here are some extra bits of information about how the implementation has changed. This list is intended for developers as a quick reference of what will need to be changed in their custom modules.

  1. Anonymous purchasing (ec_anon)
    • Variable 'store_auth_cust' (set from admin/store/settings) has been deprecated in favour of ec_anon_policy. To map the old values to the new constants:
      store_auth_cust == 0: ECANON_POLICY_OPTIONAL
      store_auth_cust == 1: ECANON_POLICY_NEVER
    • The default anonymous purchasing policy has been changed to ECANON_POLICY_OPTIONAL allowing both anonymous customer and account holder purchases.
    • IMPORTANT: The ec_anon module is required for all ecommerce installations!
    • Anonymous customers can NOT buy recurring products that don't create accounts.
  2. Recurring subsystem (ec_recurring) since original alpha release.
    • Renamed tables ec_recurring_schedule to ec_recurring_expiration and ec_recurring to ec_recurring_schedule. This was done to reflect their contents better.
    • The ec_roles table has been changed to have a field for removing roles at purchase time. The field names have been renamed to buy_add, buy_del, exp_add, exp_del.
  3. User account provision module (ec_useracc) since original alpha release.
    • hook_useraccapi() operation 'account created on payment' renamed to 'account activated'.
  4. Store
    • store_email_form() has now been deprecated and replaced with ec_mail_selection_form() and ec_mail_send_varmail_form(). Any modules calling store_email_form() will need to be changed to call one of the other two functions.
    • store_email_text() and its associated hook are now deprecated and replaced by ec_mail's implementation. Modules implementing mails now need to use hook_mail_types() and hook_mail_reset().
    • hook_store_email_alter() has been removed from use in both 4.7 and 5.0 as hook_mail_alter() in Drupal 5 core replaces it.
    • Email sending in the store admin interface has been revamped and it's now possible to see a preview of the mail and add new variables (supported by that mail type) to the mail.
    • Email template admin has become centralised through the ec_mail module. Settings pages now have a selection list of mails suitable for each mail. This new system can be extended much more easily to support
      translations of each mail so multilingual sites can send mails in a user's native tongue. This is planned as a future addition to the system.
    • Mail tokens (previously called variables) are now centralised and consistent throughout E-commerce.
    • Added code to ensure ec_mail and ec_anon are installed before store can be installed or updated.
    • Added store_transaction_mail_form(). This function is a wrapper for ec_mail_send_varmail_form() and makes display of a form (like ask customer form) a two line affair. Those mail forms now allow you to preview the mail! Along with that you can add tokens to the mail (variables) and click the preview button to have them filled.
    • Added store.deps.inc, which contains dependency checking code so module_install() functions can reuse the code.
    • Recurring product fields (is_recurring, price_interval, price_unit, price_cycle and auto_charge) have been removed from ec_transaction_product.
    • Add store_recalc_transactions() which will completely rebuild all the changes based on today's specials and charges.
  5. Donate module
    • Add support for the new productapi('cart_view') hook
    • Change price fields to use the new price element
  6. Coupon module
    • Changed mail handling from store_email_* to ec_mail functions.
    • Added code to ensure ec_mail is installed before coupon can be installed or updated.
    • Add support for the new productapi('cart_view') hook
    • Now using the price element for Gift certificate prices.
  7. Shipping module
    • Changed mail handling from store_email_* to ec_mail functions.
    • Added code to ensure ec_mail is installed before shipping can be installed or updated.
    • #100740 - The cheapest charge for shipping will always be chosen.
    • Shipcalc follows shipping menu paths (admin/ecsettings/shipping) in preparation of merging shipcalc and shipping.
  8. Payment module
    • Recurring email and role settings have been removed.
    • Added notify_url to interface. No loonger required to setup PayPal account for IPN. This allows single PayPal account to be used for multiple purposes.
  9. Cart module
    • Product renewal code has been removed.
    • #102021 - Change so the add to cart will not store both form_id, and form_token against the product.
  10. Product module
    • Recurring product fields (is_recurring, price_interval, price_unit, price_cycle and auto_charge) have been removed.
    • Add Context to product_adjust_price()
    • Add Context to product_get_specials()
    • Add to productapi new 'cart_form' op to allow products to add additional fields to cart/view
    • Changed element product_price to price. This is because this element is now used on all price based fields, and not just products.
    • Changed theme_price() to theme_product_price()
  11. How nodes look now with recurring information:
    • node->is_recurring TRUE if the product is recurring (this has been kept from the old system so legacy code still operates).
    • node->schedule[] is the schedule array.
    • node->schedule['reminders'][] is the reminders array.
    • node->expiry_schedule[] is the entry for that product from ec_recurring_expiration. This is only set in hook_recurringapi().
    • node->roles[] is the roles array.
    • node->useracc[] is the user accounts array.
    • node->allow_blocked_buyer is set to TRUE if a blocked user can purchase the product.
  12. ECiviCRM
    • Remove support for versions of CiviCRM less than 1.6
    • Change the use of the template. Template.tpl does now doesn't need to be copied/linked to CiviCRM templates dir.
    • Requires CiviCRM 1.6.8437 or greater to get the full functionality.
  13. Eurobill
    • Added EuroBill payment gateway support. This will provide access to direct-debit for certain EU countries and credit card payments for others.
    • Products flagged with a EuroBill ID can no longer be added to the cart. Instead the user is redirected straight to the EuroBill gateway.
    • Broken bots that follow links outside sites will cause phantom transactions to appear in the system. People that commissioned the module creation requested that the Subscribe now link go directly to EuroBill rather than the user entering their email address beforehand to prevent the spam transactions.
  14. Menu paths
    • All administration pages can be found on one or two paths: admin/store is for ongoing store administration tasks. admin/ecsettings is for configuration options. Please be careful with hard-coded links and the use of the arg() function.
  15. Units of measure
    • Units of measure are now set by the administrator. Please respect the values found in ec_measure_weight and friends. You can get a label for the measure with store_name_measure()
  16. Locations
    • You can now configure state lists for multiple countries. Please read the comments in store/store_location.inc for more information about how to do this.
    • store_build_states will take a country code and return the states for a single country.
  17. Flexicharge
    • Flexicharge has been expanded and allows charge providers to requests fields on the node. Please refer to shipping.inc for an example of how weight can be added.
  18. Regions
    • ec_region module let's you define your own regional groups separate to those you might use for Flexicharge shipping. Following the example of Flexicharge in responding to the ec_region_realm hook. You can then pass a country/state code in the form country.state (eg "us.NY") to ec_region_get_configuration to get the region data a location belongs to.

ecommerce 5.x-3.0

gordon - March 10, 2007 - 12:54
Official release from CVS tag: DRUPAL-5--3-0
Download: ecommerce-5.x-3.0.tar.gz
Size: 1.17 MB
md5_file hash: a18d51b5bdac1e4d4b9109b7f9c60869
First released: March 10, 2007 - 12:54
Last updated: March 10, 2007 - 12:55

The token module is now required by E-Commerce core.

New Modules:

Some new modules have been added to the E-Commerce package to support some great new features.

Core modules:
    ec_anon (anonymous purchasing) - Developed by Sammy Spets
    ec_mail (mail handler module) - Developed by Sammy Spets
    invoice (Back office system to create transactions for customers) - Developed by Gordon Heydon

Contrib modules:
    ec_recurring (recurring products subsystem) - Developed by Sammy Spets
    ec_roles (role assignments) - Developed by Sammy Spets
    ec_useracc (user account provision) - Developed by Sammy Spets
    eurobill (payment module for eurobill gateway) - Developed by Sammy Spets
    ec_region (group locations into regions for simple shipping/tax/etc configuration) - Developed by Simon Hobbs

Recurring & Mail Features:

E-commerce has had its internals revamped in two areas: recurring products and mail templates. Of particular note are the following feature enhancements:

  • Create, update and delete product expiry schedules through a purpose-built schedule management interface. This is independent of the products they are assigned to.
  • Active purchases using an updated schedule are updated with the new schedule automatically. E.g a customer buys a product that expires in a month and you choose to change it to two months for everyone that purchased it. Update the schedule to two months and all active purchases will be extended to two months automatically.
  • An expiry schedule can not be deleted if it is attached with an unexpired purchase (either active or renewed).
  • Products are set to be recurring (have expiry date) by selecting an expiry schedule in the product attributes.
  • Send emails reminding customers that a previous purchase is expiring.
  • Any number of reminder emails can be added to an expiry schedule.
  • Each reminder email can be scheduled individually throughout the system.
  • The expiration of accounts is performed automatically through the cron hook. Set it up to run at 5am system time.
  • Roles can be given to and removed from customer accounts when payment is received.
  • Roles can be given to and removed from customer accounts when a product expires.
  • A user account can be created when payment is received.
  • A user account can be blocked when a product expires.
  • A free product that creates a user account has a mandatory email confirmation step before the account is accessible. Cleaning of accounts that aren't confirmed is automated through the cron hook.
  • Email templates are now edited through a centralized interface.
  • Tokens (used to be called variables) available for a given mail are given on a page linked through the mail editing interface.
  • Store mails (such as Ask Customer and Cancel Transaction) display an interface where all tokens are substituted. Through this interface a user can add more tokens and click the Preview button to perform the substitution.

Other new features:

  • PayPal payment gateway passes notify_url via interface to make it easier to have the IPN returned to the correct version of E-Commerce.
  • Australia Post partner file added to shipcalc.
  • Flexicharge now allows you to filter charges based on 1) products types in the cart and 2) the role of the user.
  • Flexicharge has a "shipping.inc" charge provider which relies on ec_regions to provide location groups. This shipping provider allows you to set a base-rate plus weight per lb/kg.  It relies on ec_region and address modules, but does not require shipping.module to be installed.
  • E-Commerce is administered from 2 major blocks - "E-Commerce" for day to day administration, and "E-Commerce configuration" for general settings.
  • Shipcalc settings are no longer found when configuring content types. Go to E-Commerce configuration and look for "Shipping". Here you can configure your shipping APIs and which shipping methods apply to each shippable product type.
  • There are two new pages in E-Commerce configuration: "Measures" and "Locations".

Notes to developers:

Here are some extra bits of information about how the implementation has changed. This list is intended for developers as a quick reference of what will need to be changed in their custom modules.

  1. Anonymous purchasing (ec_anon)
    • Variable 'store_auth_cust' (set from admin/store/settings) has been deprecated in favour of ec_anon_policy. To map the old values to the new constants:
      store_auth_cust == 0: ECANON_POLICY_OPTIONAL
      store_auth_cust == 1: ECANON_POLICY_NEVER
    • The default anonymous purchasing policy has been changed to ECANON_POLICY_OPTIONAL allowing both anonymous customer and account holder purchases.
    • IMPORTANT: The ec_anon module is required for all ecommerce installations!
    • Anonymous customers can NOT buy recurring products that don't create accounts.
  2. Recurring subsystem (ec_recurring) since original alpha release.
    • Renamed tables ec_recurring_schedule to ec_recurring_expiration and ec_recurring to ec_recurring_schedule. This was done to reflect their contents better.
    • The ec_roles table has been changed to have a field for removing roles at purchase time. The field names have been renamed to buy_add, buy_del, exp_add, exp_del.
  3. User account provision module (ec_useracc) since original alpha release.
    • hook_useraccapi() operation 'account created on payment' renamed to 'account activated'.
  4. Store
    • store_email_form() has now been deprecated and replaced with ec_mail_selection_form() and ec_mail_send_varmail_form(). Any modules calling store_email_form() will need to be changed to call one of the other two functions.
    • store_email_text() and its associated hook are now deprecated and replaced by ec_mail's implementation. Modules implementing mails now need to use hook_mail_types() and hook_mail_reset().
    • hook_store_email_alter() has been removed from use in both 4.7 and 5.0 as hook_mail_alter() in Drupal 5 core replaces it.
    • Email sending in the store admin interface has been revamped and it's now possible to see a preview of the mail and add new variables (supported by that mail type) to the mail.
    • Email template admin has become centralised through the ec_mail module. Settings pages now have a selection list of mails suitable for each mail. This new system can be extended much more easily to support
      translations of each mail so multilingual sites can send mails in a user's native tongue. This is planned as a future addition to the system.
    • Mail tokens (previously called variables) are now centralised and consistent throughout E-commerce.
    • Added code to ensure ec_mail and ec_anon are installed before store can be installed or updated.
    • Added store_transaction_mail_form(). This function is a wrapper for ec_mail_send_varmail_form() and makes display of a form (like ask customer form) a two line affair. Those mail forms now allow you to preview the mail! Along with that you can add tokens to the mail (variables) and click the preview button to have them filled.
    • Added store.deps.inc, which contains dependency checking code so module_install() functions can reuse the code.
    • Recurring product fields (is_recurring, price_interval, price_unit, price_cycle and auto_charge) have been removed from ec_transaction_product.
    • Add store_recalc_transactions() which will completely rebuild all the changes based on today's specials and charges.
  5. Donate module
    • Add support for the new productapi('cart_view') hook
    • Change price fields to use the new price element
  6. Coupon module
    • Changed mail handling from store_email_* to ec_mail functions.
    • Added code to ensure ec_mail is installed before coupon can be installed or updated.
    • Add support for the new productapi('cart_view') hook
    • Now using the price element for Gift certificate prices.
  7. Shipping module
    • Changed mail handling from store_email_* to ec_mail functions.
    • Added code to ensure ec_mail is installed before shipping can be installed or updated.
    • #100740 - The cheapest charge for shipping will always be chosen.
    • Shipcalc follows shipping menu paths (admin/ecsettings/shipping) in preparation of merging shipcalc and shipping.
  8. Payment module
    • Recurring email and role settings have been removed.
    • Added notify_url to interface. No loonger required to setup PayPal account for IPN. This allows single PayPal account to be used for multiple purposes.
  9. Cart module
    • Product renewal code has been removed.
    • #102021 - Change so the add to cart will not store both form_id, and form_token against the product.
  10. Product module
    • Recurring product fields (is_recurring, price_interval, price_unit, price_cycle and auto_charge) have been removed.
    • Add Context to product_adjust_price()
    • Add Context to product_get_specials()
    • Add to productapi new 'cart_form' op to allow products to add additional fields to cart/view
    • Changed element product_price to price. This is because this element is now used on all price based fields, and not just products.
    • Changed theme_price() to theme_product_price()
  11. How nodes look now with recurring information:
    • node->is_recurring TRUE if the product is recurring (this has been kept from the old system so legacy code still operates).
    • node->schedule[] is the schedule array.
    • node->schedule['reminders'][] is the reminders array.
    • node->expiry_schedule[] is the entry for that product from ec_recurring_expiration. This is only set in hook_recurringapi().
    • node->roles[] is the roles array.
    • node->useracc[] is the user accounts array.
    • node->allow_blocked_buyer is set to TRUE if a blocked user can purchase the product.
  12. ECiviCRM
    • Remove support for versions of CiviCRM less than 1.6
    • Change the use of the template. Template.tpl does now doesn't need to be copied/linked to CiviCRM templates dir.
    • Requires CiviCRM 1.6.8437 or greater to get the full functionality.
  13. Eurobill
    • Added EuroBill payment gateway support. This will provide access to direct-debit for certain EU countries and credit card payments for others.
    • Products flagged with a EuroBill ID can no longer be added to the cart. Instead the user is redirected straight to the EuroBill gateway.
    • Broken bots that follow links outside sites will cause phantom transactions to appear in the system. People that commissioned the module creation requested that the Subscribe now link go directly to EuroBill rather than the user entering their email address beforehand to prevent the spam transactions.
  14. Menu paths
    • All administration pages can be found on one or two paths: admin/store is for ongoing store administration tasks. admin/ecsettings is for configuration options. Please be careful with hard-coded links and the use of the arg() function.
  15. Units of measure
    • Units of measure are now set by the administrator. Please respect the values found in ec_measure_weight and friends. You can get a label for the measure with store_name_measure()
  16. Locations
    • You can now configure state lists for multiple countries. Please read the comments in store/store_location.inc for more information about how to do this.
    • store_build_states will take a country code and return the states for a single country.
  17. Flexicharge
    • Flexicharge has been expanded and allows charge providers to requests fields on the node. Please refer to shipping.inc for an example of how weight can be added.
  18. Regions
    • ec_region module let's you define your own regional groups separate to those you might use for Flexicharge shipping. Following the example of Flexicharge in responding to the ec_region_realm hook. You can then pass a country/state code in the form country.state (eg "us.NY") to ec_region_get_configuration to get the region data a location belongs to.

ecommerce 4.7.x-3.0-rc1

gordon - March 3, 2007 - 13:39
Official release from CVS tag: DRUPAL-4-7--3-0-rc-1
Download: ecommerce-4.7.x-3.0-rc1.tar.gz
Size: 1.16 MB
md5_file hash: e61b03f6640aa8507b3523c4172e1094
First released: March 3, 2007 - 13:39
Last updated: March 3, 2007 - 13:40

The token module is now required by E-Commerce core.

New Modules:

Some new modules have been added to the E-Commerce package to support some great new features.

Core modules:
    ec_anon (anonymous purchasing) - Developed by Sammy Spets
    ec_mail (mail handler module) - Developed by Sammy Spets
    invoice (Back office system to create transactions for customers) - Developed by Gordon Heydon

Contrib modules:
    ec_recurring (recurring products subsystem) - Developed by Sammy Spets
    ec_roles (role assignments) - Developed by Sammy Spets
    ec_useracc (user account provision) - Developed by Sammy Spets
    eurobill (payment module for eurobill gateway) - Developed by Sammy Spets
    ec_region (group locations into regions for simple shipping/tax/etc configuration) - Developed by Simon Hobbs

Recurring & Mail Features:

E-commerce has had its internals revamped in two areas: recurring products and mail templates. Of particular note are the following feature enhancements:

  • Create, update and delete product expiry schedules through a purpose-built schedule management interface. This is independent of the products they are assigned to.
  • Active purchases using an updated schedule are updated with the new schedule automatically. E.g a customer buys a product that expires in a month and you choose to change it to two months for everyone that purchased it. Update the schedule to two months and all active purchases will be extended to two months automatically.
  • An expiry schedule can not be deleted if it is attached with an unexpired purchase (either active or renewed).
  • Products are set to be recurring (have expiry date) by selecting an expiry schedule in the product attributes.
  • Send emails reminding customers that a previous purchase is expiring.
  • Any number of reminder emails can be added to an expiry schedule.
  • Each reminder email can be scheduled individually throughout the system.
  • The expiration of accounts is performed automatically through the cron hook. Set it up to run at 5am system time.
  • Roles can be given to and removed from customer accounts when payment is received.
  • Roles can be given to and removed from customer accounts when a product expires.
  • A user account can be created when payment is received.
  • A user account can be blocked when a product expires.
  • A free product that creates a user account has a mandatory email confirmation step before the account is accessible. Cleaning of accounts that aren't confirmed is automated through the cron hook.
  • Email templates are now edited through a centralized interface.
  • Tokens (used to be called variables) available for a given mail are given on a page linked through the mail editing interface.
  • Store mails (such as Ask Customer and Cancel Transaction) display an interface where all tokens are substituted. Through this interface a user can add more tokens and click the Preview button to perform the substitution.

Other new features:

  • PayPal payment gateway passes notify_url via interface to make it easier to have the IPN returned to the correct version of E-Commerce.
  • Australia Post partner file added to shipcalc.
  • Flexicharge now allows you to filter charges based on 1) products types in the cart and 2) the role of the user.
  • Flexicharge has a "shipping.inc" charge provider which relies on ec_regions to provide location groups. This shipping provider allows you to set a base-rate plus weight per lb/kg.  It relies on ec_region and address modules, but does not require shipping.module to be installed.
  • E-Commerce is administered from 2 major blocks - "E-Commerce" for day to day administration, and "E-Commerce configuration" for general settings.
  • Shipcalc settings are no longer found when configuring content types. Go to E-Commerce configuration and look for "Shipping". Here you can configure your shipping APIs and which shipping methods apply to each shippable product type.
  • There are two new pages in E-Commerce configuration: "Measures" and "Locations".

Notes to developers:

Here are some extra bits of information about how the implementation has changed. This list is intended for developers as a quick reference of what will need to be changed in their custom modules.

  1. Anonymous purchasing (ec_anon)
    • Variable 'store_auth_cust' (set from admin/store/settings) has been deprecated in favour of ec_anon_policy. To map the old values to the new constants:
      store_auth_cust == 0: ECANON_POLICY_OPTIONAL
      store_auth_cust == 1: ECANON_POLICY_NEVER
    • The default anonymous purchasing policy has been changed to ECANON_POLICY_OPTIONAL allowing both anonymous customer and account holder purchases.
    • IMPORTANT: The ec_anon module is required for all ecommerce installations!
    • Anonymous customers can NOT buy recurring products that don't create accounts.
  2. Recurring subsystem (ec_recurring) since original alpha release.
    • Renamed tables ec_recurring_schedule to ec_recurring_expiration and ec_recurring to ec_recurring_schedule. This was done to reflect their contents better.
    • The ec_roles table has been changed to have a field for removing roles at purchase time. The field names have been renamed to buy_add, buy_del, exp_add, exp_del.
  3. User account provision module (ec_useracc) since original alpha release.
    • hook_useraccapi() operation 'account created on payment' renamed to 'account activated'.
  4. Store
    • store_email_form() has now been deprecated and replaced with ec_mail_selection_form() and ec_mail_send_varmail_form(). Any modules calling store_email_form() will need to be changed to call one of the other two functions.
    • store_email_text() and its associated hook are now deprecated and replaced by ec_mail's implementation. Modules implementing mails now need to use hook_mail_types() and hook_mail_reset().
    • hook_store_email_alter() has been removed from use in both 4.7 and 5.0 as hook_mail_alter() in Drupal 5 core replaces it.
    • Email sending in the store admin interface has been revamped and it's now possible to see a preview of the mail and add new variables (supported by that mail type) to the mail.
    • Email template admin has become centralised through the ec_mail module. Settings pages now have a selection list of mails suitable for each mail. This new system can be extended much more easily to support
      translations of each mail so multilingual sites can send mails in a user's native tongue. This is planned as a future addition to the system.
    • Mail tokens (previously called variables) are now centralised and consistent throughout E-commerce.
    • Added code to ensure ec_mail and ec_anon are installed before store can be installed or updated.
    • Added store_transaction_mail_form(). This function is a wrapper for ec_mail_send_varmail_form() and makes display of a form (like ask customer form) a two line affair. Those mail forms now allow you to preview the mail! Along with that you can add tokens to the mail (variables) and click the preview button to have them filled.
    • Added store.deps.inc, which contains dependency checking code so module_install() functions can reuse the code.
    • Recurring product fields (is_recurring, price_interval, price_unit, price_cycle and auto_charge) have been removed from ec_transaction_product.
    • Add store_recalc_transactions() which will completely rebuild all the changes based on today's specials and charges.
  5. Donate module
    • Add support for the new productapi('cart_view') hook
    • Change price fields to use the new price element
  6. Coupon module
    • Changed mail handling from store_email_* to ec_mail functions.
    • Added code to ensure ec_mail is installed before coupon can be installed or updated.
    • Add support for the new productapi('cart_view') hook
    • Now using the price element for Gift certificate prices.
  7. Shipping module
    • Changed mail handling from store_email_* to ec_mail functions.
    • Added code to ensure ec_mail is installed before shipping can be installed or updated.
    • #100740 - The cheapest charge for shipping will always be chosen.
    • Shipcalc follows shipping menu paths (admin/ecsettings/shipping) in preparation of merging shipcalc and shipping.
  8. Payment module
    • Recurring email and role settings have been removed.
    • Added notify_url to interface. No loonger required to setup PayPal account for IPN. This allows single PayPal account to be used for multiple purposes.
  9. Cart module
    • Product renewal code has been removed.
    • #102021 - Change so the add to cart will not store both form_id, and form_token against the product.
  10. Product module
    • Recurring product fields (is_recurring, price_interval, price_unit, price_cycle and auto_charge) have been removed.
    • Add Context to product_adjust_price()
    • Add Context to product_get_specials()
    • Add to productapi new 'cart_form' op to allow products to add additional fields to cart/view
    • Changed element product_price to price. This is because this element is now used on all price based fields, and not just products.
    • Changed theme_price() to theme_product_price()
  11. How nodes look now with recurring information:
    • node->is_recurring TRUE if the product is recurring (this has been kept from the old system so legacy code still operates).
    • node->schedule[] is the schedule array.
    • node->schedule['reminders'][] is the reminders array.
    • node->expiry_schedule[] is the entry for that product from ec_recurring_expiration. This is only set in hook_recurringapi().
    • node->roles[] is the roles array.
    • node->useracc[] is the user accounts array.
    • node->allow_blocked_buyer is set to TRUE if a blocked user can purchase the product.
  12. ECiviCRM
    • Remove support for versions of CiviCRM less than 1.6
    • Change the use of the template. Template.tpl does now doesn't need to be copied/linked to CiviCRM templates dir.
    • Requires CiviCRM 1.6.8437 or greater to get the full functionality.
  13. Eurobill
    • Added EuroBill payment gateway support. This will provide access to direct-debit for certain EU countries and credit card payments for others.
    • Products flagged with a EuroBill ID can no longer be added to the cart. Instead the user is redirected straight to the EuroBill gateway.
    • Broken bots that follow links outside sites will cause phantom transactions to appear in the system. People that commissioned the module creation requested that the Subscribe now link go directly to EuroBill rather than the user entering their email address beforehand to prevent the spam transactions.
  14. Menu paths
    • All administration pages can be found on one or two paths: admin/store is for ongoing store administration tasks. admin/ecsettings is for configuration options. Please be careful with hard-coded links and the use of the arg() function.
  15. Units of measure
    • Units of measure are now set by the administrator. Please respect the values found in ec_measure_weight and friends. You can get a label for the measure with store_name_measure()
  16. Locations
    • You can now configure state lists for multiple countries. Please read the comments in store/store_location.inc for more information about how to do this.
    • store_build_states will take a country code and return the states for a single country.
  17. Flexicharge
    • Flexicharge has been expanded and allows charge providers to requests fields on the node. Please refer to shipping.inc for an example of how weight can be added.
  18. Regions
    • ec_region module let's you define your own regional groups separate to those you might use for Flexicharge shipping. Following the example of Flexicharge in responding to the ec_region_realm hook. You can then pass a country/state code in the form country.state (eg "us.NY") to ec_region_get_configuration to get the region data a location belongs to.

ecommerce 5.x-3.0-rc1

gordon - March 3, 2007 - 13:37
Official release from CVS tag: DRUPAL-5--3-0-rc-1
Download: ecommerce-5.x-3.0-rc1.tar.gz
Size: 1.17 MB
md5_file hash: 7e81ff6c15a08a81e62131a218e06973
First released: March 3, 2007 - 13:37
Last updated: March 3, 2007 - 13:40

The token module is now required by E-Commerce core.

New Modules:

Some new modules have been added to the E-Commerce package to support some great new features.

Core modules:
    ec_anon (anonymous purchasing) - Developed by Sammy Spets
    ec_mail (mail handler module) - Developed by Sammy Spets
    invoice (Back office system to create transactions for customers) - Developed by Gordon Heydon

Contrib modules:
    ec_recurring (recurring products subsystem) - Developed by Sammy Spets
    ec_roles (role assignments) - Developed by Sammy Spets
    ec_useracc (user account provision) - Developed by Sammy Spets
    eurobill (payment module for eurobill gateway) - Developed by Sammy Spets
    ec_region (group locations into regions for simple shipping/tax/etc configuration) - Developed by Simon Hobbs

Recurring & Mail Features:

E-commerce has had its internals revamped in two areas: recurring products and mail templates. Of particular note are the following feature enhancements:

  • Create, update and delete product expiry schedules through a purpose-built schedule management interface. This is independent of the products they are assigned to.
  • Active purchases using an updated schedule are updated with the new schedule automatically. E.g a customer buys a product that expires in a month and you choose to change it to two months for everyone that purchased it. Update the schedule to two months and all active purchases will be extended to two months automatically.
  • An expiry schedule can not be deleted if it is attached with an unexpired purchase (either active or renewed).
  • Products are set to be recurring (have expiry date) by selecting an expiry schedule in the product attributes.
  • Send emails reminding customers that a previous purchase is expiring.
  • Any number of reminder emails can be added to an expiry schedule.
  • Each reminder email can be scheduled individually throughout the system.
  • The expiration of accounts is performed automatically through the cron hook. Set it up to run at 5am system time.
  • Roles can be given to and removed from customer accounts when payment is received.
  • Roles can be given to and removed from customer accounts when a product expires.
  • A user account can be created when payment is received.
  • A user account can be blocked when a product expires.
  • A free product that creates a user account has a mandatory email confirmation step before the account is accessible. Cleaning of accounts that aren't confirmed is automated through the cron hook.
  • Email templates are now edited through a centralized interface.
  • Tokens (used to be called variables) available for a given mail are given on a page linked through the mail editing interface.
  • Store mails (such as Ask Customer and Cancel Transaction) display an interface where all tokens are substituted. Through this interface a user can add more tokens and click the Preview button to perform the substitution.

Other new features:

  • PayPal payment gateway passes notify_url via interface to make it easier to have the IPN returned to the correct version of E-Commerce.
  • Australia Post partner file added to shipcalc.
  • Flexicharge now allows you to filter charges based on 1) products types in the cart and 2) the role of the user.
  • Flexicharge has a "shipping.inc" charge provider which relies on ec_regions to provide location groups. This shipping provider allows you to set a base-rate plus weight per lb/kg.  It relies on ec_region and address modules, but does not require shipping.module to be installed.
  • E-Commerce is administered from 2 major blocks - "E-Commerce" for day to day administration, and "E-Commerce configuration" for general settings.
  • Shipcalc settings are no longer found when configuring content types. Go to E-Commerce configuration and look for "Shipping". Here you can configure your shipping APIs and which shipping methods apply to each shippable product type.
  • There are two new pages in E-Commerce configuration: "Measures" and "Locations".

Notes to developers:

Here are some extra bits of information about how the implementation has changed. This list is intended for developers as a quick reference of what will need to be changed in their custom modules.

  1. Anonymous purchasing (ec_anon)
    • Variable 'store_auth_cust' (set from admin/store/settings) has been deprecated in favour of ec_anon_policy. To map the old values to the new constants:
      store_auth_cust == 0: ECANON_POLICY_OPTIONAL
      store_auth_cust == 1: ECANON_POLICY_NEVER
    • The default anonymous purchasing policy has been changed to ECANON_POLICY_OPTIONAL allowing both anonymous customer and account holder purchases.
    • IMPORTANT: The ec_anon module is required for all ecommerce installations!
    • Anonymous customers can NOT buy recurring products that don't create accounts.
  2. Recurring subsystem (ec_recurring) since original alpha release.
    • Renamed tables ec_recurring_schedule to ec_recurring_expiration and ec_recurring to ec_recurring_schedule. This was done to reflect their contents better.
    • The ec_roles table has been changed to have a field for removing roles at purchase time. The field names have been renamed to buy_add, buy_del, exp_add, exp_del.
  3. User account provision module (ec_useracc) since original alpha release.
    • hook_useraccapi() operation 'account created on payment' renamed to 'account activated'.
  4. Store
    • store_email_form() has now been deprecated and replaced with ec_mail_selection_form() and ec_mail_send_varmail_form(). Any modules calling store_email_form() will need to be changed to call one of the other two functions.
    • store_email_text() and its associated hook are now deprecated and replaced by ec_mail's implementation. Modules implementing mails now need to use hook_mail_types() and hook_mail_reset().
    • hook_store_email_alter() has been removed from use in both 4.7 and 5.0 as hook_mail_alter() in Drupal 5 core replaces it.
    • Email sending in the store admin interface has been revamped and it's now possible to see a preview of the mail and add new variables (supported by that mail type) to the mail.
    • Email template admin has become centralised through the ec_mail module. Settings pages now have a selection list of mails suitable for each mail. This new system can be extended much more easily to support
      translations of each mail so multilingual sites can send mails in a user's native tongue. This is planned as a future addition to the system.
    • Mail tokens (previously called variables) are now centralised and consistent throughout E-commerce.
    • Added code to ensure ec_mail and ec_anon are installed before store can be installed or updated.
    • Added store_transaction_mail_form(). This function is a wrapper for ec_mail_send_varmail_form() and makes display of a form (like ask customer form) a two line affair. Those mail forms now allow you to preview the mail! Along with that you can add tokens to the mail (variables) and click the preview button to have them filled.
    • Added store.deps.inc, which contains dependency checking code so module_install() functions can reuse the code.
    • Recurring product fields (is_recurring, price_interval, price_unit, price_cycle and auto_charge) have been removed from ec_transaction_product.
    • Add store_recalc_transactions() which will completely rebuild all the changes based on today's specials and charges.
  5. Donate module
    • Add support for the new productapi('cart_view') hook
    • Change price fields to use the new price element
  6. Coupon module
    • Changed mail handling from store_email_* to ec_mail functions.
    • Added code to ensure ec_mail is installed before coupon can be installed or updated.
    • Add support for the new productapi('cart_view') hook
    • Now using the price element for Gift certificate prices.
  7. Shipping module
    • Changed mail handling from store_email_* to ec_mail functions.
    • Added code to ensure ec_mail is installed before shipping can be installed or updated.
    • #100740 - The cheapest charge for shipping will always be chosen.
    • Shipcalc follows shipping menu paths (admin/ecsettings/shipping) in preparation of merging shipcalc and shipping.
  8. Payment module
    • Recurring email and role settings have been removed.
    • Added notify_url to interface. No loonger required to setup PayPal account for IPN. This allows single PayPal account to be used for multiple purposes.
  9. Cart module
    • Product renewal code has been removed.
    • #102021 - Change so the add to cart will not store both form_id, and form_token against the product.
  10. Product module
    • Recurring product fields (is_recurring, price_interval, price_unit, price_cycle and auto_charge) have been removed.
    • Add Context to product_adjust_price()
    • Add Context to product_get_specials()
    • Add to productapi new 'cart_form' op to allow products to add additional fields to cart/view
    • Changed element product_price to price. This is because this element is now used on all price based fields, and not just products.
    • Changed theme_price() to theme_product_price()
  11. How nodes look now with recurring information:
    • node->is_recurring TRUE if the product is recurring (this has been kept from the old system so legacy code still operates).
    • node->schedule[] is the schedule array.
    • node->schedule['reminders'][] is the reminders array.
    • node->expiry_schedule[] is the entry for that product from ec_recurring_expiration. This is only set in hook_recurringapi().
    • node->roles[] is the roles array.
    • node->useracc[] is the user accounts array.
    • node->allow_blocked_buyer is set to TRUE if a blocked user can purchase the product.
  12. ECiviCRM
    • Remove support for versions of CiviCRM less than 1.6
    • Change the use of the template. Template.tpl does now doesn't need to be copied/linked to CiviCRM templates dir.
    • Requires CiviCRM 1.6.8437 or greater to get the full functionality.
  13. Eurobill
    • Added EuroBill payment gateway support. This will provide access to direct-debit for certain EU countries and credit card payments for others.
    • Products flagged with a EuroBill ID can no longer be added to the cart. Instead the user is redirected straight to the EuroBill gateway.
    • Broken bots that follow links outside sites will cause phantom transactions to appear in the system. People that commissioned the module creation requested that the Subscribe now link go directly to EuroBill rather than the user entering their email address beforehand to prevent the spam transactions.
  14. Menu paths
    • All administration pages can be found on one or two paths: admin/store is for ongoing store administration tasks. admin/ecsettings is for configuration options. Please be careful with hard-coded links and the use of the arg() function.
  15. Units of measure
    • Units of measure are now set by the administrator. Please respect the values found in ec_measure_weight and friends. You can get a label for the measure with store_name_measure()
  16. Locations
    • You can now configure state lists for multiple countries. Please read the comments in store/store_location.inc for more information about how to do this.
    • store_build_states will take a country code and return the states for a single country.
  17. Flexicharge
    • Flexicharge has been expanded and allows charge providers to requests fields on the node. Please refer to shipping.inc for an example of how weight can be added.
  18. Regions
    • ec_region module let's you define your own regional groups separate to those you might use for Flexicharge shipping. Following the example of Flexicharge in responding to the ec_region_realm hook. You can then pass a country/state code in the form country.state (eg "us.NY") to ec_region_get_configuration to get the region data a location belongs to.

ecommerce 4.7.x-3.0-beta4

gordon - February 25, 2007 - 14:00
Official release from CVS tag: DRUPAL-4-7--3-0-BETA-4
Download: ecommerce-4.7.x-3.0-beta4.tar.gz
Size: 1.16 MB
md5_file hash: a0a196c951628a6e31d6c1cbcb8976f5
First released: February 25, 2007 - 14:00
Last updated: February 25, 2007 - 14:05

The token module is now required by E-Commerce core.

New Modules:

Some new modules have been added to the E-Commerce package to support some great new features.

Core modules:
    ec_anon (anonymous purchasing) - Developed by Sammy Spets
    ec_mail (mail handler module) - Developed by Sammy Spets
    invoice (Back office system to create transactions for customers) - Developed by Gordon Heydon

Contrib modules:
    ec_recurring (recurring products subsystem) - Developed by Sammy Spets
    ec_roles (role assignments) - Developed by Sammy Spets
    ec_useracc (user account provision) - Developed by Sammy Spets
    eurobill (payment module for eurobill gateway) - Developed by Sammy Spets


New Features:

E-commerce has had its internals revamped in two areas: recurring products and mail templates. Of particular note are the following feature enhancements:

  • Create, update and delete product expiry schedules through a purpose-built schedule management interface. This is independent of the products they are assigned to.
  • Active purchases using an updated schedule are updated with the new schedule automatically. E.g a customer buys a product that expires in a month and you choose to change it to two months for everyone that purchased it. Update the schedule to two months and all active purchases will be extended to two months automatically.
  • An expiry schedule can not be deleted if it is attached with an unexpired purchase (either active or renewed).
  • Products are set to be recurring (have expiry date) by selecting an expiry schedule in the product attributes.
  • Send emails reminding customers that a previous purchase is expiring.
  • Any number of reminder emails can be added to an expiry schedule.
  • Each reminder email can be scheduled individually throughout the system.
  • The expiration of accounts is performed automatically through the cron hook. Set it up to run at 5am system time.
  • Roles can be given to and removed from customer accounts when payment is received.
  • Roles can be given to and removed from customer accounts when a product expires.
  • A user account can be created when payment is received.
  • A user account can be blocked when a product expires.
  • A free product that creates a user account has a mandatory email confirmation step before the account is accessible. Cleaning of accounts that aren't confirmed is automated through the cron hook.
  • Email templates are now edited through a centralized interface.
  • Tokens (used to be called variables) available for a given mail are given on a page linked through the mail editing interface.
  • Store mails (such as Ask Customer and Cancel Transaction) display an interface where all tokens are substituted. Through this interface a user can add more tokens and click the Preview button to perform the substitution.
  • Shipcalc settings are no longer found when configuring content types. Go to admin/ecsettings/shipping/apis.
  • PayPal payment gateway passes notify_url via interface to make it easier to have the IPN returned to the correct version of E-Commerce.
  • Australia Post partner file added to shipcalc.


Notes to developers:

Here are some extra bits of information about how the implementation has changed. This list is intended for developers as a quick reference of what will need to be changed in their custom modules.

  1. Anonymous purchasing (ec_anon)
    • Variable 'store_auth_cust' (set from admin/store/settings) has been deprecated in favour of ec_anon_policy. To map the old values to the new constants:
      store_auth_cust == 0: ECANON_POLICY_OPTIONAL
      store_auth_cust == 1: ECANON_POLICY_NEVER
    • The default anonymous purchasing policy has been changed to ECANON_POLICY_OPTIONAL allowing both anonymous customer and account holder purchases.
    • IMPORTANT: The ec_anon module is required for all ecommerce installations!
    • Anonymous customers can NOT buy recurring products that don't create accounts.
  2. Recurring subsystem (ec_recurring) since original alpha release.
    • Renamed tables ec_recurring_schedule to ec_recurring_expiration and ec_recurring to ec_recurring_schedule. This was done to reflect their contents better.
    • The ec_roles table has been changed to have a field f