/** * Count available for parcel order items * * @param \XLite\Model\OrderItem $orderItem Order item * @param \XLite\Module\XC\PitneyBowes\Model\PBParcel $parcel Current parcel OPTIONAL * * @return integer */ public function getAvailableAmount(\XLite\Model\OrderItem $orderItem, $parcel = null) { $getAmountInParcels = $this->getAmountInAllParcels($orderItem); if (null !== $parcel) { $getAmountInParcels -= $parcel->getAmountInParcel($orderItem); } return $orderItem->getAmount() - $getAmountInParcels; }