# woocommerce-pos/1.10.6/includes/Interfaces/Receipt_Renderer_Interface.php

WCPOS – Point of Sale (POS) plugin for WooCommerce, version 1.10.6. 27 lines.

- Page: https://pluginprobe.com/plugins/woocommerce-pos/1.10.6/code/includes/Interfaces/Receipt_Renderer_Interface.php
- Raw: https://pluginprobe.com/plugins/woocommerce-pos/1.10.6/raw/includes/Interfaces/Receipt_Renderer_Interface.php
- Modified: 2026-05-15T18:12:48+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/woocommerce-pos/1.10.6/code/includes/Interfaces/Receipt_Renderer_Interface.php#L10-L20`.

```php
<?php
/**
 * Receipt renderer interface.
 *
 * @package WCPOS\WooCommercePOS\Interfaces
 */

namespace WCPOS\WooCommercePOS\Interfaces;

use WC_Abstract_Order;

/**
 * Receipt_Renderer_Interface interface.
 */
interface Receipt_Renderer_Interface {
	/**
	 * Render receipt output.
	 *
	 * @param array                  $template     Template metadata/content.
	 * @param WC_Abstract_Order|null $order        Order object, or null for sample-data preview.
	 * @param array                  $receipt_data Canonical receipt payload.
	 *
	 * @return void
	 */
	public function render( array $template, ?WC_Abstract_Order $order, array $receipt_data ): void;
}

```
