Automattic\WooCommerce\Internal\ReceiptRendering
ReceiptRenderingRestController::get_order_receipt
Handle the GET /orders/id/receipt:
Return the data for a receipt if it exists, or a 404 error if it doesn't.
Method of the class: ReceiptRenderingRestController{}
No Hooks.
Returns
Array|WP_Error.
Usage
$ReceiptRenderingRestController = new ReceiptRenderingRestController(); $ReceiptRenderingRestController->get_order_receipt( $request );
- $request(WP_REST_Request) (required)
- The received request.
ReceiptRenderingRestController::get_order_receipt() ReceiptRenderingRestController::get order receipt code WC 10.3.6
public function get_order_receipt( WP_REST_Request $request ) {
$order_id = $request->get_param( 'id' );
$filename = wc_get_container()->get( ReceiptRenderingEngine::class )->get_existing_receipt( $order_id );
return is_null( $filename ) ?
new WP_Error( 'woocommerce_rest_not_found', __( 'Receipt not found', 'woocommerce' ), array( 'status' => 404 ) ) :
$this->get_response_for_file( $filename );
}