[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [ic] shipping.asc and formulas (adder or at_least field)



At the risk of sounding like an idiot, in what location would I find Ship.pm?

I did a find on the system I am working on for "Ship.pm" and couldn't seem
to locate the file (I am on 5.2.X).

Randy


I don't believe that the "min_cost" field interpolates ICML tags at
all, at the moment.  There may be a good reason for this, or perhaps
I'm just reading the code wrong.

Assuming I'm correct, the following patch should add the capability.
I say "should" because I haven't tested it at all. :-)

----------------------------------------------------------------------
--- Ship.pm     9 Jun 2005 18:43:58 -0000       2.13
+++ Ship.pm     28 Oct 2005 19:18:03 -0000
@@ -694,6 +694,10 @@

                $o = get_option_hash($row->[OPT], $o)
                        if $row->[OPT];
+
+               $o->{at_least} = interpolate_html($o->{at_least})
+ if (defined($o->{at_least}) && $o->{at_least} =~ /__\w+__|\[/);
+
# unless field begins with 'x' or 'f', straight cost is returned # - otherwise the quantity is multiplied by the cost or a formula
                # is applied
----------------------------------------------------------------------

If the above works, and is deemed acceptable, then the same code could
also be applied to the "adder" value.

By the way, there's no reason to use "interpolate=1" in your [calc]
tag.  [calc] interpolates by default.  [calcn] is the one that doesn't.

Also, if you're going to use Perl then you might as well loop through
the @$Items array instead of calling the [item-list] tag.


_______________________________________________
interchange-users mailing list
suppressed
http://www.icdevgroup.org/mailman/listinfo/interchange-users


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.