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
Php 结账时,自定义付款模块未出现在前端_Php_Magento_Module - Fatal编程技术网

Php 结账时,自定义付款模块未出现在前端

Php 结账时,自定义付款模块未出现在前端,php,magento,module,Php,Magento,Module,我的自定义付款模块有一些问题 问题是,无论我尝试什么,我都看不到前端对我的付款方式的选择 这可能看起来像是类似问题的重复,但我已经读过了,解决方案对我来说并不合适 设置 文件树: /app/code/local/CatalystCode/EwirePayment/ -controllers/ --CallbackController.php -etc/ --config.xml -etc/ --system.xml -Model/ --Payment.php 内容 config.xml: &l

我的自定义付款模块有一些问题

问题是,无论我尝试什么,我都看不到前端对我的付款方式的选择

这可能看起来像是类似问题的重复,但我已经读过了,解决方案对我来说并不合适

设置

文件树:

/app/code/local/CatalystCode/EwirePayment/
-controllers/
--CallbackController.php
-etc/
--config.xml
-etc/
--system.xml
-Model/
--Payment.php
内容

config.xml:

<?xml version="1.0"?>
<config>    
    <modules>
        <CatalystCode_EwirePayment>
            <version>0.1.0</version>
        </CatalystCode_EwirePayment>
    </modules>
    <global>

                <resources>
                    <ewirepayment_setup>
                        <setup>
                            <module>CatalystCode_EwirePayment</module>
                        </setup>
                        <connection>
                            <use>core_setup</use>
                        </connection>
                    </ewirepayment_setup>
                    <ewirepayment_write>
                        <connection>
                            <use>core_write</use>
                        </connection>
                    </ewirepayment_write>
                    <ewirepayment_read>
                        <connection>
                        <use>core_read</use>
                            </connection>
                    </ewirepayment_read>
                </resources>        

        <events>
            <controller_front_init_routers>
                <observers>
                    <CatalystCode_ewirepayment_model_observer>
                        <type>singleton</type>                          
                        <class>CatalystCode_EwirePayment_Model_Observer</class>
                        <method>checkForConfigRequest</method>
                    </CatalystCode_ewirepayment_model_observer>
                </observers>
            </controller_front_init_routers>
        </events>


    <frontend>
        <routers>
            <ewirepayment>
                <use>standard</use>
                <args>
                    <module>CatalystCode_EwirePayment</module>
                    <frontName>ewirepayment</frontName>
                </args>
            </ewirepayment>
        </routers>  
    </frontend>    

    </global>    


<default>
    <payment>
        <ewirepayment>
            <active>1</active>
            <model>ewirepayment/payment</model>
            <order_status>pending</order_status>
            <title>Pay with Ewire</title>           
        </ewirepayment>
    </payment>
</default>

</config> 

0.1.0
催化剂代码
核心单元设置
核心写入
核心读取
独生子女
CatalystCode\u模型\u观察者
checkForConfigRequest
标准
催化剂代码
偿还
1.
还款/付款
悬而未决的
用尤维支付
system.xml:

<?xml version="1.0"?>
<config>
    <sections>


        <payment>
            <groups>
                <CatalystCode_EwirePayment>


                    <label>Ewire Payment</label>

                    <sort_order>670</sort_order>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>0</show_in_store>
                    <fields>

                        <active translate="label">
                            <label>Enabled</label>
                            <frontend_type>select</frontend_type>

                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <sort_order>1</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </active>

                        <company_id translate="label">
                            <label>CompanyID</label>
                            <frontend_type>text</frontend_type>
                            <sort_order>2</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </company_id>
                        <encryption_key translate="label">
                            <label>Encryption key</label>
                            <frontend_type>text</frontend_type>
                            <sort_order>3</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </encryption_key>

                        <payment_action translate="label">
                            <label>Payment Action</label>
                            <frontend_type>select</frontend_type>

                            <source_model>paygate/authorizenet_source_paymentAction</source_model>
                            <sort_order>4</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </payment_action>

                        <order_status translate="label">
                            <label>New order status</label>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_order_status_processing</source_model>
                            <sort_order>5</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </order_status>

                        <test translate="label">
                            <label>Test mode</label>
                            <frontend_type>select</frontend_type>

                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <sort_order>6</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </test>                        

                        <title translate="label">
                            <label>Title</label>
                            <frontend_type>text</frontend_type>
                            <sort_order>7</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </title>

                    </fields>
                </CatalystCode_EwirePayment>
            </groups>
        </payment>
    </sections>
</config>

电子支付
670
1.
1.
0
启用
选择
adminhtml/system\u config\u source\u yesno
1.
1.
1.
0
公司ID
文本
2.
1.
1.
0
加密密钥
文本
3.
1.
1.
0
付款行为
选择
付款门/授权网\来源\付款行动
4.
1.
1.
0
新订单状态
选择
adminhtml/system\u config\u source\u order\u status\u processing
5.
1.
1.
0
测试模式
选择
adminhtml/system\u config\u source\u yesno
6.
1.
1.
0
标题
文本
7.
1.
1.
1.
Payment.php

<?php

    class CatalystCode_EwirePayment_Model_Payment extends Mage_Payment_Model_Method_Abstract
    {
        protected $_code  = 'ewirepayment';

        protected $_isInitializeNeeded      = true;
        protected $_canUseInternal          = false;
        protected $_canUseForMultishipping  = false;


        /**
        * Return Order place redirect url
        *
        * @return string
        */
        public function getOrderPlaceRedirectUrl()
        {
            // TODO - fix the url when I'm able to select my payment method...
            return Mage::getUrl('customcard/standard/redirect', array('_secure' => true));
        }

    }       

似乎您缺少模型部分,因此它不知道在哪里可以找到您的类

<?xml version="1.0"?>
<config>
    <modules>
        <CatalystCode_EwirePayment>
            <version>0.1.0</version>
        </CatalystCode_EwirePayment>
    </modules>
    <global>
        <models>
            <ewirepayment>
                <class>CatalystCode_EwirePayment_Model</class>
            </ewirepayment>
        </models>
        <resources>
            <ewirepayment_setup>
                <setup>
                    <module>CatalystCode_EwirePayment</module>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </ewirepayment_setup>
            <ewirepayment_write>
                <connection>
                    <use>core_write</use>
                </connection>
            </ewirepayment_write>
            <ewirepayment_read>
                <connection>
                    <use>core_read</use>
                </connection>
            </ewirepayment_read>
        </resources>
        <events>
            <controller_front_init_routers>
                <observers>
                    <CatalystCode_ewirepayment_model_observer>
                        <type>singleton</type>
                        <class>ewirepayment/observer</class>
                        <method>checkForConfigRequest</method>
                    </CatalystCode_ewirepayment_model_observer>
                </observers>
            </controller_front_init_routers>
        </events>
        <frontend>
            <routers>
                <ewirepayment>
                    <use>standard</use>
                    <args>
                        <module>CatalystCode_EwirePayment</module>
                        <frontName>ewirepayment</frontName>
                    </args>
                </ewirepayment>
            </routers>
        </frontend>
    </global>
    <default>
        <payment>
            <ewirepayment>
                <active>1</active>
                <model>ewirepayment/payment</model>
                <order_status>pending</order_status>
                <title>Pay with Ewire</title>
            </ewirepayment>
        </payment>
    </default>
</config>

0.1.0
CatalystCode\u\u模型
催化剂代码
核心单元设置
核心写入
核心读取
独生子女
欧洲联盟/观察员
checkForConfigRequest
标准
催化剂代码
偿还
1.
还款/付款
悬而未决的
用尤维支付

太棒了,李-如果你知道我一直在为此挣扎;太可怕了。我找不到任何真正的文档、调试方法或任何东西。在官方论坛上索要文件显然毫无意义。谢谢你发现了这一点,我终于可以继续我的模块了。