Привет. Я пытаюсь настроить скидку в строке элементов для каждого продукта в vtiger Invoice. Я хотел бы получить значение прямого снижения цены, умноженное на количество продукта. Я проверил и нашел файл VtigerLineItemOperation. php, и я думаю, что это будет файл, который я ищу, так как я получаю следующие коды здесь
foreach ($lineItemList as $lineItem) {
$discount = 0;
$lineItemTotal = $lineItem['listprice'] * $lineItem['quantity'];
$lineItem['discount_amount'] = (float)($lineItem['discount_amount']);
$lineItem['discount_percent'] = (float)($lineItem['discount_percent']);
if(!empty($lineItem['discount_amount'])){
$discount = ($lineItem['discount_amount']);
}elseif(!empty($lineItem['discount_percent'])) {
$discount = ($lineItem['discount_percent'])/100 * $lineItemTotal;
}
$this->initTax($lineItem, $parent);
$lineItemTotal = $lineItemTotal - $discount;
, и я попытался отредактировать его как
foreach ($lineItemList as $lineItem) {
$discount = 0;
$lineItemTotal = $lineItem['listprice'] * $lineItem['quantity'];
$lineItem['discount_amount'] = (float)($lineItem['discount_amount']);
$lineItem['discount_percent'] = (float)($lineItem['discount_percent']);
if(!empty($lineItem['discount_amount'])){
$discount = ($lineItem['discount_amount'] * $lineItem['quantity']);
}elseif(!empty($lineItem['discount_percent'])) {
$discount = ($lineItem['discount_percent'])/100 * $lineItemTotal;
}
$this->initTax($lineItem, $parent);
$lineItemTotal = $lineItemTotal - $discount;
Моя желаемая скидка должна быть 40, когда количество продукта 10, а прямой скидка 4, но я не получаю результат.
Пожалуйста, помогите