Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableRefundDataStore::set_order_props_from_data()
Helper method to set refund props.
Method of the class: OrdersTableRefundDataStore{}
No Hooks.
Return
null
. Nothing (null).
Usage
// protected - for code of main (parent) or child class $result = $this->set_order_props_from_data( $refund, $data );
- $refund(\WC_Order_Refund) (required) (passed by reference — &)
- Refund object.
- $data(object) (required)
- DB data object.
Changelog
Since 8.0.0 | Introduced. |
OrdersTableRefundDataStore::set_order_props_from_data() OrdersTableRefundDataStore::set order props from data code WC 8.7.0
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; } } }