Скопировал драйвер-пустышку. Прописал своё название.
driver.lng
%%driver_title%en%%
mypaysystem
%%driver_title%ru%%
mypaysystem
%%driver_button_caption%en%%
mypaysystem
%%driver_button_caption%ru%%
mypaysystem
driver.tpl
%%include_language "_local/eshop/pay_drivers/mypaysystem/driver.lng"%%
<!--#set var="settings_form" value="
<input type="hidden" name="url" value="###_null_###submitter_link###_null_###">
"-->
<!--#set var="checkout_form" value="
<form name="paymentformmypaysystem" action="##process_url##" method="POST">
<input type="hidden" name="amount" value="##amount##">
<input type="hidden" name="description" value="##description##">
<input type="hidden" name="order" value="##order##">
##hiddens##
<input type="submit" name="sbmt" class="btn" value="%%driver_button_caption%%" ##disabled##>
</form>
"-->
<!--#set var="pay_form" value="
<form name="paymentform" action="##url##" method="post">
<input type="hidden" name="item_number" value="##order##">
<input type="hidden" name="status" value="ok">
##hiddens##
</form>
<script type="text/javascript">
document.paymentform.submit();
</script>
"-->
и driver.php
<?php
class Mypaysystem_PaymentSystemDriver extends AMI_PaymentSystemDriver{
protected $driverName = 'mypaysystem';
public function getPayButton(&$aRes, $aData, $bAutoRedirect = false){
foreach(Array("return", "description") as $fldName){
$aData[$fldName] = htmlspecialchars($aData[$fldName]);
}
//$aData["disabled"] ="disabled";
return parent::getPayButton($aRes, $aData, $bAutoRedirect);
}
public function getPayButtonParams($aData, &$aRes){
return parent::getPayButtonParams($aData, $aRes);
}
public function payProcess($aGet, $aPost, &$aRes, $aCheckData){
return parent::payProcess($aGet, $aPost, $aRes, $aCheckData);
}
public function payCallback($aGet, $aPost, &$aRes, $aCheckData){
return parent::payProcess($aGet, $aPost, $aRes, $aCheckData);
}
public function getProcessOrder($aGet, $aPost, &$aRes, $aAdditionalParams){
return parent::getProcessOrder($aGet, $aPost, $aRes, $aAdditionalParams);
}
}
Инсталировал, в настройках оплаты выбрал. Итого
Почему пусто? И что не так? Мануал по созданию своей платёжки мне не совсем понятен, поэтому иду мышиными шагами. Пока не удаётся даже такого элементарного.
И ещё вопрос: Поля, которые прописаны в driver.tpl , должны ли на этом шаге отображаться в HTML коде? Так-то их нет