Skip to content

Instantly share code, notes, and snippets.

@yousufansa
Created October 2, 2020 10:41
Show Gist options
  • Select an option

  • Save yousufansa/7dacda2c7c4e178415e1150650f98d8a to your computer and use it in GitHub Desktop.

Select an option

Save yousufansa/7dacda2c7c4e178415e1150650f98d8a to your computer and use it in GitHub Desktop.
Electro - Add Accessories Export & Import Support in WC CSV
if( ! function_exists( 'electro_child_add_accessories_export_support' ) ) {
function electro_child_add_accessories_export_support( $meta_value, $meta, $product, $row ) {
if( isset( $meta->key ) && ( $meta->key === '_accessory_ids' ) ) {
$meta_value = implode( ',', $meta_value );
}
return $meta_value;
}
}
add_filter( 'woocommerce_product_export_meta_value', 'electro_child_add_accessories_export_support', 10, 4 );
if( ! function_exists( 'electro_child_add_accessories_import_support' ) ) {
function electro_child_add_accessories_import_support( $data ) {
if( isset( $data['meta:_accessory_ids'] ) && ! empty( $data['meta:_accessory_ids'] ) ) {
$data['meta:_accessory_ids'] = explode( ',', $data['meta:_accessory_ids'] );
}
return $data;
}
}
add_filter( 'woocommerce_product_importer_pre_expand_data', 'electro_child_add_accessories_import_support' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment