das soll einmal ein Zahlungsmodul werden 
Beim absenden des Formulars posten hidden fields, diese sollen auf einer check.php für den Anbieter nochmals abrufbar sein.
Es wird alles an check.php übergeben ausser "amount" ... der damit das Problem darstellt.
modul.php
check.php:
wenn ich den Betrag manuell eingebe > echo 'amount:6.53'."\n";
klappt es, habe ich hier etwas übersehen?
Beim absenden des Formulars posten hidden fields, diese sollen auf einer check.php für den Anbieter nochmals abrufbar sein.
Es wird alles an check.php übergeben ausser "amount" ... der damit das Problem darstellt.
modul.php
Code:
zen_draw_hidden_field('amount', number_format(($order->info['total']) * $currencies->currencies['EUR']['value'], $currencies->currencies['EUR']['decimal_places']))
zen_draw_hidden_field('currency', 'EUR') .
zen_draw_hidden_field('language', $_SESSION['languages_code']) .
zen_draw_hidden_field('trefnum', substr(zen_session_id(), 0, 20) );
check.php:
Code:
if(is_array($_POST) && $_POST['merchid'] != '' && $_POST['trefnum'] != ''){
if(MODULE_PAYMENT_CETREL_MERCHANT_ID == $_POST['merchid']){
require(DIR_WS_CLASSES . 'order.php');
require(DIR_WS_CLASSES . 'order_total.php');
$order = new order($_POST['trefnum']);
echo 'amount:'.$_POST['amount']."\n";
echo 'currency:EUR'."\n";
echo 'msgnr:200'."\n";
echo 'trefnum:'.$_POST['trefnum']."\n";
klappt es, habe ich hier etwas übersehen?

Kommentar