Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableRefundDataStore::set_order_props_from_data
Helper method to set refund props.
Method of the class: OrdersTableRefundDataStore{}
No Hooks.
Returns
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 10.3.6
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;
}
}
}