вычислить количество товара для заказа при зафиксированной минимальной сумме

привет, буду благодарен совету, не знаю как решить такую задачу.

делаю xml фид, в котором нужно для каждого товара minishop определить минимальное количество товара(вес) для заказа. У каждого товара заполнен вес. Есть товары, которые продаются по цене за 1кг и есть, которые упаковками (вес может быть как меньше 1кг, так и больше). Минимальная сумма заказа товара — 1500р.

соорудил такую конструкцию на fenom, но не знаю как высчитать значение (Минимальный заказ3), чтобы чтобы было кратно весу(упаковки) и стоимости заказа больше 1500р
{if $weight == 1 && $price < 1500}
	Минимальный заказ1 —  {set $pricem = 1500 / $price}{$pricem | number : 0 : ',' : ' '} кг.
	Или вы можете добавить к заказу любые другие товары из нашего магазина на сумму не менее 1500 рублей.
{/if}
{if $weight == 1 && $price > 1500}
	Минимальный заказ2 —  1 кг.
{/if}

{if $weight != 1 && $price < 1500}
	Минимальный заказ3 —   {$weight*2} кг.
{/if}

{if $weight != 1 && $price > 1500}
	Минимальный заказ4 — 1шт. ({$weight} кг.)
{/if}
например, есть товар в упаковке 2,5кг по цене 800р и есть товар в упаковке с весом 0,06кг и ценой 360р за эту упаковку.
Виталий
05 марта 2021, 15:28
modx.pro
145
0

Комментарии: 1

Артур
05 марта 2021, 21:21
0
А почему нельзя проверять минимальную сумму и не заморачиваться с количеством?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1