Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Interchange: cvs

[interchange] Allow gift certificates to be counted correctly as one item by [nitems] tag.

 

 

Interchange cvs RSS feed   Index | Next | Previous | View Threaded


interchange-cvs at icdevgroup

Apr 24, 2012, 5:38 AM

Post #1 of 1 (167 views)
Permalink
[interchange] Allow gift certificates to be counted correctly as one item by [nitems] tag.

commit 069f95c4a1b7ce7ddcb309c79e71e1f2ed251d9f
Author: Peter Ajamian <peter [at] pajamian>
Date: Wed Apr 25 00:31:22 2012 +1200

Allow gift certificates to be counted correctly as one item by [nitems] tag.

Currently gift certificates will be counted as several items by [nitems] due to
the quantity being the amount. This change allows [nitems] to count a gift
certificate line as a single item provided:

* The gift_cert field (or equivalent) is added to the AutoModifier line in
catalog.cfg, and...

* The name of the gift_cert field is passed to the [nitems] tag in the
gift_cert attribute, typically as [nitems gift_cert=gift_cert]

lib/Vend/Util.pm | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/lib/Vend/Util.pm b/lib/Vend/Util.pm
index d92e776..ce76ad9 100644
--- a/lib/Vend/Util.pm
+++ b/lib/Vend/Util.pm
@@ -1460,6 +1460,12 @@ sub tag_nitems {
$total = 0;
foreach $item (@$cart) {
next if $attr and ! $sub->($item->{$attr});
+
+ if ($opt->{gift_cert} && $item->{$opt->{gift_cert}}) {
+ $total++;
+ next;
+ }
+
$total += $item->{'quantity'};
}
$total;

_______________________________________________
interchange-cvs mailing list
interchange-cvs [at] icdevgroup
http://www.icdevgroup.org/mailman/listinfo/interchange-cvs

Interchange cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.