[-] FO: Fix #PSCFV-7627 customer group reduction was applied on combinations for unidentified users on the product page

This commit is contained in:
Rémi Gaillard
2013-02-07 16:06:32 +01:00
parent 7ad5729b06
commit cdde16496e
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -106,10 +106,10 @@ class GroupCore extends ObjectModel
public static function getReduction($id_customer = null)
{
if (!isset(self::$cache_reduction['customer'][(int)$id_customer]))
{
$id_group = $id_customer ? Customer::getDefaultGroupId((int)$id_customer) : (int)Configuration::get('PS_CUSTOMER_GROUP');
self::$cache_reduction['customer'][(int)$id_customer] = Group::getReductionByIdGroup($id_group);
}
{
$id_group = $id_customer ? Customer::getDefaultGroupId((int)$id_customer) : (int)Group::getCurrent()->id;
self::$cache_reduction['customer'][(int)$id_customer] = Group::getReductionByIdGroup($id_group);
}
return self::$cache_reduction['customer'][(int)$id_customer];
}
+1 -1
View File
@@ -275,7 +275,7 @@ class ProductControllerCore extends FrontController
protected function assignPriceAndTax()
{
$id_customer = (isset($this->context->customer) ? (int)$this->context->customer->id : 0);
$id_group = (isset($this->context->customer) ? $this->context->customer->id_default_group : (int)Configuration::get('PS_CUSTOMER_GROUP'));
$id_group = (int)Group::getCurrent()->id;
$id_country = (int)$id_customer ? Customer::getCurrentCountry($id_customer) : Configuration::get('PS_COUNTRY_DEFAULT');
$group_reduction = GroupReduction::getValueForProduct($this->product->id, $id_group);