# woo-additional-terms/1.6.2/src/Admin/Order.php

Additional Terms Lite for WooCommerce, version 1.6.2. 61 lines.

- Page: https://pluginprobe.com/plugins/woo-additional-terms/1.6.2/code/src/Admin/Order.php
- Raw: https://pluginprobe.com/plugins/woo-additional-terms/1.6.2/raw/src/Admin/Order.php
- Modified: 2023-08-15T08:58:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/woo-additional-terms/1.6.2/code/src/Admin/Order.php#L10-L20`.

```php
<?php
/**
 * The WooCommerce order extensions.
 *
 * @author MyPreview (Github: @mahdiyazdani, @gooklani, @mypreview)
 *
 * @since 1.6.1
 *
 * @package woo-additional-terms
 */

namespace Woo_Additional_Terms\Admin;

use WC_Order;

/**
 * Class Order.
 */
class Order {

	/**
	 * The meta key for additional terms.
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	const META_KEY = '_woo_additional_terms';

	/**
	 * Setup hooks and filters.
	 *
	 * @since 1.0.0
	 *
	 * @return void
	 */
	public function setup() {

		add_action( 'woocommerce_admin_order_data_after_billing_address', array( $this, 'show_terms_acceptance' ) );
	}

	/**
	 * Show the terms acceptance on the order page.
	 *
	 * @since 1.0.0
	 *
	 * @param WC_Order $order The order object.
	 *
	 * @return void
	 */
	public function show_terms_acceptance( $order ) {

		woo_additional_terms()->service( 'template_manager' )->echo_template(
			'order/terms-acceptance.php',
			array(
				'value' => $order->get_meta( self::META_KEY ),
			)
		);
	}
}

```
