mirror of
https://gh.wpcy.net/https://github.com/mainwp/Code-Snippets-Functions.git
synced 2026-04-30 11:42:22 +08:00
https://stackoverflow.com/questions/76019514/display-used-coupons-in-a-custom-column-in-woocommerce-my-account-orders-table/76020617
18 lines
764 B
Text
18 lines
764 B
Text
// Add new column(s) to the "My Orders" table in the account.
|
|
function filter_woocommerce_account_orders_columns( $columns ) {
|
|
$columns['coupon-codes'] = __( 'Coupons', 'woocommerce' );
|
|
|
|
return $columns;
|
|
}
|
|
add_filter( 'woocommerce_account_orders_columns', 'filter_woocommerce_account_orders_columns', 10, 1 );
|
|
|
|
// Adds data to the custom column in "My Account > Orders"
|
|
function action_woocommerce_my_account_my_orders_column_coupon_codes( $order ) {
|
|
// Get codes
|
|
$coupon_codes = $order->get_coupon_codes();
|
|
|
|
if ( ! empty( $coupon_codes ) ) {
|
|
echo implode( ', ', $coupon_codes );
|
|
}
|
|
}
|
|
add_action( 'woocommerce_my_account_my_orders_column_coupon-codes', 'action_woocommerce_my_account_my_orders_column_coupon_codes', 10, 1 );
|