Created
May 6, 2015 12:24
-
-
Save MrVibe/0f6390a9aceb1dc25753 to your computer and use it in GitHub Desktop.
Hide Commission in WooCommerce emails
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * Email Order Items | |
| * | |
| * @author WooThemes | |
| * @package WooCommerce/Templates/Emails | |
| * @version 2.1.2 | |
| */ | |
| if ( ! defined( 'ABSPATH' ) ) { | |
| exit; // Exit if accessed directly | |
| } | |
| foreach ( $items as $item_id => $item ) : | |
| $_product = apply_filters( 'woocommerce_order_item_product', $order->get_product_from_item( $item ), $item ); | |
| $item_meta = new WC_Order_Item_Meta( $item['item_meta'], $_product ); | |
| if ( apply_filters( 'woocommerce_order_item_visible', true, $item ) ) { | |
| ?> | |
| <tr> | |
| <td style="text-align:left; vertical-align:middle; border: 1px solid #eee; word-wrap:break-word;"><?php | |
| // Show title/image etc | |
| if ( $show_image ) { | |
| echo apply_filters( 'woocommerce_order_item_thumbnail', '<img src="' . ( $_product->get_image_id() ? current( wp_get_attachment_image_src( $_product->get_image_id(), 'thumbnail') ) : wc_placeholder_img_src() ) .'" alt="' . __( 'Product Image', 'woocommerce' ) . '" height="' . esc_attr( $image_size[1] ) . '" width="' . esc_attr( $image_size[0] ) . '" style="vertical-align:middle; margin-right: 10px;" />', $item ); | |
| } | |
| // Product name | |
| echo apply_filters( 'woocommerce_order_item_name', $item['name'], $item ); | |
| // SKU | |
| if ( $show_sku && is_object( $_product ) && $_product->get_sku() ) { | |
| echo ' (#' . $_product->get_sku() . ')'; | |
| } | |
| // allow other plugins to add additional product information here | |
| do_action( 'woocommerce_order_item_meta_start', $item_id, $item, $order ); | |
| // Variation | |
| if ( $item_meta->meta ) { | |
| if(is_array($item_meta->meta)){ | |
| foreach($item_meta->meta as $key => $value){ | |
| if(stripos($key, "commission") === 0){ | |
| unset($item_meta->meta[$key]); | |
| } | |
| } | |
| } | |
| echo '<br/><small>' . nl2br( $item_meta->display( true, true, '_', "\n" ) ) . '</small>'; | |
| } | |
| // File URLs | |
| if ( $show_download_links && is_object( $_product ) && $_product->exists() && $_product->is_downloadable() ) { | |
| $download_files = $order->get_item_downloads( $item ); | |
| $i = 0; | |
| foreach ( $download_files as $download_id => $file ) { | |
| $i++; | |
| if ( count( $download_files ) > 1 ) { | |
| $prefix = sprintf( __( 'Download %d', 'woocommerce' ), $i ); | |
| } elseif ( $i == 1 ) { | |
| $prefix = __( 'Download', 'woocommerce' ); | |
| } | |
| echo '<br/><small>' . $prefix . ': <a href="' . esc_url( $file['download_url'] ) . '" target="_blank">' . esc_html( $file['name'] ) . '</a></small>'; | |
| } | |
| } | |
| // allow other plugins to add additional product information here | |
| do_action( 'woocommerce_order_item_meta_end', $item_id, $item, $order ); | |
| ?></td> | |
| <td style="text-align:left; vertical-align:middle; border: 1px solid #eee;"><?php echo $item['qty'] ;?></td> | |
| <td style="text-align:left; vertical-align:middle; border: 1px solid #eee;"><?php echo $order->get_formatted_line_subtotal( $item ); ?></td> | |
| </tr> | |
| <?php | |
| } | |
| if ( $show_purchase_note && is_object( $_product ) && ( $purchase_note = get_post_meta( $_product->id, '_purchase_note', true ) ) ) : ?> | |
| <tr> | |
| <td colspan="3" style="text-align:left; vertical-align:middle; border: 1px solid #eee;"><?php echo wpautop( do_shortcode( wp_kses_post( $purchase_note ) ) ); ?></td> | |
| </tr> | |
| <?php endif; ?> | |
| <?php endforeach; ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment