cart->add_to_cart( $product['product_id'], ! empty( $product['quantity'] ) ? $product['quantity'] : 1, ! empty( $product['variation_id'] ) ? $product['variation_id'] : 0, ! empty( $product['variation'] ) ? $product['variation'] : [], ! empty( $product['cart_item_data'] ) ? $product['cart_item_data'] : [] ); } else { WC()->cart->add_to_cart( $product, 1 ); } } return $keys; } public function remove( ...$keys ) { foreach ( $keys as $key ) { $success = \WC()->cart->remove_cart_item( $key ); if ( false === $success ) { codecept_debug( "FAILED TO REMOVE ITEM {$key} FROM CART." ); } } } }