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.
Return
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 9.5.1
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 ); }