[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date
][Minivend by thread
]
Re: [mv] Modifying a UserTag for CommonAdjust
Thanks for the suggestion. It makes sense but what happens now is the
[item-subtotal] ends up null even for /pz$/ . The [item-price] shows up with
the products:price figure though.
I think that this is the right track and will keep working on it. I swear I need to
finish that perl book. I never got to the chapter on subs :-)
Thanks again,
Rob
--
>
> I'm not at all sure about the environment a UserTag gets, but
> I'm **thinking** the product code is available as $item and that
> if you return undef CommonAdjust will fall through to products:price.
>
> return unless ( $item =~ /pz$/ ); # return unless code ends in pz
> foreach $level ( @breaks ) {
> last if $nitems < $level;
> $ca_string = "pricing:q$level";
> }
>
>
>
> >
> > I am using the below user tag to do quanity price breaks. But now that
> > the product database has grown I need to modify this to do further
> > filtering. I have not yet mastered perl and would appreciate any help.
> > Here is the additional filter:
> >
> > I need to only give quanity pricing to item numbers ending in pz. Like
> > 105pz and 32pz but not 32cp or 105p. Here is the User Tag:
> >
> > ###
> > CommonAdjust "[mix-match number='[nitems]']" ;products:price
> >
> >
> > #### UserTags #####
> >
> > UserTag mix-match Order number
> > UserTag mix-match Routine <<EOR
> > sub {
> > my $nitems = shift;
> > my $ca_string = 'products:price';
> > my $level;
> > my @breaks = ( 1, 2 );
> > foreach $level ( @breaks ) {
> > last if $nitems < $level;
> > $ca_string = "pricing:q$level";
> > }
> > return $ca_string;
> > }
> > EOR
> >
> > Many thanks all,
> > Rob
> > ------
> > -
> > To unsubscribe from the list, DO NOT REPLY to this message. Instead,
> > send email with 'UNSUBSCRIBE minivend-users' in the body to
> > Majordomo@minivend.com. Archive of past messages:
> > http://www.minivend.com/minivend/minivend-list
>
> --
>
> Christopher F. Miller, Publisher cfm@maine.com
> MaineStreet Communications, Inc 208 Portland Road, Gray, ME 04039
> 1.207.657.5078 http://www.maine.com/
> Database publishing, e-commerce, office/internet integration, Debian
> linux. - To unsubscribe from the list, DO NOT REPLY to this message.
> Instead, send email with 'UNSUBSCRIBE minivend-users' in the body to
> Majordomo@minivend.com. Archive of past messages:
> http://www.minivend.com/minivend/minivend-list
>