/** * @param QuoteProductOffer $item * @return string */ public function formatOffer(QuoteProductOffer $item) { switch ($item->getPriceType()) { case QuoteProductOffer::PRICE_TYPE_BUNDLED: $transConstant = 'orob2b.sale.quoteproductoffer.item_bundled'; break; default: $transConstant = 'orob2b.sale.quoteproductoffer.item'; } $str = $this->translator->transChoice($transConstant, (int) $item->getAllowIncrements(), ['{units}' => $this->formatProductUnit($item), '{price}' => $this->formatPrice($item), '{unit}' => $this->formatUnitCode($item)]); return $str; }