[ic] shipping idea

Ed LaFrance interchange-users@interchange.redhat.com
Thu Nov 29 18:42:01 2001


At 05:11 PM 11/29/2001 -0600, you wrote:
> > At 10:16 AM 11/29/2001 -0600, you wrote:
> > >I am trying to set the shipping cost based on the size of the items.
> > >
> > >I have read the following from the archieves for the shipping.asc:
> > >
> > >usps    Mail    [item-accessories size] 0       1       5
> > >usps    Mail    [item-accessories size] 2       2       7
> > >
> > >
> > >small = $5.00
> > >medium = $7.00
> > >I am wondering if there is a way to chain or loop this to go throught the
> > >whole cart?
> > >
> > >So if the customer buys two small he gets charged $10.00 not $7.00.
> > >
> > >I have read a hundred different ways to do this. Would like to know the
> > >correct way to get this output.
> > >
> > >Redhat 7.1 and interchange 4.8.3 (rpm)
> > >
> > >Thanks,
> > >rick
> >
> > There are probably more than 100 :-)
> >
> > One way would be to use the free-form method for shipping.asc:
> >
> > usps: Mail
> >          criteria <<EOC
> > [calc]
> >          my $total = 0;
> >          [item-list]
> >                  $total += ([item-quantity] * 5) if
> > q{[item-modifier size]}
> > =~ /^s/i;
> >                  $total += ([item-quantity] * 7) if
> > q{[item-modifier size]}
> > =~ /^m/i;
> >          [/item-list]
> >          return $total;
> > [/calc]
> > EOC
> >          min     0
> >          max     999999
> >          cost    f @@TOTAL@@
> >
> >
> >
> > - Ed L.
> >
>First let me say thanks I think this will work. I have added and modified my
>shipping.asc file to the following:
>
>FLATD   Standard

Formatting is important, the above should be FLATD: Standard (that's a 
space after':', not a TAB), and to be most correct there should only be one 
TAB before criteria, min, max and cost.

Watching the various IC lists, I get the impression that modular options is 
still not ready for production and will not be until 4.9, so you used it 
(instead of plain old modifiers like size, color, etc) at you own risk, I 
think.  Someone correct me if I am wrong.

- Ed L.



>                  criteria <<EOC
>                    [calc]
>                      my $total = 0;
>                      [item-list]
>                        $total += ([item-quantity] * 8.95) if
>q{[item-modifier size]} =~ /^S/i;
>                        $total += ([item-quantity] * 9.95) if
>q{[item-modifier size]} =~ /^M/i;
>                        $total += ([item-quantity] * 10.95) if
>q{[item-modifier size]} =~ /^L/i;
>                        $total += ([item-quantity] * 11.95) if
>q{[item-modifier size]} =~ /^XL/i;
>                      [/item-list]
>                      return $total;
>                    [/calc]
>EOC
>          min     0
>          max     999999
>          cost    f @@TOTAL@@
>
>My options.txt is as follows:
>
>code  o_master sku   o_group o_enable o_label o_value             o_widget
>price
>AP212 1        AP212 Size    1        Size    m=Medium*,^Ml=Large select
>m==32.95,l==49.95
>
>I have remove all the collumns that are not used.
>
>With the above two when i try to buy a "AP212" i get "Note: No match found
>for mode 'FLATD', quantity '', returning 0." error message.
>
>What can I do to trouble shoot? Or what have i done wrong?:)
>
>Thanks again for all the help,
>Rick Eicher II
>www.pbol.net
>
>
>_______________________________________________
>interchange-users mailing list
>interchange-users@interchange.redhat.com
>http://interchange.redhat.com/mailman/listinfo/interchange-users

===============================================================
New Media E.M.S.               Software Solutions for Business
463 Main St., Suite D          eCommerce | Consulting | Hosting
Placerville, CA  95667         edl@newmediaems.com
(530) 622-9421                 http://www.newmediaems.com
(866) 519-4680 Toll-Free       (530) 622-9426 Fax
===============================================================