Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
magento自定义付款方式表单未显示_Magento_Magento 1.4_Payment_Checkout - Fatal编程技术网

magento自定义付款方式表单未显示

magento自定义付款方式表单未显示,magento,magento-1.4,payment,checkout,Magento,Magento 1.4,Payment,Checkout,我编写了一个自定义支付模块。它似乎工作正常,但我无法在签出过程中显示方法表单。我的意思是:我看到了我的方法,我可以选择它,但看不到表单。 我想显示一个包含两个选项的选择框,但不渲染任何表单 app\code\local\Neurona\Sistarbanc\Block\Form\Sistarbanc.php class Neurona_Sistarbanc_Block_Form_Sistarbanc extends Mage_Payment_Block_Form { protected fu

我编写了一个自定义支付模块。它似乎工作正常,但我无法在签出过程中显示方法表单。我的意思是:我看到了我的方法,我可以选择它,但看不到表单。 我想显示一个包含两个选项的选择框,但不渲染任何表单

app\code\local\Neurona\Sistarbanc\Block\Form\Sistarbanc.php

class Neurona_Sistarbanc_Block_Form_Sistarbanc extends Mage_Payment_Block_Form
{
  protected function _construct()
   {
    parent::_construct();
    $this->setTemplate('payment/form/sistarbanc.phtml');
   }
....
以及app\design\frontend\base\default\template\payment\form\sistarbanc.phtml中的表单

任何帮助都将不胜感激

编辑

因此,它似乎在默认的ckeckout过程中工作,但在onestepcheckout中不起作用

编辑2 我发现在onestepheckout中,这是付款方式表单的呈现方式:

<?php if ($html = $this->getPaymentMethodFormHtml($_method)): ?>
  <dd id="container_payment_method_<?php echo $_code; ?>" class="payment-method" <?php if(!$this->getSelectedMethodCode()==$_code || !($hide_nonfree_methods && $_code == 'free')): ?> style="display:none"<?php endif; ?>>
<?php echo $html; ?>
</dd>


您的模板文件名是
Sisterbanc.phtml
,但您的块将尝试加载
Sisterbanc.phtml
(大写“s”vs小写“s”)。

可能需要在Model/Payment.php中添加此行

protected$\u formBlockType=“sistarbanc/form/sistarbanc”


我不知道为什么。我与其他支付模块代码进行了比较,得到了这个结果。

如果日志记录被激活,这也应该在/var/log/system.log中显示为缺少模板文件。对不起,这是我文章中的一个输入错误。filename和delcaration都是小写的。日志里什么都没有你知道吗?具有相同的问题,并且似乎无法获得要渲染的表单。