} $vat_id = $product->getVar('product_vat_id'); if (intval($product->getVar('product_discount_price', '')) != 0) { $productPrice = floatval($product->getVar('product_discount_price', 'e')); } else { $productPrice = floatval($product->getVar('product_price', 'e')); } parse_str(urldecode($_POST['formcontent']), $data); /* require_once 'FirePHPCore/FirePHP.class.php'; $firephp = FirePHP::getInstance(true); $firephp->log($data, 'Iterators'); */ // On récupère les ID des attributs valorisés foreach ($data as $key => $value) { $attributesIds[] = oledrion_utils::getId($key); } if (count($attributesIds) == 0) { return _OLEDRION_NA; } // Puis les attributs $attributes = $handlers->h_oledrion_attributes->getItemsFromIds($attributesIds); if (count($attributes) == 0) { return _OLEDRION_NA; } // Et on recalcule le prix foreach ($attributes as $attribute) { $attributeNameInForm = xoops_trim($attribute->getVar('attribute_name') . '_' . $attribute->getVar('attribute_id')); if (isset($data[$attributeNameInForm])) { $attributeValues = $data[$attributeNameInForm]; if (is_array($attributeValues)) {