Pregunta

Después de aplicar el parche 6788, sé que config.xml debe ser editado.Mi extensión no tiene la carpeta AdminhTML y su archivo XML, por lo que después de realizar cambios, todavía estoy recibiendo 404. A continuación se muestra la configuración .xml.¿Cuál sería la declaración correcta "acción"?

<?xml version="1.0"?>

<config>
    <modules>
        <J_G>
            <version>1.0.0</version>
        </J_G>
    </modules>

    <global>
        <helpers>
            <g>
                <class>J_G_Helper</class>
            </g>
        </helpers>

        <blocks>
            <j_g>
                <class>J_G_Block</class>
            </j_g>
        </blocks>
    </global>


    <admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <J_G after="Mage_Adminhtml">J_G_Adminhtml</J_G>
                    <frontName>g</frontName>
                </modules> 
            </args> 
        </adminhtml> 
    </routers> 
</admin> 

    <adminhtml>
        <menu>
            <gr>
                <children>
                    <custom translate="title" module="g">
                        <title>Custom</title>
                        <sort_order>90</sort_order>
                        <children>
                            <sales translate="title" module="g">
                                <title>Sales</title>
                                <sort_order>10</sort_order>
                                <children>
                                    <top translate="title" module="g">
                                        <title>Payment Method</title>
                                        <sort_order>10</sort_order>
                                        <action>adminhtml/g_sales_paymentmethod</action>
                                    </top>
                                </children>
                            </sales>
                        </children>
                    </custom>
                </children>
            </gr>
        </menu>.... 

¿Fue útil?

Solución

Tu acción debe ser

  • adminhtml/sales_paymentmethod/YourActionName

de

  • adminhtml/g_sales_paymentmethod

reglas:

adminroutername / lowecase (classnamefromadminhtmlfoldertocontroller) / actionname

Actualización

su camino del controlador debe ser

../J/G/controllers/Adminhtml/Sales/PaymentmethodController.php 

La clase debe ser debe ser

  • J_G_Adminhtml_Sales_PaymentmethodController

Otros consejos

<routers>
        <adminhtml>
            <args>
                <modules>
                    <G before="Mage_Adminhtml">J_G_Adminhtml</G>
                </modules> 
            </args> 
        </adminhtml> 
    </routers>` 

¡Creo?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top