Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3a45c5ca

Von Sven Schöling vor mehr als 10 Jahren hinzugefügt

  • ID 3a45c5ca624f39ebbab4fffcbc7ccb1c96e0f3e0
  • Vorgänger 19586862
  • Nachfolger 490b0f01

PriceRule: Nicht Fehler werfen wenn garkeine Regel zutrifft

Unterschiede anzeigen:

SL/PriceSource/PriceRules.pm
sub best_price {
my ($self) = @_;
$self->make_price_from_rule( min_by { $self->price_for_rule($_) } max_by { $_->priority } @{ $self->available_rules });
my $rules = $self->available_rules;
return unless @$rules;
my @max_prio = max_by { $_->priority } @$rules;
my $min_price = min_by { $self->price_for_rule($_) } @max_prio;
$self->make_price_from_rule($min_price);
}
sub price_for_rule {

Auch abrufbar als: Unified diff