Automattic\WooCommerce\Internal\Admin\EmailPreview
EmailPreview::get_dummy_order()
Get a dummy order object without the need to create in the database.
Метод класса: EmailPreview{}
Хуки из метода
Возвращает
WC_Order
.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_dummy_order();
Код EmailPreview::get_dummy_order() EmailPreview::get dummy order WC 9.6.1
private function get_dummy_order() { $product = $this->get_dummy_product(); $order = new WC_Order(); $order->add_product( $product, 2 ); $order->set_id( 12345 ); $order->set_date_created( time() ); $order->set_currency( 'USD' ); $order->set_total( 100 ); $address = $this->get_dummy_address(); $order->set_billing_address( $address ); $order->set_shipping_address( $address ); /** * A dummy WC_Order used in email preview. * * @param WC_Order $order The dummy order object. * @param string $email_type The email type to preview. * * @since 9.6.0 */ return apply_filters( 'woocommerce_email_preview_dummy_order', $order, $this->email_type ); }