Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableDataStore::set_order_prop()
Set order prop if a setter exists in either the order object or in the data store.
Метод класса: OrdersTableDataStore{}
Хуков нет.
Возвращает
true|false
. True if the property was set, false otherwise.
Использование
// private - только в коде основоного (родительского) класса $result = $this->set_order_prop( $order, $prop_name, $prop_value );
- $order(\WC_Abstract_Order) (обязательный)
- Order object.
- $prop_name(строка) (обязательный)
- Property name.
- $prop_value(разное) (обязательный)
- Property value.
Код OrdersTableDataStore::set_order_prop() OrdersTableDataStore::set order prop WC 9.7.1
private function set_order_prop( \WC_Abstract_Order $order, string $prop_name, $prop_value ) { $prop_setter_function_name = "set_{$prop_name}"; if ( is_callable( array( $order, $prop_setter_function_name ) ) ) { return $order->{$prop_setter_function_name}( $prop_value ); } elseif ( is_callable( array( $this, $prop_setter_function_name ) ) ) { return $this->{$prop_setter_function_name}( $order, $prop_value, false ); } return false; }