Skip to content

Commit

Permalink
OPER_TIME > TIMESTAMP fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Elnur Akhundov committed Dec 19, 2018
1 parent b5e0fbd commit 6d512e9
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 11 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#Changelog

- 19 Dec 2018 (Test Mode added)
- 13 Dec 2018 (Initial commit)
2 changes: 1 addition & 1 deletion examples/azericard-config.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@
'MERCH_GMT' => '+4',
'TERMINAL' => '17200000',
'BACKREF' => 'https://example.com',
'KEY_FOR_SIGN' => '12345678901234567890123456789012',
'KEY_FOR_SIGN' => '00112233445566778899AABBCCDDEEFF',
];
10 changes: 5 additions & 5 deletions examples/reversal.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@
use elnurxf\AzeriCard\Exceptions\NoConfigException;

$order = [
'AMOUNT' => '3.70',
'AMOUNT' => '5.00',
'CURRENCY' => 'AZN',
'ORDER' => '000001',
'RRN' => '',
'INT_REF' => '',
'ORDER' => '001000',
'RRN' => '835376720012',
'INT_REF' => '87052640AB22C9FA',
'TRTYPE' => '22', // 22 = REVERSAL, 24 = CLEARANCE
'BUTTON_LABEL' => 'Refund 3.70 AZN - Reversal',
'BUTTON_LABEL' => 'Refund 5.00 AZN - Reversal',
'BUTTON_CLASS' => 'btn btn-primary btn-lg btn-block',
];

Expand Down
10 changes: 5 additions & 5 deletions src/AzeriCard.php
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ public function paymentForm()

$form_params = $this->config;
$form_params['ORDER'] = str_pad($form_params['ORDER'], 6, '0', STR_PAD_LEFT);
$form_params['OPER_TIME'] = gmdate("YmdHis");
$form_params['TIMESTAMP'] = gmdate("YmdHis");
$form_params['NONCE'] = substr(md5(rand()), 0, 16);

$to_sign = strlen($form_params['AMOUNT']) . $form_params['AMOUNT']
Expand All @@ -143,7 +143,7 @@ public function paymentForm()
. strlen($form_params['TRTYPE']) . $form_params['TRTYPE']
. strlen($form_params['COUNTRY']) . $form_params['COUNTRY']
. strlen($form_params['MERCH_GMT']) . $form_params['MERCH_GMT']
. strlen($form_params['OPER_TIME']) . $form_params['OPER_TIME']
. strlen($form_params['TIMESTAMP']) . $form_params['TIMESTAMP']
. strlen($form_params['NONCE']) . $form_params['NONCE']
. strlen($form_params['BACKREF']) . $form_params['BACKREF'];

Expand All @@ -163,7 +163,7 @@ public function paymentForm()
$html .= '<input name="COUNTRY" value="' . $form_params['COUNTRY'] . '" type="hidden">';
$html .= '<input name="MERCH_GMT" value="' . $form_params['MERCH_GMT'] . '" type="hidden">';
$html .= '<input name="BACKREF" value="' . $form_params['BACKREF'] . '" type="hidden">';
$html .= '<input name="TIMESTAMP" value="' . $form_params['OPER_TIME'] . '" type="hidden">';
$html .= '<input name="TIMESTAMP" value="' . $form_params['TIMESTAMP'] . '" type="hidden">';
$html .= '<input name="NONCE" value="' . $form_params['NONCE'] . '" type="hidden">';
$html .= '<input name="P_SIGN" value="' . $form_params['P_SIGN'] . '" type="hidden">';
$html .= '<button type="submit" class="' . $form_params['BUTTON_CLASS'] . '">' . $form_params['BUTTON_LABEL'] . '</button>';
Expand All @@ -182,7 +182,7 @@ public function reversalForm()

$form_params = $this->config;
$form_params['ORDER'] = str_pad($form_params['ORDER'], 6, '0', STR_PAD_LEFT);
$form_params['OPER_TIME'] = gmdate("YmdHis");
$form_params['TIMESTAMP'] = gmdate("YmdHis");
$form_params['NONCE'] = substr(md5(rand()), 0, 16);

$to_sign = strlen($form_params["ORDER"]) . $form_params["ORDER"]
Expand All @@ -205,7 +205,7 @@ public function reversalForm()
$html .= '<input name="' . $this->irKey . '" value="' . $form_params[$this->irKey] . '" type="hidden">';
$html .= '<input name="TERMINAL" value="' . $form_params['TERMINAL'] . '" type="hidden">';
$html .= '<input name="TRTYPE" value="' . $form_params['TRTYPE'] . '" type="hidden">';
$html .= '<input name="TIMESTAMP" value="' . $form_params['OPER_TIME'] . '" type="hidden">';
$html .= '<input name="TIMESTAMP" value="' . $form_params['TIMESTAMP'] . '" type="hidden">';
$html .= '<input name="NONCE" value="' . $form_params['NONCE'] . '" type="hidden">';
$html .= '<input name="P_SIGN" value="' . $form_params['P_SIGN'] . '" type="hidden">';
$html .= '<button type="submit" class="' . $form_params['BUTTON_CLASS'] . '">' . $form_params['BUTTON_LABEL'] . '</button>';
Expand Down

0 comments on commit 6d512e9

Please sign in to comment.