Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2191ef7f

Von Sven Schöling vor etwa 2 Jahren hinzugefügt

  • ID 2191ef7f4d4924c1da6c3694a0595dcf870fe1d0
  • Vorgänger 3d035b45
  • Nachfolger de558fa6

PriceRule: bei nicht unterstützten CVar Typen nicht abbrechen

nur bei unbekannten Typen, weil die wahrscheinlich ein Fehler sind.

Unterschiede anzeigen:

SL/DB/Manager/PriceRuleItem.pm
part => 'int',
number => 'num',
date => 'date',
text => undef,
textfield => undef,
bool => undef,
);
my %ops_by_cvar_type = (
......
},
);
my $data_type = $price_rule_type_by_cvar_type{$config->type} or
my $data_type;
if (exists $price_rule_type_by_cvar_type{$config->type}) {
# known but undef typedefs are ignored.
# those cvar configs are not supported and can not be used in price rules
$data_type = $price_rule_type_by_cvar_type{$config->type} or next;
} else {
die "cvar type @{[$config->type]} is not supported in price rules";
}
my $ops = $ops_by_cvar_type{$config->type};

Auch abrufbar als: Unified diff