protected function retrievePrices(ProductSaleElements $pse) { $query = ProductPriceQuery::create()->useCurrencyQuery()->orderByByDefault()->endUse(); $prices = $pse->getProductPrices($query); if ($prices->count() === 0) { return array(null, null, null, null); } /** @var \Thelia\Model\ProductPrice $currentPrices */ $currentPrices = $prices->get(0); return [$currentPrices->getPrice(), $currentPrices->getPromoPrice(), $currentPrices->getCurrencyId(), $currentPrices->getFromDefaultCurrency()]; }