WC_Order_Data_Store_CPT::create
Method to create a new order in the database.
Метод класса: WC_Order_Data_Store_CPT{}
Хуки из метода
Возвращает
null. Ничего (null).
Использование
$WC_Order_Data_Store_CPT = new WC_Order_Data_Store_CPT(); $WC_Order_Data_Store_CPT->create( $order );
- $order(WC_Order) (обязательный) (передается по ссылке — &)
- Order object.
Код WC_Order_Data_Store_CPT::create() WC Order Data Store CPT::create WC 10.6.2
public function create( &$order ) {
if ( '' === $order->get_order_key() ) {
$order->set_order_key( wc_generate_order_key() );
}
parent::create( $order );
// Do not fire 'woocommerce_new_order' for draft statuses.
if ( in_array( $order->get_status( 'edit' ), array( OrderStatus::AUTO_DRAFT, OrderStatus::DRAFT, 'checkout-draft' ), true ) ) {
return;
}
do_action( 'woocommerce_new_order', $order->get_id(), $order );
}