Ik ben ten eeerste een newbie @ php, ik kan wel veel begrijpen maar edditten lukt nog neit helemaal
Ik gebruik sinds kort voor een shop OSCOMMERCE ( www.oscommerce.com )
nu ben ik wat dingen aan het aanpassen omdat ik het programma samen wil laten werken met mijn gateway, nu heb ik het volgnde probleem. Van mijn Gateway bedrijf moet ik tenminste de volgende dingen doorgeven:
------------------------------------------------
<FORM name="form1" ACTION="https://tpv2.4b.es/simulador/teargral.exe" METHOD="POST">
<input type="hidden" name="Idioma" value="en">
<input type="hidden" name="store" value="PI00000871">
-------------------------------------------------
het action deel is mij wel gelukt, maar de method en de 2 andere strings nog niet.
hier is alsvolgd de code (hij is lang.. sorry):
-------------------------------------------------
function confirmation() {
global $checkout_form_action;
$checkout_form_action = 'https://tpv2.4b.es/simulador/teargral.exe';
}
function process_button() {
global $payment, $HTTP_POST_VARS, $order, $currencies;
$process_button_string = tep_draw_hidden_field('silent', 'true') .
tep_draw_hidden_field('cc_userid', MODULE_PAYMENT_IPAYMENT_USER_ID) .
tep_draw_hidden_field('item_name', STORE_NAME) .
tep_draw_hidden_field('cc_amount', number_format($order->info['total'] * 100 * $currencies->get_value(MODULE_PAYMENT_IPAYMENT_CURRENCY), 0, '','')) .
tep_draw_hidden_field('cc_expdate_month', $HTTP_POST_VARS['ipayment_cc_expires_month']) .
tep_draw_hidden_field('cc_expdate_year', $HTTP_POST_VARS['ipayment_cc_expires_year']) .
tep_draw_hidden_field('cc_number', $HTTP_POST_VARS['ipayment_cc_number']) .
tep_draw_hidden_field('cc_checknumber', $HTTP_POST_VARS['ipayment_cc_checknumber']) .
tep_draw_hidden_field('cc_name', $HTTP_POST_VARS['ipayment_cc_owner']) .
tep_draw_hidden_field('cc_email', $order->customer['email_address']) .
tep_draw_hidden_field('redirect_action', 'GET') .
tep_draw_hidden_field('cc_currency', MODULE_PAYMENT_IPAYMENT_CURRENCY) .
tep_draw_hidden_field('redirect_url', tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL', true)) .
tep_draw_hidden_field('silent_error_url', tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'payment_error=' . $payment . '&cc_owner=' . urlencode($HTTP_POST_VARS['ipayment_cc_owner']), 'SSL', true));
return $process_button_string;
}
-------------------------------------------------
nu lukt het mij wel om de 2 sstrings er gewoon tussen te zetten, maar dan krijg ik geen method = post, en dat moet wel voor de gateway, iemand enig idee hoe ik de 2 strings toevoeg dmv POST ?
en dan is het dus niet de bedoeling dat de GET in POST wordt veranderd, maar meer dat ik nog een form aanmaak, maar hoe moet dat? (html lukt me wel, maar hiermee niet)
complete source te vinden @ http://wwww.discountsmoking.net/ipayment.php
Ik gebruik sinds kort voor een shop OSCOMMERCE ( www.oscommerce.com )
nu ben ik wat dingen aan het aanpassen omdat ik het programma samen wil laten werken met mijn gateway, nu heb ik het volgnde probleem. Van mijn Gateway bedrijf moet ik tenminste de volgende dingen doorgeven:
------------------------------------------------
<FORM name="form1" ACTION="https://tpv2.4b.es/simulador/teargral.exe" METHOD="POST">
<input type="hidden" name="Idioma" value="en">
<input type="hidden" name="store" value="PI00000871">
-------------------------------------------------
het action deel is mij wel gelukt, maar de method en de 2 andere strings nog niet.
hier is alsvolgd de code (hij is lang.. sorry):
-------------------------------------------------
function confirmation() {
global $checkout_form_action;
$checkout_form_action = 'https://tpv2.4b.es/simulador/teargral.exe';
}
function process_button() {
global $payment, $HTTP_POST_VARS, $order, $currencies;
$process_button_string = tep_draw_hidden_field('silent', 'true') .
tep_draw_hidden_field('cc_userid', MODULE_PAYMENT_IPAYMENT_USER_ID) .
tep_draw_hidden_field('item_name', STORE_NAME) .
tep_draw_hidden_field('cc_amount', number_format($order->info['total'] * 100 * $currencies->get_value(MODULE_PAYMENT_IPAYMENT_CURRENCY), 0, '','')) .
tep_draw_hidden_field('cc_expdate_month', $HTTP_POST_VARS['ipayment_cc_expires_month']) .
tep_draw_hidden_field('cc_expdate_year', $HTTP_POST_VARS['ipayment_cc_expires_year']) .
tep_draw_hidden_field('cc_number', $HTTP_POST_VARS['ipayment_cc_number']) .
tep_draw_hidden_field('cc_checknumber', $HTTP_POST_VARS['ipayment_cc_checknumber']) .
tep_draw_hidden_field('cc_name', $HTTP_POST_VARS['ipayment_cc_owner']) .
tep_draw_hidden_field('cc_email', $order->customer['email_address']) .
tep_draw_hidden_field('redirect_action', 'GET') .
tep_draw_hidden_field('cc_currency', MODULE_PAYMENT_IPAYMENT_CURRENCY) .
tep_draw_hidden_field('redirect_url', tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL', true)) .
tep_draw_hidden_field('silent_error_url', tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'payment_error=' . $payment . '&cc_owner=' . urlencode($HTTP_POST_VARS['ipayment_cc_owner']), 'SSL', true));
return $process_button_string;
}
-------------------------------------------------
nu lukt het mij wel om de 2 sstrings er gewoon tussen te zetten, maar dan krijg ik geen method = post, en dat moet wel voor de gateway, iemand enig idee hoe ik de 2 strings toevoeg dmv POST ?
en dan is het dus niet de bedoeling dat de GET in POST wordt veranderd, maar meer dat ik nog een form aanmaak, maar hoe moet dat? (html lukt me wel, maar hiermee niet)
complete source te vinden @ http://wwww.discountsmoking.net/ipayment.php
doe niet aan signatures.. uhhh, arghhh