Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Problème de fonctionnement Module admin, bouton et contrôler ?
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

Problème de fonctionnement Module admin, bouton et contrôler ?

#69846
alexglvr
Junior Boarder
Messages: 24
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Problème de fonctionnement Module admin, bouton et contrôler ?

Il y a 3 Années, 6 Mois
Karma: 0  
Bonjour à tous,

J'ai créé un module afin d'ajouter la possibilité de modifier les commandes en backend via la page de visualisation de commande.
(order view)

J'ai créé un controller:`

Code :

<?php
class Mine_Custoptiontype_Adminhtml_FilesstateController extends Mage_Adminhtml_Controller_Action
{
    public function updateAction()
    {
     Mage::log('yop');
     echo "ca va updater!";
    }    
}
?>



je l'ai instancié dans mon config.xml

Code :

    <admin>
     <routers>
         <adminhtml>
             <args>
                 <modules>
                     <mine_custoptiontype before="Mage_Adminhtml">Mine_Custoptiontype_Adminhtml</mine_custoptiontype>
                 </modules>
             </args>
         </adminhtml>
     </routers>
</admin>



J'ai créé un bouton dans l'order view:

Code :

<?php
class Mine_Custoptiontype_Block_Adminhtml_Sales_Order_View extends Mage_Adminhtml_Block_Sales_Order_View {

    public function  __construct() {
        $this->_addButton('updatebutton', array(
            'label'     => Mage::helper('adminhtml')->__('SAVE ORDER'),
            'onclick'   => 'setLocation(''.Mage::helper("adminhtml")->getUrl("mine_custoptiontype/filesstate/update").'')',
            'class'     => 'scalable save'
        ), 0, 100, 'header', 'header');

        parent::__construct();

    }
}



je l'ai déclaré dans mon config.xml:

Code :

    <blocks>
        <custoptiontype>
         <class>Mine_Custoptiontype_Block</class>
     </custoptiontype>
      <adminhtml>
...
        <rewrite>
         <sales_order_view>Mine_Custoptiontype_Block_Adminhtml_Sales_Order_View</sales_order_view>
        </rewrite>
      </adminhtml>
    </blocks>



mais voila, le liens entre le bouton et le contrôler ne fonctionne pas…
(erreur 404…)

si quelqu'un pouvait m'aider svp..

Alex
 
L'administrateur a désactivé l'accès public en écriture.
#69847
alexglvr
Junior Boarder
Messages: 24
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Problème de fonctionnement Module admin, bouton et contrôler ?

Il y a 3 Années, 6 Mois
Karma: 0  
j'ai trouvé une solution, je ne sais pas si c'est la meilleur, mais bon ça fonctionne :

le controller devient :

Code :

<?php
class Mine_Custoptiontype_FilesstateController extends Mage_Adminhtml_Controller_Action
{
    public function updateAction()
    {
     echo "ca va updater!";
    }    
}
?>



sa déclaration dans le config.xml

Code :

...
 </global>
 
      <admin>
        <routers>
            <mine_custoptiontype>
                <use>admin</use>
                <args>
                    <module>Mine_Custoptiontype</module>
                    <frontName>custoptiontype</frontName>
                </args>
            </mine_custoptiontype>
        </routers>
    </admin>
    
</config>



et l'api du contrôler via le bouton :

Code :

    public function  __construct() {
        $this->_addButton('updatebutton', array(
            'label'     => Mage::helper('adminhtml')->__('SAVE ORDER'),
           'onclick'   => 'setLocation(''.Mage::helper("adminhtml")->getUrl("custoptiontype/filesstate/update").'')',
            'class'     => 'scalable save'
        ), 0, 100, 'header', 'header');
        
        parent::__construct();
    }



Voila, si ça peut aider quelqu'un d'autre…

Alex
 
L'administrateur a désactivé l'accès public en écriture.
#71587
terrystrickl
Fresh Boarder
Messages: 1
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Problème de fonctionnement Module admin, bouton et contrôler ?

Il y a 2 Années, 9 Mois
Karma: 0  
dans mon programme il y a un grid qui permet d'offrir automatiquement des cadeaux a un client a partir d'un certain montant mais j'aimerai qu'il ne prend en compte que les commandes terminez


__________________________
ASD
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: Gabriiiel, ILOA, zuiko