Question

J'ai un module personnalisé, dont le contenu que je dois montrer à la page Détails de la commande.

en aucun nouvel onglet ou quelque chose, mais juste au-dessus de la div « Ordre Totaux ».

Comment puis-je accomplir cela sans modifier les fichiers de base?

Était-ce utile?

La solution

Ajouter un fichier de mise en page yourmagento / app / design / adminhtml / default / default / layout / yourmodule.xml

Ajouter ci-dessous le contenu en ce que:

  <adminhtml_sales_order_view>
    <reference name="order_tab_info">
        <action method="setTemplate">
            <template>yourmodule/sales/order/view/tab/info.phtml</template>
        </action> 
<!-- Add your block to display in above order total block -->
    </reference>
</adminhtml_sales_order_view>

Copier fichier info.phtml par défaut de l'application / conception / adminhtml / default / default / template / ventes / commande / view / onglet / info.phtml app / conception / adminhtml / default / default / template / yourmodule / ventes / ordre / view / onglet / info.phtml

Ajoutez votre contenu en info.phtml selon vos besoins au-dessus de l'ordre div total.

Autres conseils

Pour ajouter le contenu à la section Informations sur la commande (bloc d'abord sur la page de commande admin), application à l'intérieur / design / adminhtml / default / default / layout / yourmodule.xml ajouter ci-dessous:

<adminhtml_sales_order_view>
    <reference name="order_info">
        <action method="setTemplate">
            <template>yourmodule/sales/order/view/info.phtml</template>
        </action> 
    </reference>
</adminhtml_sales_order_view>

Vous pouvez maintenant copier:

app/design/adminhtml/default/default/template/sales/order/view/info.phtml

à

app/design/adminhtml/default/default/template/yourmodule/sales/order/view/info.phtml

Vous pouvez maintenant ajouter vos trucs à l'intérieur de votre info.phtml module, sans changer les fichiers de base.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top