2012-04-24 12 views

Odpowiedz

9

Admin> Katalog> Zarządzanie atrybutami:

  • Edytuj atrybut special_price, ustawienie "Użyj dla Promo Rule warunki" na "Tak"

Dodaj special_price = 0 warunek logiki kupon (test to oczywiście).

+0

Wiem, że to stare pytanie, ale czy wiesz, czy reguła ceny katalogowej ustawiła wartość specjalną? Przetestowałem Twoją sugestię dotyczącą mojego problemu (http://stackoverflow.com/q/11718504/281258), ale bez powodzenia. – Ovidiu

+1

Zasady cenowe * nie * ustawią to na poziomie bazy danych. – benmarks

+0

Tak, przetestowałem i po prostu to zobaczyłem. Dzięki i tak. – Ovidiu

5

Dla każdego, wciąż próbuje dowiedzieć się tego, jak ja, to jest odpowiedź:

najpierw zmienić atrybut specjalny cena jak benmarks radzi powyżej.

przejdź do reguły cenowej, pod menu Actions znaleźć w sekcji „Zastosuj regułę tylko do elementów kosz spełniających następujące warunki (pozostaw puste dla wszystkich produktów)”

Ustaw warunki do

Jeśli ALL z tych warunków są FAŁSZ:

Cena specjalna jest równa lub większa niż 0,01

w ten sposób rabat jest stosowany tylko do produktów, które NIE są specjalne. Zauważyłem, że w każdy inny sposób pojawił się błąd, gdy w koszyku było połączenie produktów o specjalnej cenie i pełnej cenie.

+0

Działa idealnie na 1.7.0.2, dziękuję! –

+0

Czy to rozwiązanie nie ma fałszywych trafień? Na przykład, co się stanie, jeśli ustalona zostanie cena specjalna, ale produkt nie jest obecnie sprzedawany po pełnej cenie (ze względu na "Cena specjalna (do | daty)") Edycja: Po prostu zobaczyłem, że PO powiedział: "Produkty, które mieć zestaw cen specjalnych ", ale rozumiem, że nie jest to to samo, co" już zdyskontowane " – Eric

1

To może być starszą słupek, ale po prostu przeszedł przez ten sam proces w Magento 1.9.3.2 i tutaj jest, jak udało mi się zastosować kod promocyjny do wszystkich pozycji z wyłączeniem pozycji nadzwyczajnych sprzedaży/cena:


zarządzanie atrybutami: atrybut

zmiana Set special_price na „Tak” dla „Użyj dla Promo Rule warunki”

„Reguły” w zakładce „Akcje” w regulaminie koszyka:

Jeśli ALL z tych warunków są FAŁSZ:

Atrybut "Oferta specjalna" nie jest przypisany
Cena specjalna jest równa lub większa niż 0,01


Mam nadzieję że to pomoże!

Powiązane problemy