Revision 095484d1
Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt
SL/DB/Order.pm | ||
---|---|---|
140 | 140 |
my ($self) = @_; |
141 | 141 |
|
142 | 142 |
my @basket_item_ids = grep { $_ ne ''} map { $_->{basket_item_id} } $self->orderitems; |
143 |
return 1 unless scalar @basket_item_ids; |
|
144 |
|
|
145 |
# check if all items are still in the basket |
|
146 |
my $basket_item_count = SL::DB::Manager::PurchaseBasketItem->get_all_count( |
|
147 |
where => [ id => \@basket_item_ids ] |
|
148 |
); |
|
149 |
if ($basket_item_count != scalar @basket_item_ids) { |
|
150 |
die "Error while saving order: some items are not in the purchase basket anymore."; |
|
151 |
} |
|
143 | 152 |
|
144 | 153 |
if (scalar @basket_item_ids) { |
145 | 154 |
SL::DB::Manager::PurchaseBasketItem->delete_all( |
Auch abrufbar als: Unified diff
DispositionManager: Fehlermeldung bei doppelter Bestellung von Artikeln