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]);