return $this->asJson($mess);
}
- file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
- if ($user->keycode != strval($auth_code)) {
-
- file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '-auth_code not valid-' . __LINE__ . ' keycode ' .$user->keycode . '| auth_code ' . strval($auth_code), FILE_APPEND);
- return $this->asJson(['error' => 'auth_code not valid']);
- }
+// старая точка проверки кода
+// file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
+// if ($user->keycode != strval($auth_code)) {
+//
+// file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '-auth_code not valid-' . __LINE__ . ' keycode ' .$user->keycode . '| auth_code ' . strval($auth_code), FILE_APPEND);
+// return $this->asJson(['error' => 'auth_code not valid']);
+// }
file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
$user_id = $user->id;
$user_balans_new = $user_balans;
if ($write_off_bonuses && !$writeOffAlready) {
+ // Проверка кода только при списании
+ file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
+ if ($user->keycode != strval($auth_code)) {
+
+ file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '-auth_code not valid-' . __LINE__ . ' keycode ' .$user->keycode . '| auth_code ' . strval($auth_code), FILE_APPEND);
+ return $this->asJson(['error' => 'auth_code not valid']);
+ }
file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
$user_balans_new = $user_balans - $write_off_bonuses;
file_put_contents(self::$USERS_AUTH_CALL_LOG2,
"" . date("d.m.Y H:i:s", time()) . " MINUS write_off_bonuses=" . $write_off_bonuses . "\n",
FILE_APPEND | LOCK_EX);
+
+ $mess["result"] = true;
+ $mess["message_cashier"] = "Бонусы списаны";
+
+ 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);
}
//начисляем кэшбек клиенту 10% от покупки - с базы за вычитом бонусов которые он списывает