if ($write_off_bonuses > $write_off_bonuses_theory) {
$write_off_bonuses = $write_off_bonuses_theory;
}
-
+ $user_balans = ClientHelper::getBonusBalance($phone);
+ if ($user_balans < $write_off_bonuses) {
+ $write_off_bonuses = $user_balans;
+ }
+ file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
// сумма со скидкой
$summa_chek = $amount_all - $write_off_bonuses;
$baza_back = $amount_real - $write_off_bonuses;
$ip = $_SERVER['REMOTE_ADDR'];
file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
- $user_balans = ClientHelper::getBonusBalance($phone);
- file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
$store_id_1c = $store_id;
$site_id = 0;
$mess["message_cashier"] = "Бонусы списаны";
$mess["user_balans_old"] = $user_balans;
$mess["user_balans_new"] = $user_balans_new;
- $mess["user_balans_actual"] = $user_balans;
+ $mess["user_balans_actual"] = $user->balans;
LogService::apiLogs(1, json_encode($mess, JSON_UNESCAPED_UNICODE));
file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__ . ' OK ', FILE_APPEND);
return $this->asJson($mess);