17
February
p>In Drupal Commerce 10, you can programmatically count the number of products in the cart. Below is an example of how you can achieve this using Drupal’s Commerce API.
use Drupal\commerce_order\Entity\Order;
$store_id = 1; $order_type = 'default'; $cart_manager = \Drupal::service('commerce_cart.cart_manager'); $cart_provider = \Drupal::service('commerce_cart.cart_provider'); $entity_manager = \Drupal::entityTypeManager(); $store = $entity_manager->getStorage('commerce_store')->load($store_id); $cart = $cart_provider->getCart($order_type, $store); if(!empty($cart)){ $total_items = count($cart-> getItems()); }
© 2023.ZedAngle. All Rights Reserved.