/[drupal]/contributions/modules/order/order.module
ViewVC logotype

Log of /contributions/modules/order/order.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Tag:

Revision 1.24 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Aug 5 19:02:15 2009 UTC (3 months, 3 weeks ago) by vauxia
Branch: MAIN
CVS Tags: HEAD
Changes since 1.23: +94 -79 lines
Diff to previous 1.23
Beginning to refactor:  An ecommerce Order is an instance of pay_form_order,
which is a subclass of pay_form.  Thus, all of the configuration, available
payment methods, etc. are managed by the payment API, while 'cartiness'
is Order's sole domain.

Also, decoupling order_product items from nodes.  There's no longer a 1:1
relationship between nodes and products: Product definitions will be class-based
and have an (optional) one-to-many relationship from nodes. For my current needs
I will write a "simple" 1:1 node:product handler, but there's no reason you
couldn't write some fancy sub-product backend later.

P.S. There is no - and will be no - upgrade path from any previous/current
version, until there's a downloadable dev release.

Revision 1.23 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Jul 30 23:14:36 2009 UTC (3 months, 4 weeks ago) by vauxia
Branch: MAIN
Changes since 1.22: +52 -551 lines
Diff to previous 1.22
Basic D6 conversion
Begin de-coupling orders/nodes
Not quite workin' yet!

Revision 1.22 - (view) (download) (as text) (annotate) - [select for diffs]
Sun Aug 3 16:25:10 2008 UTC (15 months, 3 weeks ago) by vauxia
Branch: MAIN
Changes since 1.21: +105 -102 lines
Diff to previous 1.21
Great big coder cleanup!

Revision 1.21 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Feb 22 18:37:01 2007 UTC (2 years, 9 months ago) by mfredrickson
Branch: MAIN
Changes since 1.20: +54 -15 lines
Diff to previous 1.20
Upgrading to Drupal 5. This is simply a compatibility releases, not any new features.

The only thing that is not working is proper permissions for anonymous users. Also, integration with pay.module and postal.module is untested.

Revision 1.20 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Dec 8 19:59:08 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Branch point for: DRUPAL-4-7
Changes since 1.19: +30 -16 lines
Diff to previous 1.19
Improving default theme_order to look more like an invoice. Adding links for items, some other design changes.

Revision 1.19 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Dec 8 18:16:03 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.18: +39 -19 lines
Diff to previous 1.18
Using postal module for addresses

Revision 1.18 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Dec 8 02:54:43 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.17: +1 -0 lines
Diff to previous 1.17
hackishly suppressing error message on theme function

Revision 1.17 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Dec 8 02:46:16 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.16: +5 -2 lines
Diff to previous 1.16
Mis-calculating order costs

Revision 1.16 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Dec 8 02:15:41 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.15: +3 -3 lines
Diff to previous 1.15
Last pass on pass-by-reference changes

Revision 1.15 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Dec 8 02:02:41 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.14: +43 -18 lines
Diff to previous 1.14
PHP 4 doesn't like it when you use default values on function parameters
passed in by reference

Revision 1.14 - (view) (download) (as text) (annotate) - [select for diffs]
Fri Dec 8 01:38:52 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.13: +2 -1 lines
Diff to previous 1.13
Cart page now uses POST for all update, check out and clear operations.

Revision 1.13 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 22:32:36 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.12: +4 -1 lines
Diff to previous 1.12
Related items can be added on an ad-hoc basis during node creation.

Revision 1.12 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 21:22:54 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.11: +3 -2 lines
Diff to previous 1.11
Do not interrupt order workflow when users log in or register:
  - if the user is logging in, direct them to the order creation screen
  - if the user is registering, also proceed to order creation, associating
    the order with the newly-registered user.

Revision 1.11 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 20:59:43 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.10: +1 -0 lines
Diff to previous 1.10
There is was a bug saving complex order related forms. Fixed.

Revision 1.10 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 19:33:53 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.9: +8 -37 lines
Diff to previous 1.9
- pass $cart by reference into the costs calculator
- login workflow tweaks

Revision 1.9 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 19:22:54 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.8: +24 -4 lines
Diff to previous 1.8
Orders save and load generic data as serialized info now.

Revision 1.8 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 17:14:50 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.7: +27 -13 lines
Diff to previous 1.7
Allie destroyed some changes I made to hook_user. Porting them back to the top of the revision system.

Revision 1.7 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 16:47:46 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.6: +3 -6 lines
Diff to previous 1.6
- Tweaks, adding columns to order_node

Revision 1.6 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 07:03:00 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
Changes since 1.5: +45 -31 lines
Diff to previous 1.5
Assorted fixes

Revision 1.5 - (view) (download) (as text) (annotate) - [select for diffs]
Thu Dec 7 00:24:23 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.4: +27 -14 lines
Diff to previous 1.4
Users may now start carts as anonymous users and finish them as logged in users.

If a user has an existing cart (from a previous logged in session), it is deleted.

Cart merging maybe possible in the future, but for now, deletion is the easiest option.

Revision 1.4 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Dec 6 23:29:21 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.3: +62 -31 lines
Diff to previous 1.3
Carts now can be created by anoymous users. They persist during anon sessions and can be resumed after log in.

Revision 1.3 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Dec 6 21:07:19 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.2: +20 -5 lines
Diff to previous 1.2
Modified the cart loading code to use UID if available and SID if not. This allows carts to be started by anonymous users, and later saved when they register for an account.

Revision 1.2 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Dec 6 20:44:03 2006 UTC (2 years, 11 months ago) by mfredrickson
Branch: MAIN
Changes since 1.1: +19 -8 lines
Diff to previous 1.1
Added explantory text in the login page theme function. Added some CSS to make it a little more clear.

Revision 1.1 - (view) (download) (as text) (annotate) - [select for diffs]
Wed Dec 6 19:52:21 2006 UTC (2 years, 11 months ago) by vauxia
Branch: MAIN
An alternative e-commerce system.  Orders are saved as nodes so that they can more easiliy be integrated into Views and use other Drupal features.

Order is a self-contained module that provides cart and order functionality.  Additional modules can adjust prices and item contents through order_cart_alter() hooks.  After rules are processed, the cart is saved as a node.

Payment processing will ship separately from this module, and will operate independently (e.g. a donation system that doesn't need full-blown cart functionality).

There's more to come, and this is pretty rudimentary.   Input is welcome, but don't try running this on a production system yet!

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.2