MV_VARIANT_JOINER —
Interchange 5.9.0:
Source: lib/Vend/Order.pm
Line 2208 (context shows lines 2198-2212 in update_quantity():2068)
} $::Values->{"quantity$i"} = delete $CGI::values{"quantity$i"}; SKUSET: { my $sku; my $found_option; last SKUSET unless $sku = delete $CGI::values{"mv_sku$i"}; my @sku = split /\0/, $sku, -1; for(@sku[1..$#sku]) { if (not length $_) { $_ = $::Variable->{MV_VARIANT_JOINER} || '0'; next; } $found_option++; }
Source: lib/Vend/Order.pm
Line 2370 (context shows lines 2360-2374 in add_items():2308)
$Vend::Cfg->{UseModifier} = [] if ! $Vend::Cfg->{UseModifier}; my %seen; my @mods = (grep $_ !~ /^mv_/, split /\0/, $CGI::values{mv_item_option}); @mods = grep ! $seen{$_}++, @mods; push @{$Vend::Cfg->{UseModifier}}, @mods; } if($CGI::values{mv_sku}) { my @sku = split /\0/, $CGI::values{mv_sku}; for (@sku) { $_ = $::Variable->{MV_VARIANT_JOINER} || '0' if ! length($_); } $items[0] = join '-', @sku; my $sku_field = $Vend::Cfg->{Options_repository}{Matrix}->{sku} || 'sku'; $skus[0] = Vend::Data::product_field($sku_field, $items[0]);