WC_Order_Refund_Data_Store_CPT::delete
Delete a refund - no trash is supported.
Метод класса: WC_Order_Refund_Data_Store_CPT{}
Хуки из метода
Возвращает
null. Ничего (null).
Использование
$WC_Order_Refund_Data_Store_CPT = new WC_Order_Refund_Data_Store_CPT(); $WC_Order_Refund_Data_Store_CPT->delete( $order, $args );
- $order(WC_Order) (обязательный) (передается по ссылке — &)
- Order object.
- $args(массив)
- Array of args to pass to the delete method.
По умолчанию:array()
Код WC_Order_Refund_Data_Store_CPT::delete() WC Order Refund Data Store CPT::delete WC 11.0.1
public function delete( &$order, $args = array() ) {
$id = $order->get_id();
if ( ! $id ) {
return;
}
$parent_order_id = $order->get_parent_id();
$refund_cache_key = WC_Cache_Helper::get_cache_prefix( 'orders' ) . 'refund_ids' . $parent_order_id;
wp_delete_post( $id );
wp_cache_delete( $refund_cache_key, 'orders' );
$order->set_id( 0 );
/**
* Fires when a refund is deleted.
*
* @param int $id The refund ID.
* @since 3.0.0
*/
do_action( 'woocommerce_delete_order_refund', $id );
}