[Skip to main content](#vessel-content)

#   fonction submitbutton('savemail') ?

##

- **[lapinrouge](/forum/user/11909-lapinrouge "View lapinrouge's Profile")**
- [![lapinrouge's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/11909-lapinrouge "View lapinrouge's Profile") Topic Author
- [ Offline](/forum/user/11909-lapinrouge)

Less More

- Posts: 26
- Thank you received: 1
-
-

3 years 4 months ago [\#352485](#352485) by [lapinrouge](/forum/user/11909-lapinrouge "View lapinrouge's Profile")  *[fonction submitbutton('savemail') ?](/forum/31-development/906556-fonction-submitbutton-savemail#352485 "-- url of the page with the problem -- : /administrator/index.php?option=com&#95;hikashop&amp;ctrl=order&amp;task=edit&amp; -- HikaShop version -- : 4.7.2 -- Joomla version -- : 4.3.2 -- PHP version -- : 8.2  Bonjour, Je cherche à modifier la fonction submitbutton('savemail') sur la page d'administration d'une commande pour qu'elle puisse changer le statut de la commande en fonction du mail envoyer (en production, en attente de fichier, ect). Pouvez-vous m'indiquer dans quel fichier se trouve cette fonction ou bien une solution de contournement. J'ai remarqué que dans le formulaire du mail (/administrator/components/com&#95;hikashop/views/order/tmpl/mail.php), il y a des champs cachés pour rajouter des lignes dans l'historique:   nput type=&quot;hidden&quot; name=&quot;data&#91;order&#93;&#91;order&#95;id&#93;&quot; value=&quot;element-&gt;order&#95;id;?&gt;&quot; /&gt;  peut être y a t'il également la possibilité de mettre un champ pour changer le statut de la commande ? Cordialement")* was created by *[lapinrouge](/forum/user/11909-lapinrouge "View lapinrouge's Profile")*

-- url of the page with the problem -- : /administrator/index.php?option=com_hikashop&amp;ctrl=order&amp;task=edit&amp;
-- HikaShop version -- : 4.7.2
-- Joomla version -- : 4.3.2
-- PHP version -- : 8.2

Bonjour,
Je cherche à modifier la fonction submitbutton('savemail') sur la page d'administration d'une commande pour qu'elle puisse changer le statut de la commande en fonction du mail envoyer (en production, en attente de fichier, ect). Pouvez-vous m'indiquer dans quel fichier se trouve cette fonction ou bien une solution de contournement. J'ai remarqué que dans le formulaire du mail (/administrator/components/com_hikashop/views/order/tmpl/mail.php), il y a des champs cachés pour rajouter des lignes dans l'historique:

&lt;input type="hidden" name="data[order][history][history_type]" value="email sent" /&gt;
&lt;input type="hidden" name="data[order][order_id]" value="&lt;?php echo @$this-&gt;element-&gt;order_id;?&gt;" /&gt;

peut être y a t'il également la possibilité de mettre un champ pour changer le statut de la commande ?
Cordialement

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzMxLWRldmVsb3BtZW50LzkwNjU1Ni1mb25jdGlvbi1zdWJtaXRidXR0b24tc2F2ZW1haWw/dG1wbD1tYXJrZG93bg==) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Away](/forum/user/63-nicolas)

Less More

- Posts: 86541
- Thank you received: 14304
-
-

3 years 4 months ago [\#352486](#352486) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[fonction submitbutton('savemail') ?](/forum/31-development/906556-fonction-submitbutton-savemail#352486 "-- url of the page with the problem -- : /administrator/index.php?option=com&#95;hikashop&amp;ctrl=order&amp;task=edit&amp; -- HikaShop version -- : 4.7.2 -- Joomla version -- : 4.3.2 -- PHP version -- : 8.2  Bonjour, Je cherche à modifier la fonction submitbutton('savemail') sur la page d'administration d'une commande pour qu'elle puisse changer le statut de la commande en fonction du mail envoyer (en production, en attente de fichier, ect). Pouvez-vous m'indiquer dans quel fichier se trouve cette fonction ou bien une solution de contournement. J'ai remarqué que dans le formulaire du mail (/administrator/components/com&#95;hikashop/views/order/tmpl/mail.php), il y a des champs cachés pour rajouter des lignes dans l'historique:   nput type=&quot;hidden&quot; name=&quot;data&#91;order&#93;&#91;order&#95;id&#93;&quot; value=&quot;element-&gt;order&#95;id;?&gt;&quot; /&gt;  peut être y a t'il également la possibilité de mettre un champ pour changer le statut de la commande ? Cordialement")*

Bonjour,

Votre requête me semble étrange sur deux points:
1. Lorsque vous éditez une commande, vous avez un bouton pour éditer les informations principales de la commande. Cela permet principalement de changer le statut de la commande, avec une option pour envoyer un email de notification. Et l'email peut être différent en fonction du statut de la commande avec des overrides par statut de l'email "order status notification". Donc pour moi, ce que vous voulez faire est déjà faisable via ce biais sans aucune modification du code, mais pas via le bouton "email".
2. Lorsque vous passez par le bouton "email" il n'y a pas d'option pour choisir un email à envoyé. Le système va envoyer l'email "order notification". Du coup, il doit me manquer une information. Avez-vous déjà rajouté un sélecteur d'email dans le popup du bouton "email" ? - Si oui, et vous voulez garder ce que vous avez, ce que vous pouvez faire c'est d'implémenter l'évènement onAfterMailSend($mail, &amp;$mailer, $mail_success) dans un plugin du groupe "hikashop". Votre code sera appelé à chaque fois qu'HikaShop envoie un email et vous pourrez ensuite vérifier l'email qui vient d'être envoyé avec $mail-&gt;mail_name, la page actuelle avec les paramètres dans $_REQUEST et les données de la commande correspondante dans $mail-&gt;data pour faire votre save et changer le statut.
- Si non, alors je vous recommande de plutôt passer par ce que je décris dans le point 1. Vous vous économiserez plusieurs heures de développement.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzMxLWRldmVsb3BtZW50LzkwNjU1Ni1mb25jdGlvbi1zdWJtaXRidXR0b24tc2F2ZW1haWw/dG1wbD1tYXJrZG93bg==) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop Install &amp; Update Product &amp; Category Display Content Creation Sales and Orders Orders management Reports &amp; Statistics Customers Checkout Payment Methods Shipping Methods Import &amp; Export (CSV, XLS…) Specific Features Affilation Taxes Wishlist Vote Carousel &amp; Slider Mass Actions Filters &amp; Search Discount &amp; Coupon Feature Request Integrations Showcase General Talk about HikaShop Development HikaShop 3.0 Beta Translation Commercial Jobs HikaShop Components HikaMarket Market: Feature requests Market: How to? Market: Bug Report HikaSerial General talk about HikaSerial Serial: Bug Report Serial: How to? Support en Français de HikaSerial (French Support) HikaSubscription HikaAuction Auction: Feature requests Auction: How to? Auction: Bug report Hikashop around the world Support en Français (French Support) Russian FAQ. Курс выживания с Hikashop. Частые вопросы и о Расширения Hikashop Наши сайты на Hikashop 日本語版サポート(Japanese Support) Thai German Archives Bug Report How to?

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.054 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)
