/** * Read refund data. Can be overridden by child classes to load other props. * * @param WC_Order * @param object $post_object * @since 2.7.0 */ protected function read_order_data(&$refund, $post_object) { parent::read_order_data($refund, $post_object); $id = $refund->get_id(); $refund->set_props(array('amount' => get_post_meta($id, '_refund_amount', true), 'refunded_by' => metadata_exists('post', $id, '_refunded_by') ? get_post_meta($id, '_refunded_by', true) : absint($post_object->post_author), 'reason' => metadata_exists('post', $id, '_refund_reason') ? get_post_meta($id, '_refund_reason', true) : $post_object->post_excerpt)); }
/** * Read order data. Can be overridden by child classes to load other props. * * @param WC_Order * @param object $post_object * @since 2.7.0 */ protected function read_order_data(&$order, $post_object) { parent::read_order_data($order, $post_object); $id = $order->get_id(); $order->set_props(array('order_key' => get_post_meta($id, '_order_key', true), 'customer_id' => get_post_meta($id, '_customer_user', true), 'billing_first_name' => get_post_meta($id, '_billing_first_name', true), 'billing_last_name' => get_post_meta($id, '_billing_last_name', true), 'billing_company' => get_post_meta($id, '_billing_company', true), 'billing_address_1' => get_post_meta($id, '_billing_address_1', true), 'billing_address_2' => get_post_meta($id, '_billing_address_2', true), 'billing_city' => get_post_meta($id, '_billing_city', true), 'billing_state' => get_post_meta($id, '_billing_state', true), 'billing_postcode' => get_post_meta($id, '_billing_postcode', true), 'billing_country' => get_post_meta($id, '_billing_country', true), 'billing_email' => get_post_meta($id, '_billing_email', true), 'billing_phone' => get_post_meta($id, '_billing_phone', true), 'shipping_first_name' => get_post_meta($id, '_shipping_first_name', true), 'shipping_last_name' => get_post_meta($id, '_shipping_last_name', true), 'shipping_company' => get_post_meta($id, '_shipping_company', true), 'shipping_address_1' => get_post_meta($id, '_shipping_address_1', true), 'shipping_address_2' => get_post_meta($id, '_shipping_address_2', true), 'shipping_city' => get_post_meta($id, '_shipping_city', true), 'shipping_state' => get_post_meta($id, '_shipping_state', true), 'shipping_postcode' => get_post_meta($id, '_shipping_postcode', true), 'shipping_country' => get_post_meta($id, '_shipping_country', true), 'payment_method' => get_post_meta($id, '_payment_method', true), 'payment_method_title' => get_post_meta($id, '_payment_method_title', true), 'transaction_id' => get_post_meta($id, '_transaction_id', true), 'customer_ip_address' => get_post_meta($id, '_customer_ip_address', true), 'customer_user_agent' => get_post_meta($id, '_customer_user_agent', true), 'created_via' => get_post_meta($id, '_created_via', true), 'date_completed' => get_post_meta($id, '_completed_date', true), 'date_paid' => get_post_meta($id, '_paid_date', true), 'cart_hash' => get_post_meta($id, '_cart_hash', true), 'customer_note' => $post_object->post_excerpt)); }