Ich habe oxid Community Edition 4.4.4_30554 installiert. Die Installation des iPayment-Moduls Version ‘oxid2ipaymentCE-1.0.17’ will allerdings nicht gelingen.
iPayment-Daten sind im Backend eingetragen, Zahlungsmethode ist per phpMyAdmin angelegt worden und kann beim Checkout auch ausgewählt werden. Die richtigen Templates (payment_ext.tpl usw.) werden beim Checkout verwendet. Ich verwende das Basis-Template.
Folgendes steht unter ‘Installierte Module’:
article_main => tc_fckeditor/tc_fckeditor
content_main => tc_fckeditor/tc_fckeditor
newsletter_main => tc_fckeditor/tc_fckeditor
category_text => tc_fckeditor/tc_fckeditor
news_text => tc_fckeditor/tc_fckeditor
adminlinks_main => tc_fckeditor/tc_fckeditor
order => az_ipayment/az_ipayment_order
oxbasket => az_ipayment/az_ipayment_oxbasket
oxbasketitem => az_ipayment/az_ipayment_oxbasketitem
oxcmp_utils => az_ipayment/az_ipayment_oxcmp_utils
oxorder => az_ipayment/az_ipayment_oxorder
oxpayment => az_ipayment/az_ipayment_oxpayment
oxpaymentgateway => az_ipayment/az_ipayment_oxpaymentgateway
payment => az_ipayment/az_ipayment_payment
Mein Problem:
Das Formular zur Eingabe der Kreditkartendaten, das im Template inc/payment_ext.tpl zu finden ist, wird nicht ausgegeben:
<form method="post" action="[{$ipayment_posturl}]" id="payform_[{$sPaymentID}]">
<input type="hidden" name="trxuser_id" value="[{$ipayment_user}]">
<input type="hidden" name="trxpassword" value="[{$ipayment_pw}]">
<input type="hidden" name="trx_paymenttyp" value="[{$payment->sPaymentType}]">
<input type="hidden" name="trx_amount" value="[{$ipayment_orderprice}]">
<input type="hidden" name="trx_currency" value="[{$currency->name}]">
<input type="hidden" name="trx_typ" value="[{$ipayment_transtype}]">
[{if $ipayment_security}]<input type="hidden" name="trx_securityhash" value="[{$ipayment_security}]">[{/if}]
<input type="hidden" name="silent" value="1">
<input type="hidden" name="silent_error_url" value="[{$shop->sslselflink}][{$ipayment_serrorrurl}]">
[{*<input type="hidden" name="hidden_trigger_url" value="[{$shop->sslselflink}][{$ipayment_htriggerurl}]">*}]
<input type="hidden" name="redirect_url" value="[{$shop->sslselflink}][{$ipayment_redirecturl}]">
<input type="hidden" name="noparams_on_redirect_url" value="0">
<input type="hidden" name="addr_street" value="[{$oxcmp_user->oxuser__oxstreet->value }] [{$oxcmp_user->oxuser__oxstreetnr->value }]">
<input type="hidden" name="addr_city" value="[{$oxcmp_user->oxuser__oxcity->value }]">
<input type="hidden" name="addr_zip" value="[{$oxcmp_user->oxuser__oxzip->value }]">
<input type="hidden" name="addr_country" value="[{$oxcmp_user->oCountry->oxcountry__oxisoalpha2->value }]">
[{if $oxcmp_user->oState}]<input type="hidden" name="addr_state" value="[{$oxcmp_user->oState->oxstates__oxisoalpha2->value }]">[{/if}]
<input type="hidden" name="addr_telefon" value="[{$oxcmp_user->oxuser__oxfon->value }]">
<input type="hidden" name="addr_email" value="[{$oxcmp_user->oxuser__oxusername->value}]">
<input type="hidden" name="send_confirmation_email" value="1">
<input type="hidden" name="order_id" value="">
<input type="hidden" name="shopper_id" value="OXID">
<input type="hidden" name="check_fraudattack" value="1">
<input type="hidden" name="from_ip" value="[{$ipayment_userip}]">
<input type="hidden" name="use_datastorage" value="1">
<input type="hidden" name="use_payment_authentication" value="1">
<input type="hidden" name="client_name" value="[{$ipayment_client_name}]">
<input type="hidden" name="client_version" value="[{$ipayment_client_version}]">
<input type="hidden" name="ppcbedc" value="[{$ipayment_ppcbedc}]">
<input type="hidden" name="datastorage_expirydate" value="[{$ipayment_datastorage_expirydate}]">
<input type="hidden" name="error_lang" value="[{$ipayment_error_lang}]">
[{if $ipayment_return_paymentdata}]<input type="hidden" name="return_paymentdata_details" value="1">[{/if}]
Gerade so, als ob die dortige Bedingung [{if $payment->blExtPayment}] nie erfüllt wird.
Es wird immer nur das folgende Formular ausgegeben.
<form action="[{$shop->sslselflink}]" name="order" method="post" id="payform_[{$sPaymentID}]">
[{ $shop->hiddensid }]
<input type="hidden" name="cl" value="[{$shop->cl}]">
<input type="hidden" name="fnc" value="validatepayment">
<input type="hidden" name="cnid" value="[{$shop->cnid}]">
Die Bestellung zwar kann abgeschlossen werden, aber funktionieren tut sie dadurch nur wie ‘Vorauskasse/Überweisung’.
Kennt jemand das Problem? Habe ich etwas übersehen/überlesen bzgl. der Installation? Wie kann ich den Fehler lokalisieren?
Viele Grüße
Heiko Hänsge