by ipeteweb » Sat Mar 16, 2013 1:29 pm
I would thank you so much if you help me finish it, i tried many times but my expierence do not let me finish this. Result in bank do not show price.
<?php
require_once 'config.php';
$shoppingCart = array(
'price' => 0.10,
'currency' => 'EUR',
'description' => 'comp',
'transaction_id' => 12345,
);
$macFields = array(
'VK_SERVICE' => '1001',
'VK_VERSION' => '008',
'VK_SND_ID' => to_banklink_ch ($preferences['my_id']),
'VK_STAMP' => to_banklink_ch ($shoppingCart['transaction_id']),
'VK_AMOUNT' => to_banklink_ch ($shoppingCart['price']),
'VK_CURR' => to_banklink_ch ($shoppingCart['currency']),
'VK_ACC' => to_banklink_ch ($preferences['account_number']),
'VK_NAME' => to_banklink_ch ($preferences['account_owner']),
'VK_REF' => '',
'VK_MSG' => to_banklink_ch ($shoppingCart['description']),
'VK_RETURN' => to_banklink_ch ('http' . ($_SERVER['HTTPS'] ? 's' : '') . '://' . $_SERVER['HTTP_HOST'] .
dirname ($_SERVER['PHP_SELF']) . '/notify.php'),
);
$p = $banks[$preferences['bankname']]['charset_parameter'];
if ($p != '') {
$macFields[$p] = $banklinkCharset;
}
$key = openssl_pkey_get_private (
file_get_contents ($preferences['my_private_key']),
$preferences['my_private_key_password']
);
if (!openssl_sign (generateMACString ($macFields), $signature, $key)) {
trigger_error ("Unable to generate signature", E_USER_ERROR);
}
$macFields['VK_MAC'] = base64_encode ($signature);
header ("Content-Type: text/html; charset=" . $banklinkCharset);
?>
<form method="POST" action="<?php echo $banks[ $preferences['bankname'] ]['url']; ?>">
<?php
foreach ($macFields as $f => $v) {
echo '<input type="hidden" name="' . $f . '" value="' . htmlspecialchars ($v) . '" />' . "\n";
}
?>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<input type="radio" name="pay" value="25">25
</tr>
<tr>
<input type="radio" name="pay" value="50">50
</tr>
<tr>
<input type="radio" name="pay" value="75">75
</tr>
<tr>
<input type="radio" name="pay" value="100">100
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="pay" /></td>
</tr>
</table>
</form>