- Posts: 2696
- Thank you received: 74
Commande > Email > relance de virement
10 years 3 months ago - 10 years 3 months ago #242842
by erickb
Commande > Email > relance de virement was created by erickb
-- HikaShop version -- : 351
-- Joomla version -- : 243
Bonjour
Dans l'admin > commandes > detail de la commande, il y a email facture et bon de livraison
j'aimerais pouvoir ajouter un autre bouton email qui ne servirait qu'à la relance des virements bancaires qui tardent a arriver
comment faire pour dupliquer le bouton email et l'associer a un template email particulier pre-rempli du texte de relance avec le numero de commande , nom du client et bien sur son email ?
un truc du genre
et que ca pre remplisse un email pre defini
ca serait une option sans doute pratique pour pas mal de monde
Merci
-- Joomla version -- : 243
Bonjour
Dans l'admin > commandes > detail de la commande, il y a email facture et bon de livraison
j'aimerais pouvoir ajouter un autre bouton email qui ne servirait qu'à la relance des virements bancaires qui tardent a arriver
comment faire pour dupliquer le bouton email et l'associer a un template email particulier pre-rempli du texte de relance avec le numero de commande , nom du client et bien sur son email ?
un truc du genre
Code:
<div class="btn-wrapper" id="toolbar-popup-relance#relance">
<button onclick="index.php?option=com_hikashop&ctrl=order&task=mail&tmpl=component&order_id=16719" class="btn btn-small modal" data-toggle="modal" data-target="#modal-email-btnpopup"><i class="icon-relance"></i>Relance</button>
</div>
ca serait une option sans doute pratique pour pas mal de monde
Merci
Last edit: 10 years 3 months ago by erickb.
Please Log in or Create an account to join the conversation.
10 years 3 months ago - 10 years 3 months ago #243002
by nicolas
Replied by nicolas on topic Commande > Email > relance de virement
Bonjour,
Il faut créer un plugin du groupe HikaShop et implémenter le trigger onHikashopBeforeDisplayView avec quelque chose de ce genre là:
Ainsi, vous aurez un bouton en plus pour envoyer un email.
Ensuite, il ne reste plus qu'à éditer le fichier "mail" de la vue "order" pour votre template du backend et ajotuer ce code au début:
Il faut créer un plugin du groupe HikaShop et implémenter le trigger onHikashopBeforeDisplayView avec quelque chose de ce genre là:
Code:
function onHikashopBeforeDisplayView(&$view){
if($view->ctrl != 'product' || $view->task != 'show') return;
$this->toolbar[] = array('name' => 'Popup', 'icon' => 'send', 'id' => 'send', 'alt' => JText::_('HIKA_EMAIL'), 'url' => 'index.php?option=com_hikashop&ctrl=order&task=mail&tmpl=component&order_id='.$order_id.'&custom_email=1', 'width' => 720);
}
Ensuite, il ne reste plus qu'à éditer le fichier "mail" de la vue "order" pour votre template du backend et ajotuer ce code au début:
Code:
<?php if(@$_GET['custom_email']) $this->editor->content = 'mon HTML custom'; ?>
Last edit: 10 years 3 months ago by nicolas.
The following user(s) said Thank You: erickb
Please Log in or Create an account to join the conversation.
10 years 3 months ago #243010
by erickb
Replied by erickb on topic Commande > Email > relance de virement
Je vais essayer 
merci
merci
Please Log in or Create an account to join the conversation.
10 years 3 months ago - 10 years 3 months ago #243045
by erickb
Replied by erickb on topic Commande > Email > relance de virement
il s'agit bien du fichier /administrator/templates/isis/html/com_hikashop/order/mail.php ?
je ne recupere rien avec GET
mon lien
resultat
je ne recupere rien avec GET
mon lien
Code:
button onclick="index.php?option=com_hikashop&ctrl=order&task=mail&tmpl=component&order_id=<?php echo $this->order->order_id ; ?>&relance=1"
Code:
print_r($_GET);
Array ( [option] => com_hikashop [ctrl] => order [task] => mail [tmpl] => component [order_id] => 16483 [view] => order [layout] => mail )
Last edit: 10 years 3 months ago by erickb.
Please Log in or Create an account to join the conversation.
10 years 3 months ago #243058
by nicolas
Replied by nicolas on topic Commande > Email > relance de virement
Si vous utilisez le template isis alors oui, c'est ce fichier.
Quel est le code de votre plugin ?
Quel est le code de votre plugin ?
Please Log in or Create an account to join the conversation.
10 years 3 months ago #243137
by erickb
Replied by erickb on topic Commande > Email > relance de virement
je n'ai pas fait de plugin juste un bouton dans order/show.php avec ce code
dans order/mail.php
je charge alors un mailform1.php mais il ne se charge jamais car GET est vide
ca eviterait de faire un plugin
Code:
<div class="btn-wrapper" id="toolbar-popup-relance#send">
<button onclick="index.php?option=com_hikashop&ctrl=order&task=mail&tmpl=component&order_id=<?php echo $this->order->order_id ; ?>&relance=1" class="btn btn-small modal" data-toggle="modal" data-target="#modal-send-btnpopup"><i class="icon-send"></i>Relance</button>
</div>
dans order/mail.php
Code:
$relance = '';
if(@$_GET['relance']== '1') $relance = '1';
<?php $this->setLayout('mailform'.$relance); echo $this->loadTemplate();?>
je charge alors un mailform1.php mais il ne se charge jamais car GET est vide
ca eviterait de faire un plugin
Please Log in or Create an account to join the conversation.
10 years 3 months ago #243153
by nicolas
Replied by nicolas on topic Commande > Email > relance de virement
Votre code n'est pas correct.
Dans le onclick il faut faire comme cela:
Dans le onclick il faut faire comme cela:
Code:
window.location ='index.php?option=com_hikashop&ctrl=order&task=mail&tmpl=component&order_id=<?php echo $this->order->order_id ; ?>&relance=1'; return false;
Please Log in or Create an account to join the conversation.
10 years 3 months ago #243283
by erickb
Replied by erickb on topic Commande > Email > relance de virement
Je recupere bien le code
mais le popup se met en 100% ecran et on a plus acces a aucun bouton sinon GO
et comment recuperer des variables de commandes dans mailform.php ?
echo $this->order->order_id ne donne rien
merci
mais le popup se met en 100% ecran et on a plus acces a aucun bouton sinon GO
et comment recuperer des variables de commandes dans mailform.php ?
echo $this->order->order_id ne donne rien
merci
Please Log in or Create an account to join the conversation.
10 years 3 months ago #243284
by nicolas
Replied by nicolas on topic Commande > Email > relance de virement
Bonjour,
C'est normal. Vous n'initialisez pas le bouton avec la library de la toolbar. Faites un plugin avec le code fourni auparavant et cela fonctionnera correctement.
Vous avez les données dans $this->element.
Faites un var_dump de cette variable et vous verrez ce qu'il y a dedans.
C'est normal. Vous n'initialisez pas le bouton avec la library de la toolbar. Faites un plugin avec le code fourni auparavant et cela fonctionnera correctement.
Vous avez les données dans $this->element.
Faites un var_dump de cette variable et vous verrez ce qu'il y a dedans.
Please Log in or Create an account to join the conversation.
10 years 3 months ago - 10 years 3 months ago #243537
by erickb
Replied by erickb on topic Commande > Email > relance de virement
Combien couterait un plugin comme ça qui permettrait de rajouter x boutons (relance virement, paire non disponible , ...)
et que je puisse récupérer la variable dans order/mail.php
pour par exemple faire
<?php $this->setLayout('mailform'.@$_GET); echo $this->loadTemplate();?>
et charger des JText differents dans mailform1.php , mailform2.php, ....
ce plugin pourrait disons avoir 5 champs (pour 5 emails) , avec le titre du bouton voulu (en Jtext)
merci
et que je puisse récupérer la variable dans order/mail.php
pour par exemple faire
<?php $this->setLayout('mailform'.@$_GET); echo $this->loadTemplate();?>
et charger des JText differents dans mailform1.php , mailform2.php, ....
ce plugin pourrait disons avoir 5 champs (pour 5 emails) , avec le titre du bouton voulu (en Jtext)
merci
Last edit: 10 years 3 months ago by erickb.
Please Log in or Create an account to join the conversation.
10 years 3 months ago #243553
by nicolas
Replied by nicolas on topic Commande > Email > relance de virement
Bonjour,
Merci de contacter nos partenaires pour ce genre de développement custom:
www.hikashop.com/home/our-partners.html
En suivant les indications que j'ai fourni dans mon premier message, cela devrait se faire sans soucis.
Merci de contacter nos partenaires pour ce genre de développement custom:
www.hikashop.com/home/our-partners.html
En suivant les indications que j'ai fourni dans mon premier message, cela devrait se faire sans soucis.
The following user(s) said Thank You: erickb
Please Log in or Create an account to join the conversation.
Time to create page: 0.296 seconds