• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Скрипт, обійти знижку на знижку

Автор Віктор, Липень 27, 2023, 15:28:03

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Віктор

Такак ситуація. Є скрипт на перехід на оптову ціну при кількості товару. Але коли Клієнт дає дисконтну картку, то на оптову ціну діє ще знижка. як так зробити, щоб на оптову ціну дисконтна картка клієнта не діяла..
Приклад
  -- если 20620 и кол-во товара больше  25 использовать оптовую цену
  IF(in_tovar_id  IN (16857, 16858, 16859, 16861, 16862, 18856, 18854, 22693, 18863, 18858, 18859, 18860, 18861, 18862, 19269) AND :in_tovar_kolvo >= 25) THEN
  SELECT
    (1-(tn.cena_o/tn.cena_r))*100
  FROM
    tovar_name tn
  WHERE
    tn.num = :in_tovar_id
  INTO
    :tovar_znig_proc;

Віктор

Проблему вирішив сам. розібравшись у скриптах. Кому цікаво із дисконтами, є багато різних скриптів зі знижками , крточками клієнтів і так далі,