Tribe__Events__Community__Tickets__Main::add_order_item_details( int $item_id, WC_Order_Item $item, WC_Order $order )
Injects information about an order’s line item “unused” params are passed to the template.
Contents
Parameters
- $item_id
-
(int) (Required) Item ID.
- $item
-
(WC_Order_Item) (Required) WooCommerce Order Item object.
- $order
-
(WC_Order) (Required) WooCommerce Order object.
Source
File: src/Tribe/Main.php
public function add_order_item_details( $unused_item_id, $item, $unused_order ) {
// If there isn't a product ID, bail
if ( empty( $item['product_id'] ) ) {
return;
}
// If there isn't a product post for the product id, bail
if ( ! $product = get_post( $item['product_id'] ) ) {
return;
}
// If there isn't an event ID, bail
if ( ! $event_id = get_post_meta( $product->ID, '_tribe_wooticket_for_event', true ) ) {
return;
}
// If there isn't an event post for the event ID, bail
if ( ! $event = get_post( $event_id ) ) {
return;
}
$title = get_the_title( $event_id );
include Tribe__Events__Templates::getTemplateHierarchy( 'community-tickets/modules/email-item-event-details' );
}
Changelog
| Version | Description |
|---|---|
| Added check if ET+ is enabled. | Introduced. |