@@ -, +, @@ --- Koha/Patrons/Import.pm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) --- a/Koha/Patrons/Import.pm +++ a/Koha/Patrons/Import.pm @@ -163,10 +163,7 @@ sub import_patrons { my $borrowernumber; my $member; if ( defined($matchpoint) && ( $matchpoint eq 'cardnumber' ) && ( $borrower{'cardnumber'} ) ) { - $member = GetMember( 'cardnumber' => $borrower{'cardnumber'} ); - if ($member) { - $borrowernumber = $member->{'borrowernumber'}; - } + $member = Koha::Patrons->find( { cardnumber => $borrower{'cardnumber'} } ); } elsif ($extended) { if ( defined($matchpoint_attr_type) ) { @@ -180,6 +177,13 @@ sub import_patrons { } } + if ($member) { + $member = $member->unblessed; + $borrowernumber = $member->{'borrowernumber'}; + } else { + $member = {}; + } + if ( C4::Members::checkcardnumber( $borrower{cardnumber}, $borrowernumber ) ) { push @errors, { --