feat: add fiscalization settings, POST callbacks and fix callback issues

This commit is contained in:
2026-10-26 18:34:30 +03:00
committed by Git Moneta
parent 1a701f0a71
commit 0ef04469d8
5 changed files with 4 additions and 53 deletions
-28
View File
@@ -719,34 +719,6 @@ class Callback extends \Opencart\System\Engine\Controller
return 'unknown';
}
/**
* @param array<non-empty-string, mixed> $data
* @return array
*/
public function buildJsonResponse(array $data): array
{
$jsonData = [
'id' => $data['MNT_ID'],
'transactionId' => $data['MNT_TRANSACTION_ID'],
'amount' => $data['MNT_AMOUNT'],
'signature' => $data['MNT_SIGNATURE'],
'resultCode' => $data['MNT_RESULT_CODE'],
'description' => $data['MNT_DESCRIPTION'],
'externalId' => $data['MNT_TRANSACTION_ID'],
'receipt' => [
'client' => $data['client'],
'items' => $data['items'],
],
];
$json = json_encode($jsonData, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
return [
'data' => $json ?: '',
'contentType' => self::JSON_CONTENT_TYPE,
];
}
/**
* @param array<string, mixed> $data
* @return array{data: string, contentType: string}