Strona główna forum Wsparcie Problemy z działaniem zmiana getMinimalPrice();

zmiana getMinimalPrice();

Wszystkie problemy związane z działaniem sklepu...

Post 21 wrz 2010, o 17:39

Posty: 159
Gadu-Gadu: 2299276

Witam
Jest sobie funkcja która oblicza minimalną cenę dla produktu jeśli są np nałożone reguły katalogu itp.
Potrzebuje klon tej funkcji ale taki który nie będzie brał pod uwagę tej obniżki z reguł.

Chodzi o to że mam produktu Grupowe a w nim proste.
I jak daje coś do promocji, to co prawda na liście przedmiotów jest niższa cena ale nie ma starej ceny,
nie wygląda to ciekawie bo idea promocji to pokazanie obniżki ceny.

Jak to zrobić?
getMaximumPrice();

zmiana getMinimalPrice();

PostTeraz jest 28 mar 2024, o 20:26
Google

Posty: 427
Lokalizacja: Internet

Post 21 wrz 2010, o 20:28

Posty: 104
Gadu-Gadu: 0

strzelam: getPrice();

Post 22 wrz 2010, o 07:24

Posty: 159
Gadu-Gadu: 2299276

próbowałem
Działa to chyba tak że getminimalprive bierze id grupowego i oblicza ceny prostych z nim powiązanych.
GetPrivce do grupowego jest bez sensu bo grupowy nie ma ceny.

Post 22 wrz 2010, o 14:07

Posty: 104
Gadu-Gadu: 0

Niestety nie znam sposobu uzyskania ceny sprzed podwyżki, ale mogę Ci podać sposób na uzyskanie ceny na całość grupy (czyli sumę cen produktów składających się na produkt grupowy).

$sum = 0;
$products = $_product->getTypeInstance()->getAssociatedProducts();
     foreach ($products as $product){
                       $sum += $_taxHelper->getPrice($product, $product->getPrice(),
$_simplePricesTax);
     }

Post 22 wrz 2010, o 14:19

Posty: 159
Gadu-Gadu: 2299276

!!! o to chodziło! Dzięki temu da się sposobem wyświetlić cene przed rabatem :D
wystarczy policzyć ile jest tych przedmiotów i sumę podzielić przez tą ilość :D

$sum = 0;
                     $ile=0;
$products = $_product->getTypeInstance()->getAssociatedProducts();
     foreach ($products as $product){
      $ile++;   
                       $sum += $_taxHelper->getPrice($product, $product->getPrice(),
$_simplePricesTax);
     }
      echo $sum/$ile;   


wielkie dzięki, dziś już 5h spędziłem nad tym i nic.
Bóg ci to w dzieciach wynagrodzi :)


Powrót do Problemy z działaniem



cron