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.
Метод класса: ReceiptRenderingRestController{}
Хуков нет.
Возвращает
array|WP_Error.
Использование
$ReceiptRenderingRestController = new ReceiptRenderingRestController(); $ReceiptRenderingRestController->get_order_receipt( $request );
- $request(WP_REST_Request) (обязательный)
- The received request.
Код ReceiptRenderingRestController::get_order_receipt() ReceiptRenderingRestController::get order receipt WC 11.2.2
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 );
}