[ic] new mv_order_route problem

Mark Johnson mark.johnson@akopia.com
Mon, 19 Feb 2001 10:40:03 -0500


I wouldn't mess with building @items, etc. Much simpler code to do the
same thing:

[perl tables=products]
  foreach ( @{ $Carts->{main} } ) {
     $_->{mv_order_route} = $Tag->field( 'dl_type', $_->{code} );
  }
  return;
[/perl]

George Schindler wrote:
> 
> Hello,
> 
> the code doesn't make some problems, but it doesn't work as I want, I have
> in checkout.html>
> >>>
> [perl arg=carts interpolate=1]
>     my $string = <<'EOF';
> [item-list][item-code]  [item-field dl_type]
> [/item-list]
> EOF
>     my @items;
>     my %route;
>     @items = grep /\S/, split /\n+/, $string;
>     for(@items) {
>         my ($code, $keycode) = split /\t/, $_;
>         $route{$code} = $keycode;
>     }
>     my $cart = $Carts->{'main'};
>     my $item;
>     foreach $item ( @{ $Carts->{'main'} } ) {
>         $item->{mv_order_route} = $route{$item->{'code'}} || undef;
>     }
>     return '';
> [/perl]
> >>>
> 
> I have in table products field name dl_type and in route table specifyed
> information for the name which is dl_type name
> when I use
> <INPUT TYPE="hidden" NAME="mv_order_route" VALUE="new_main">
> 
> it woks perfect, but it's only for one item and I need it for more....
> I suppose, that I must change 'main' or 'code' to something else, but I
> tryed all choises and it didn't work.
> PLEASE HELP.
> 
> Thanks
> George
> 
> _______________________________________________
> Interchange-users mailing list
> Interchange-users@lists.akopia.com
> http://lists.akopia.com/mailman/listinfo/interchange-users

-- 
Mark Johnson
Akopia Professional Services
mark.johnson@akopia.com
703-456-2912