WC_Order_Item::offsetSet( string $offset, mixed $value )
OffsetSet for ArrayAccess.
Description Description
Parameters Parameters
- $offset
-
(Required) Offset.
- $value
-
(Required) Value.
Source Source
File: includes/class-wc-order-item.php
public function offsetSet( $offset, $value ) { if ( 'item_meta_array' === $offset ) { foreach ( $value as $meta_id => $meta ) { $this->update_meta_data( $meta->key, $meta->value, $meta_id ); } return; } if ( array_key_exists( $offset, $this->data ) ) { $setter = "set_$offset"; if ( is_callable( array( $this, $setter ) ) ) { $this->$setter( $value ); } return; } $this->update_meta_data( $offset, $value ); }