Custom Price / Land / User Order Homeparty

This commit is contained in:
Kevin Adametz 2021-08-20 18:22:21 +02:00
parent d46824a4ac
commit 51d81d8ec6
55 changed files with 1951 additions and 681 deletions

View file

@ -29,11 +29,11 @@ class HomepartyCart
public static $ek_price_net = 0;
public static $income_price = 0;
public static $homeparty;
private static $shipping_total = 0;
private static $shipping_net_total = 0;
private static $homeparty;
private static $userCarts = [];
public static $user_host_id;
@ -311,6 +311,11 @@ class HomepartyCart
return formatNumber(self::$points, 0);
}
public static function getFormattedPointsTotal()
{
return formatNumber(self::$points - self::$bonus_points_diff, 0);
}
public static function getFormattedPrice()
{
return formatNumber(self::$price);
@ -398,4 +403,46 @@ class HomepartyCart
return number_format($value, $decimals, $decimalPoint, $thousandSeperator);
}
public static function getCurrencyByKey($key)
{
$rNumber = 0;
if(self::$homeparty && self::$homeparty->isPriceCurrency()){
$user_country = self::$homeparty->getUserCountry();
$faktor = isset($user_country->currency_faktor) ? $user_country->currency_faktor : 1;
switch ($key) {
case 'BonusValue':
$rNumber = self::$bonus_value * $faktor;
break;
case 'BonusCoupon':
$rNumber = self::$bonus_coupon * $faktor;
break;
case 'IncomePrice':
$rNumber = self::$income_price * $faktor;
break;
case 'Price':
$rNumber = self::$price * $faktor;
break;
case 'EkPrice':
$rNumber = self::$ek_price * $faktor;
break;
case 'PriceNet':
$rNumber = self::$price_net * $faktor;
break;
case 'EkPriceNet':
$rNumber = self::$ek_price_net * $faktor;
break;
case 'PriceTax':
$rNumber = (self::$price - self::$price_net) * $faktor;
break;
case 'EkPriceTax':
$rNumber = (self::$ek_price - self::$ek_price_net)* $faktor;
break;
}
}
return formatNumber($rNumber);
}
}