Tribe__Tickets_Plus__Commerce__WooCommerce__Main::add_checkout_links()
Adds a link back to the attendee registration page and cart from checkout.
Adds provider param to links.
Source
File: src/Tribe/Commerce/WooCommerce/Main.php
public function add_checkout_links() {
/** @var \Tribe__Tickets_Plus__Commerce__WooCommerce__Cart $cart_tickets */
$cart_tickets = tribe( 'tickets-plus.commerce.woo.cart')->get_tickets_in_cart();
/** @var \Tribe__Tickets_Plus__Commerce__WooCommerce__Cart $cart */
$cart = tribe( 'tickets-plus.commerce.woo.cart' );
/** @var Tribe__Tickets__Attendee_Registration__Main $attendee_registration */
$attendee_registration = tribe( 'tickets.attendee_registration' );
$tickets_in_cart = $cart->get_tickets_in_cart();
/** @var Tribe__Tickets_Plus__Main $tickets_plus_main */
$tickets_plus_main = tribe( 'tickets-plus.main' );
$cart_has_meta = $tickets_plus_main->meta()->cart_has_meta( $tickets_in_cart );
echo '<div class="tribe-checkout-backlinks">';
echo sprintf(
'<a class="tribe-checkout-backlink" href="%1$s">%2$s</a>',
esc_url( add_query_arg( 'provider', $this->attendee_object, $this->get_cart_url() ) ),
esc_html__( 'Return to cart', 'event-tickets-plus' )
);
// only show the AR link if we have ARI
if ( ! empty( $cart_has_meta ) ) {
echo sprintf(
'<a class="tribe-checkout-backlink" href="%1$s">%2$s</a>',
esc_url( add_query_arg( 'provider', $this->attendee_object, $attendee_registration->get_url() ) ),
esc_html__( 'Edit attendee info', 'event-tickets-plus' )
);
}
echo '</div>';
}
Changelog
| Version | Description |
|---|---|
| 4.11.0 | Introduced. |