Formuła w PHP

0

Witam serdecznie,
Mam banalny problem (zapewne) ale nie znam dokładnie PHP więc muszę poprosić o pomoc. Mam parametry w dodatku Dynamic product price w Prestashop i tam jest taka formuła ceny:
[width] * IF ([width] < 120, [unit_price], [unit_price]*2)

Czyli szerokość * cena z warunkiem że jeśli szerokość jest większa od 120 ma podnosić jednostkę ceny do kwardatu.

Potrzebuję rozbudować tą formułę o kolejne elementy. Chodzi o przedziały szerokości które mają swoje ceny np. 50-100, 100-200, 200-250, 250-350

Czy można zapisać formułę tak żeby było [width] * [length] * IF ([width] < 120, [unit_price], [unit_price]*2) + IF ....i tu kolejne warunki pod 4 przedziały?

Proszę o pomoc :/

0

tutaj raczej elseif, ale jak to się je w prestashop to nie wiem

0

Dzięki za odpowiedź. Czy tu trzeba wiedzieć jak jest w Presta? Tu nie chodzi o samą Presta, wspomniałem o niej dla porządku obrad. Formuły wstawia się w ustawieniach modułu o którym wspomniałem i ustawia jako PHP Variable tak więc chodzi o sam zapis instrukcji w jednej linii - jak to zrobić z elseif? Jako bloki kodu wiem ale w jednej linii jak prawidłowo to zrobić?

0

Otrzymałem od supportu dodatku info, że używa się albo fragmentów kodu wg określonych ściśle reguł i wyliczanie ceny rozwiązuje się poprzez pliki php - jednak to karkołomne rozwiązanie bo tych pliczków musi być tyle ile jest produktów dla których chcemy wyliczać cenę (wtedy w nazwie zawiera się ID produktu) albo...używa się formuł Excela: https://www.techonthenet.com/excel/formulas/if.php#main

Zdaje się, że u mnie robotę zrobią zagnieżdżone instrukcje IF.

1 użytkowników online, w tym zalogowanych: 0, gości: 1