Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableRefundDataStore::set_order_props_from_data()
Helper method to set refund props.
Метод класса: OrdersTableRefundDataStore{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->set_order_props_from_data( $refund, $data );
- $refund(\WC_Order_Refund) (обязательный) (передается по ссылке — &)
- Refund object.
- $data(объект) (обязательный)
- DB data object.
Список изменений
С версии 8.0.0 | Введена. |
Код OrdersTableRefundDataStore::set_order_props_from_data() OrdersTableRefundDataStore::set order props from data WC 9.4.2
protected function set_order_props_from_data( &$refund, $data ) { parent::set_order_props_from_data( $refund, $data ); foreach ( $data->meta_data as $meta ) { switch ( $meta->meta_key ) { case '_refund_amount': $refund->set_amount( $meta->meta_value ); break; case '_refunded_by': $refund->set_refunded_by( $meta->meta_value ); break; case '_refunded_payment': $refund->set_refunded_payment( wc_string_to_bool( $meta->meta_value ) ); break; case '_refund_reason': $refund->set_reason( $meta->meta_value ); break; } } }