/**
  * Format a price
  *
  * @param mixed       $price  Raw price
  * @param KiTT_Locale $locale The locale to format the prices for
  *
  * @return string price with currency sign added
  */
 public function formatPrice($price, KiTT_Locale $locale = null)
 {
     if ($locale === null) {
         return $price;
     }
     $before = "";
     $after = "";
     switch ($locale->getCountry()) {
         case KlarnaCountry::SE:
         case KlarnaCountry::NO:
         case KlarnaCountry::DK:
             $after = " kr";
             break;
         case KlarnaCountry::FI:
             $after = '€';
             break;
         case KlarnaCountry::DE:
         case KlarnaCountry::NL:
             $before = "€";
             break;
     }
     return $before . $price . $after;
 }
Ejemplo n.º 2
0
 /**
  * Factory for the part payment box
  *
  * @param KiTT_Locale $locale locale
  * @param float       $sum    Product cost
  * @param int         $page   KlarnaFlags PRODUCT_PAGE or CHECKOUT_PAGE
  *
  * @return KiTT_Installment_Widget
  */
 public static function partPaymentBox(KiTT_Locale $locale, $sum, $page = KlarnaFlags::PRODUCT_PAGE)
 {
     return new KiTT_Installment_Widget(self::configuration(), $locale, self::pclassCollection(KiTT::PART, $locale->getCountry(), $sum, $page), self::templateLoader($locale), self::translator($locale));
 }