/**
  * Overrides Drupal\Core\Entity\Sql\SqlContentEntityStorage::save().
  *
  * Cart items are deleted if saved with a quantity of zero.
  */
 public function save(EntityInterface $entity)
 {
     if ($entity->qty->value < 1) {
         if (isset($entity->cart_item_id->value)) {
             parent::delete(array($entity->cart_item_id->value => $entity));
         }
     } else {
         $entity->setChangedTime(REQUEST_TIME);
         parent::save($entity);
     }
 }