Hallo zusammen,
nachdem ich keine Lösung für die Angabe des Sonderpreises in % (wie er auch in XTC- Modified realisiert ist) gefunden habe, habe ich mich selbst ans Werk gemacht.
Hier die erforderliche Modifikation der Attribute.php des Connectors:
Vielleicht kann es der eine oder andere brauchen!
Gruß
Andreas Meyer
(alias Louisleon)
nachdem ich keine Lösung für die Angabe des Sonderpreises in % (wie er auch in XTC- Modified realisiert ist) gefunden habe, habe ich mich selbst ans Werk gemacht.
Hier die erforderliche Modifikation der Attribute.php des Connectors:
Code:
//changed © by eu-parts.com, Andreas Meyer
case 'sonder_preis':
if ($Attribut->content>0)
{
//start modified © by eu-parts.com
if(strpos($Attribut->content,"%")>0)
{
$cur_query = eS_execute_query("select products_price from products where products_id=".$Attribut->products_id);
$product_netto = mysql_fetch_row($cur_query);
$pNetto = $product_netto[0];
$rabatt = intval($Attribut->content);
}
//end modified by eu-parts.com©
//umrechnen auf Netto falls erforderlich
//hol steuerklasse zum produkt
$cur_query = eS_execute_query("select products_tax_class_id from products where products_id=".$Attribut->products_id);
$products_tax_arr = mysql_fetch_row($cur_query);
$tax = get_tax($products_tax_arr[0], $einstellungen->tax_zone_id);
//start modified by © eu-parts.com
if ($tax>0 and strpos($Attribut->content,"%")==0)
{
$Attribut->content = $Attribut->content/(($tax+100)/100.0);
}
if(strpos($Attribut->content,"%")>0)
{
$Attribut->content = $pNetto*((100 - $rabatt)/100.0);
}
//end modified by © eu-parts.com
eS_execute_query("update specials set specials_new_products_price=\"".$Attribut->content."\" where products_id=".$Attribut->products_id);
}
break;
Vielleicht kann es der eine oder andere brauchen!
Gruß
Andreas Meyer
(alias Louisleon)