public function CartProvider::getCartIds in Commerce Core 8.2
Gets all cart order ids for the given user.
Parameters
\Drupal\Core\Session\AccountInterface|null $account: The user. If omitted, the current user is assumed.
\Drupal\commerce_store\Entity\StoreInterface|null $store: The store. If omitted, carts belonging to all stores are returned.
Return value
int[] A list of cart orders ids.
Overrides CartProviderInterface::getCartIds
1 call to CartProvider::getCartIds()
- CartProvider::getCarts in modules/
cart/ src/ CartProvider.php - Gets all cart orders for the given user.
File
- modules/
cart/ src/ CartProvider.php, line 178
Class
- CartProvider
- Default implementation of the cart provider.
Namespace
Drupal\commerce_cartCode
public function getCartIds(AccountInterface $account = NULL, StoreInterface $store = NULL) {
// Filter out cart IDS that do not belong to the store passed.
$cart_data = array_filter($this
->loadCartData($account), function ($data) use ($store) {
return !$store || $store
->id() === $data['store_id'];
});
return array_keys($cart_data);
}