Read top-level gateway_patient and card fields
This commit is contained in:
parent
be2c78914f
commit
52dc9fb5fd
|
|
@ -85,7 +85,15 @@ class Abha extends BaseController
|
||||||
'request_id' => (string) ($result['request_id'] ?? ''),
|
'request_id' => (string) ($result['request_id'] ?? ''),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
$payload = $result['data'] ?? $result;
|
// Keep top-level keys (gateway_patient, official_card) that also appear under data.
|
||||||
|
$payload = $result;
|
||||||
|
if (is_array($result['data'] ?? null)) {
|
||||||
|
foreach ($result['data'] as $key => $value) {
|
||||||
|
if (! array_key_exists($key, $payload)) {
|
||||||
|
$payload[$key] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
$newTxnId = $payload['txnId'] ?? $payload['txn_id'] ?? $txnId;
|
$newTxnId = $payload['txnId'] ?? $payload['txn_id'] ?? $txnId;
|
||||||
|
|
||||||
$profile = $this->pickGatewayAbhaProfile($payload);
|
$profile = $this->pickGatewayAbhaProfile($payload);
|
||||||
|
|
@ -257,7 +265,15 @@ class Abha extends BaseController
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$payload = $result['data'] ?? $result;
|
// Keep top-level keys (gateway_patient, official_card) that also appear under data.
|
||||||
|
$payload = $result;
|
||||||
|
if (is_array($result['data'] ?? null)) {
|
||||||
|
foreach ($result['data'] as $key => $value) {
|
||||||
|
if (! array_key_exists($key, $payload)) {
|
||||||
|
$payload[$key] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$profile = $this->pickGatewayAbhaProfile($payload);
|
$profile = $this->pickGatewayAbhaProfile($payload);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user