Ayuda en instalación y creación de módulo

Tema en 'Instalación y Configuración' iniciado por markosci, 16/5/14.

  1. markosci

    markosci Nuevo usuario

    13
    0
    1
    Hola a todos!

    Tengo un problema pero seguramente será una chorrada....haciendo un tutorial sobre la creación de módulos para Magento, he llegado a una parte que me tiene atascado...
    Creo los ficheros .xml, las carpetas y demás...pero a continuación me pide arranque la "Interactive Magento Console" para que se realice la instalación de la extensión que estoy haciendo siguiendo el tutorial.

    Pero no encuentro la forma de arrancar dicha consola ni nada...¿alguno me puede echar una mano? Gracias!
     
  2.  
    Comunidad Magento orgullosamente patrocinada por el hosting y vps magento de FactoriaDigital.com.
  3. Larry

    Larry Miembro

    769
    18
    18
    Supongo que se refieren a Magento Connect, donde pueses subir Paketes de Instalación de módulos. De todos modos, si has creado un módulo y lo tienes bien estructurado con sus carpetas y ficheros, simplemente copialo en tu raiz de instalación de Magento, tendría que funcionar sin problemas.

    Saludos.
     
  4. markosci

    markosci Nuevo usuario

    13
    0
    1
    Hola Larry gracias por responder :D

    La verdad que es que lo estoy desarrollando (bueno intentandolo, ya que soy muy novato en Magento) directamente en la raíz de Magento para pruebas pero al ver en el tutorial que estoy siguiendo que hablaba sobre la consola y demás...me estaba volviendo loco!!!!

    Magento la verdad que me está pareciendo inmenso......

    Si tendría una duda: si tengo el módulo creado, aunque únicamente lo que haga sea mostrar un texto ¿cómo se integraría en una página especifica de Magento? Me refiero...si quiero que mi módulo se muestre en el bloque del Carrito, por decir algo
     
  5. Larry

    Larry Miembro

    769
    18
    18
  6. markosci

    markosci Nuevo usuario

    13
    0
    1
    Gracias!

    En cuanto vaya teniendo algo del módulo que me gustaría preparar voy probando....

    Ahora estoy teniendo problemas para mostrarlo en el admin :impresionado: magento se va a dar conmigo......
    Según el tutorial que tengo habría que tener un config.xml tal que así:
    Insertar CODE, HTML o PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <config>     
        <modules>   
            <Mdg_Giftregistry>      
                <version>0.1.0</version>    
            </Mdg_Giftregistry> 
        </modules>
        <frontend>
            <layout>
                <updates>
                    <mdg_giftregistry module="mdg_giftregistry">
                        <file>mdg_giftregistry.xml</file>
                    </mdg_giftregistry>
                </updates>
            </layout>
            <routers>             
                <mdg_giftregistry>                 
                    <use>standard</use>                 
                    <args>                     
                        <module>Mdg_Giftregistry</module>                     
                        <frontName>giftregistry</frontName>                 
                    </args>             
                </mdg_giftregistry>         
            </routers>     
        </frontend>
        <admin>
        <routers>    
            <adminhtml>      
                <args>        
                    <modules>          
                        <mdg_giftregistry before="Mage_Adminhtml">Mdg_Giftregistry_Adminhtml</mdg_giftregistry>        
                    </modules>      
                </args>    
            </adminhtml>  
        </routers> 
    </admin>
    <adminhtml>       
        <layout>             
            <updates>                 
                <mdg_giftregistry module="mdg_giftregistry">
                    <file>giftregistry.xml</file>                 
                </mdg_giftregistry>             
            </updates>         
        </layout>     
    </adminhtml>           
        <global>         
            <models>
                <mdg_giftregistry>         
                    <class>Mdg_Giftregistry_Model</class>         
                    <resourceModel>mdg_giftregistry_mysql4</resourceModel>     
                </mdg_giftregistry>     
                <mdg_giftregistry_mysql4>         
                    <class>Mdg_Giftregistry_Model_Mysql4</class>         
                    <entities>             
                        <entity>                 
                            <table>mdg_giftregistry_entity</table>             
                        </entity>             
                        <item>                 
                            <table>mdg_giftregistry_item</table>             
                        </item>             
                        <type>                 
                            <table>mdg_giftregistry_type</table>             
                        </type>         
                    </entities>     
                </mdg_giftregistry_mysql4> 
            </models>   
            <blocks>             
                <mdg_giftregistry>                 
                    <class>Mdg_Giftregistry_Block</class>             
                </mdg_giftregistry>         
            </blocks>         
            <helpers>             
                <mdg_giftregistry>                 
                    <class>Mdg_Giftregistry_Helper</class>             
                </mdg_giftregistry>
                </helpers>            
                    <resources>     
                        <mdg_giftregistry_setup>         
                            <setup>             
                                <module>Mdg_Giftregistry</module>             
                                <class>Mdg_Giftregistry_Model_Resource_Setup</class>         
                            </setup>         
                            <connection>             
                                <use>core_setup</use>         
                            </connection>     
                        </mdg_giftregistry_setup>     
                        <mdg_giftregistry_write>         
                            <connection>             
                                <use>core_write</use>         
                            </connection>     
                        </mdg_giftregistry_write>     
                        <mdg_giftregistry_read>         
                            <connection>             
                                <use>core_read</use>         
                            </connection>     
                        </mdg_giftregistry_read>         
                </resources>    
        </global>         
    </config>
    
    Acto seguido, habría que crear un fichero en la ruta app/code/local/Mdg/Giftregistry/controllers/Adminhtml con el siguiente código:
    PHP:
    class Mdg_Giftregistry_Adminhtml_GiftregistryController extends Mage_Adminhtml_Controller_Action{
        public function 
    indexAction(){    
            
    $this->loadLayout();   
            
    $this->renderLayout();     
            return 
    $this;  
            }    
            public function 
    editAction(){     
                
    $this->loadLayout();  
                
    $this->renderLayout();   
                return 
    $this
            }   
            public function 
    saveAction(){   
                
    $this->loadLayout();    
                
    $this->renderLayout();  
                return 
    $this
            }   
            public function 
    newAction(){    
                
    $this->loadLayout();  
                
    $this->renderLayout(); 
                return 
    $this;
            }  
            public function 
    massDeleteAction(){      
                
    $this->loadLayout();      
                
    $this->renderLayout();   
                return 
    $this;  
           }
    }
    Y luego un fichero en app/code/design/adminhtml/default/default/layout/ con lo siguiente:
    Insertar CODE, HTML o PHP:
    <layout version="0.1.0">  
       <adminhtml_customer_edit>     
        <reference name="left">        
         <reference name="customer_edit_tabs">     
                <block type="mdg_giftregistry/adminhtml_customer_edit_tab_giftregistry" name="tab_giftregistry_main" template="mdg_giftregistry/giftregistry/customer/main.phtml"> </block>      
               <action method="addTab">        
              <name>mdg_giftregistry</name>       
            <block>tab_giftregistry_main</block>        
       </action>        
         </reference>     
        </reference> 
        </adminhtml_customer_edit> 
    </layout>
    
    Con esto, por el momento me tendría que arrojar un error porque no estén bien configurados los tabs pero no hay forma ni de visualizarlo en el admin, ni nada de nada :( :(
     
    Última edición: 19/5/14
  7. markosci

    markosci Nuevo usuario

    13
    0
    1
    No sé si alguno podría mirar el código y orientarme a ver dónde podría estar el fallo...yo la verdad que estoy siguiendo paso a paso el tutorial y nada :( :(
     
  8. markosci

    markosci Nuevo usuario

    13
    0
    1
    Hey! Gracias por la ayuda! Encontré lo que me pasaba....era un cúmulo de cosas en el config mal escritas (en el libro que estoy siguiendo a modo de tutorial hay partes que no son muy legibles y puse Mysql14 en vez de Mysql4 y por eso no se ejecutaba nada) y de ahí mis errores.

    Ese era el principal error, luego ya iban otros de falta de datos en la base de datos y demás que al añadirlos, puedo ir viendo poco a poco cómo va funcionando en el admin.

    Ya se puede cerrar este tema :) Gracias por las ayudas!
     
  9. markosci

    markosci Nuevo usuario

    13
    0
    1
    Hola de nuevo! Retomando el tema....estoy liado haciendo un plugin que viene en un libro para programadores de Magento (principiantes obviamente xD) y estoy teniendo problemas a la hora de mostrar lo que sería el plugin en la parte de Administración....
    Tengo abierto un tema en http://magento.stackexchange.com/qu...o-in-admin-form-always-return-the-block-is-no
    Ahí podéis ver el código y lo que me sucede....no entiendo por qué ya que sigo los pasos del tutorial del libro y las posibles soluciones que me dan, viendo el código, está tal cual viene en el libro que estoy viendo.....
     
Cargando...

Compartir esta página

Cargando...