Здравствуйте. Имеется магазин на сайте, в котором при нажатии на кнопку Оформить должна вычитаться стоимость товаров с баланса учетной записи пользователя, но из баланса вычитается не стоимость, а количество товаров. (скрин 255)
Я так понимаю, что в функции/процедуре, которая выполняет изменение баланса после покупки товаров необходимо просто подставить переменную стоимости вместо количества.
Также есть проблема связанная с округлением, которая видна на скриншоте 255. Эта проблема проявляется, когда указано большое кол-во товара и в параметрах товара выставлен коэффициент единицы измерения, который мне нужен - 10, 100 или 1000. При единице - всё хорошо.
Вопросы:
1) Где и на что в коде нужно поменять переменную количество на стоимость? Я пытался найти интуитивно, где выполняется вычитание из общего баланса суммы оформленного товара - не вышло, мои начальные знания java и PL/SQL мне не помогли. Моё предположение, что это где-то происходит в function makeOrder.
2) НеактуальноКак мне сделать округление стоимости? В админке выставил округление базовой цены до 1, но ничего не изменилось.
Полный код файла class.php, где происходят все операции компонента:
Я так понимаю, что в функции/процедуре, которая выполняет изменение баланса после покупки товаров необходимо просто подставить переменную стоимости вместо количества.
Вопросы:
1) Где и на что в коде нужно поменять переменную количество на стоимость? Я пытался найти интуитивно, где выполняется вычитание из общего баланса суммы оформленного товара - не вышло, мои начальные знания java и PL/SQL мне не помогли. Моё предположение, что это где-то происходит в function makeOrder.
2) Неактуально
Полный код файла class.php, где происходят все операции компонента:
Скрытый текст | ||
|---|---|---|
|