GX-Bug #43321 » AttributesPriceOfferFix.patch
| src/system/classes/products/PriceOfferContentView.inc.php (revision ) | ||
|---|---|---|
| 98 | 98 |
} |
| 99 | 99 |
|
| 100 | 100 |
|
| 101 |
/** |
|
| 102 |
* @param array $attributeIds |
|
| 103 |
*/ |
|
| 104 |
public function set_attributes_ids_array(array $attributeIds) |
|
| 105 |
{
|
|
| 106 |
$ids = array(); |
|
| 107 |
|
|
| 108 |
foreach($attributeIds as $id) |
|
| 109 |
{
|
|
| 110 |
$ids[] = (int)$id; |
|
| 111 |
} |
|
| 112 |
|
|
| 113 |
$this->attributes_ids_array = $ids; |
|
| 114 |
} |
|
| 115 |
|
|
| 116 |
|
|
| 117 | 101 |
protected function get_data() |
| 118 | 102 |
{
|
| 119 | 103 |
$this->get_product_data(); |
| ... | ... | |
| 188 | 172 |
|
| 189 | 173 |
protected function get_price() |
| 190 | 174 |
{
|
| 191 |
$gmAttrCalc = new GMAttributesCalculator($this->product_id, $this->attributes_ids_array, $this->product_data_array['products_tax_class_id'], $this->propertie_value_ids_array);
|
|
| 175 |
$gmAttrCalc = new GMAttributesCalculator($this->product_id, $this->attributes_data_array, $this->product_data_array['products_tax_class_id'], $this->propertie_value_ids_array);
|
|
| 192 | 176 |
$this->product_price = $gmAttrCalc->calculate(1, true); |
| 193 | 177 |
} |
| 194 | 178 |
|