07/09/2018 at 10:35 am
#467105
Keymaster
@ Age
You should see a new update for CSV Import, please update and change the code snippet to this code to make it compatible with 2.0:
add_filter( 'cncsv_map_import_fields', 'cncsv_import_meta_fields_options' );
function cncsv_import_meta_fields_options( $fields ) {
$fields['member_nobnummer'] = 'Membership | NOB-nummer';
$fields['member_noodcontactpersoon'] = 'Membership | Naam contactpersoon bij nood';
$fields['member_hoogsteduikbrevet'] = 'Membership | Hoogste duikbrevet';
$fields['member_soortlidmaatschap'] = 'Membership | Soort lidmaatschap';
$fields['member_instructeur'] = 'Membership | Instructeur';
$fields['member_instructeursnummer'] = 'Membership | Instructeursnummer';
return $fields;
}
add_action( 'cncsv_import_fields', 'cncsv_import_meta_fields_import', 10, 3 );
function cncsv_import_meta_fields_import( $id, $row, $entry ) {
$nobnummer = $entry->arrayPull( $row, 'member_nobnummer', '' );
$noodcontactpersoon = $entry->arrayPull( $row, 'member_noodcontactpersoon', '' );
$hoogsteduikbrevet = $entry->arrayPull( $row, 'member_hoogsteduikbrevet', '' );
$soortlidmaatschap = $entry->arrayPull( $row, 'member_soortlidmaatschap', '' );
$instructeur = $entry->arrayPull( $row, 'member_instructeur', '' );
$instructeursnummer = $entry->arrayPull( $row, 'member_instructeursnummer', '' );
$meta = array(
array(
'key' => 'NOB-Relatienummer',
'value' => $nobnummer
),
array(
'key' => 'Naam contactpersoon bij nood',
'value' => $noodcontactpersoon
),
array(
'key' => 'Hoogste duikbrevet',
'value' => $hoogsteduikbrevet
),
array(
'key' => 'Soort lidmaatschap',
'value' => $soortlidmaatschap
),
array(
'key' => 'Instructeur',
'value' => $instructeur
),
array(
'key' => 'Instructeursnummer',
'value' => $instructeursnummer
)
);
cnEntry_Action::meta(
'update',
$id,
$meta
);
}
Hope this helps, let me know!
