Mam problem z tym dodatkiem. Uzupełniłem tabelę catalogrule_product o odpowiednie wartości, ale nadal nie działa poprawnie (choć przynajmniej teraz się wyświetla). Otóż używając opcji z atrybutem zupełnie ignoruje ustawioną cenę np. by att % działa tak, że od zamiast cena - att% dostaję att - att%. Miał ktoś podobny problem?
Edit. Ok. Znalazłem błąd w kodzie:
plik: app/code/local/Wildcardbi/RulePriceAttribute/Model/Mysql4
funkcja: protected function _calcRuleProductPrice($ruleData, $productData=null)
Zmienić kod:
Kod: Zaznacz cały
case 'by_attribute_percent':
if(is_numeric($ruleData['attribute_to_select'])&&$ruleData['attribute_to_select']>0){
$productPrice = $ruleData['attribute_to_select']*(1-$amount/100);
}
break;
Na:
Kod: Zaznacz cały
case 'by_attribute_percent':
if(is_numeric($ruleData['attribute_to_select'])&&$ruleData['attribute_to_select']>0){
$productPrice = $productPrice - $ruleData['attribute_to_select']*($amount/100);
}
break;