Preisaktualisierung bestehender Artikel
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 3 Mar 2011 09:40:34 +0000 (10:40 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 16 Jun 2011 07:30:07 +0000 (09:30 +0200)
SL/Controller/CsvImport/Base.pm
SL/Controller/CsvImport/Part.pm

index b6bf801..a61b03f 100644 (file)
@@ -296,7 +296,9 @@ sub save_objects {
   foreach my $entry (@{ $data }) {
     next if @{ $entry->{errors} };
 
-    if (!$entry->{object}->save) {
+    my $object = $entry->{object_to_save} || $entry->{object};
+
+    if (!$object->save) {
       push @{ $entry->{errors} }, $::locale->text('Error when saving: #1', $entry->{object}->db->error);
     } else {
       $self->controller->num_imported($self->controller->num_imported + 1);
index 4f1278a..6756ad6 100644 (file)
@@ -192,7 +192,7 @@ sub check_existing {
 
   if ($self->settings->{article_number_policy} eq 'update_prices') {
     if ($entry->{part}) {
-      map { $object->$_( $entry->{part}->$_ ) } qw(sellprice listprice lastcost);
+      map { $entry->{part}->$_( $object->$_ ) } qw(sellprice listprice lastcost min_sellprice);
       push @{ $entry->{information} }, $::locale->text('Updating prices of existing entry in database');
       $entry->{object_to_save} = $entry->{part};
     }