zoukankan      html  css  js  c++  java
  • magento form.html不显示 window 和 Linux下的区别

    window 无大小写区别,所以可以显示表框

    Linux 大小写敏感,显示不了

    appcodecommunityCompanyBabyPayModelPayment.php 里定义了form

    protected $_code = 'BabyPay_payment';
    protected $_formBlockType = 'BabyPay/form';  //大写

    /app/design/frontend/default/default/template/BabyPay/ 所以这个文件夹也要大写

    标签云

    Magento自定义付款方式形式不显示

     

     

    I wrote a custom payment module. It seems to be working fine but I can't show the method form in the checkout process. I mean: I see my method, I can select it, but can't see the form. I want to show a select box with a couple of options but no form is rendered.

    appcodelocalNeuronaSistarbancBlockFormsistarbanc.php

    class Neurona_Sistarbanc_Block_Form_Sistarbanc extends Mage_Payment_Block_Form
    {
      protected function _construct()
       {
        parent::_construct();
        $this->setTemplate('payment/form/sistarbanc.phtml');
       }
    ....
    

    And the form in appdesignfrontendasedefault emplatepaymentformsistarbanc.phtml

    Any help will be appreciated!!

    EDIT

    It works in a fresh magento install with default theme It does NOT work in onestepcheckout

    So, it seems to be working in the default ckeckout process but not in the onestepcheckout

    EDIT 2

    I found that in onestepheckout this is the way the payment method form is rendered:

    <?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>
    

    So, for my method $this->getPaymentMethodFormHtml($_method) is FALSE. �0�7why?

    2016年10月27日12分02秒

     

    Your template filename is Sisterbanc.phtml, but your block will try to load sisterbanc.phtml (uppercase "s" vs lowercase "s").

    2016年10月27日12分02秒

     

    Maybe you need add this line in Model/Payment.php.

    protected $_formBlockType = "sistarbanc/form/sistarbanc"

    I don't know the reason why though. I compared with other payment module code, and got this.

    2016年10月27日12分02秒

     

    © 2016 91R.NET 版权所有

  • 相关阅读:
    Spring 整合Hibernate与Struts2
    Spring @注解详解(转)
    Spring 事务
    Spring c3p0支持Hibernate配置
    Spring c3p0连接池配置
    Spring dbcp连接池配置与示例(以及JDBCTemplate的使用)
    struts转换器详解
    struts拦截器详解
    struts拦截器的使用
    OGNL表达式详解
  • 原文地址:https://www.cnblogs.com/alex-13/p/11343317.html
Copyright © 2011-2022 走看看