Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tamarazuk/f48d5785e2f17b18e16c to your computer and use it in GitHub Desktop.
Save tamarazuk/f48d5785e2f17b18e16c to your computer and use it in GitHub Desktop.
Customer/Order CSV Export - Replace line item meta delimiter with a semi-colon
function sv_wc_csv_export_replace_line_item_delimiter( $order_data ) {
// temporarily replace the line item delimiter
$order_data['line_items'] = str_replace( ';', '>>>', $order_data['line_items'] );
// replace the line item meta delimiter with ;
$order_data['line_items'] = str_replace( '|', ';', $order_data['line_items'] );
// replace the temporary line item delimiter with |
$order_data['line_items'] = str_replace( '>>>', '|', $order_data['line_items'] );
return $order_data;
}
add_filter( 'wc_customer_order_csv_export_order_row', 'sv_wc_csv_export_replace_line_item_delimiter' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment