Bonjour,
Notez que nous proposons un plugin "reminder" sur notre marketplace:
www.hikashop.com/marketplace/product/241-reminder-plugin.html
Ce plugin se charge de relancer automatiquement les clients pour les commandes non payées ( et ne relance pas le client si une commande plus récente a été confirmée pour ce même client ). Aussi, l'email qu'il envoie dispose d'un gros bouton inratable pour accéder directement au paiement.
Notez aussi que lorsque vous envoyez un email via le bouton "email" d'une commande dans le backend, si vous avez bien configuré les status de commande dans la colonne "unpaid" du menu System>Order statuses, alors l'email contiendra également le bouton "payer maintenant" de l'email de création de commande.
Peut être serait-il intéressant de rajouter un peu de code CSS à vos emails via le menu System>Email pour rendre ce lien plus visible ?
Après, mettre un bouton "payer maintenant" plus visible directement à coter du statut de la commande, c'est possible en faisant un override de la vue order / listing via le menu Display>Views d'HikaShop.
Le lien de paiement dans le bouton "actions" est affiché avec le code:
if(!empty($row->show_payment_button) && bccomp(sprintf('%F',$row->order_full_price), 0, 5) > 0) {
$url_param = ($this->payment_change) ? '&select_payment=1' : '';
$url = hikashop_completeLink('order&task=pay&order_id='.$row->order_id.$url_param.$url_itemid);
if($this->config->get('force_ssl',0) && strpos('https://',$url) === false)
$url = str_replace('http://','https://', $url);
$dropData[] = array(
'name' => '<i class="fas fa-money-bill-alt"></i> '. JText::_('PAY_NOW'),
'link' => $url
);
}
Et le statut de commande est affiché avec :
echo hikashop_orderStatus($row->order_status);
Donc vous pourriez rajouter quelque chose comme cela après cette ligne:
if(!empty($row->show_payment_button) && bccomp(sprintf('%F',$row->order_full_price), 0, 5) > 0) {
$url_param = ($this->payment_change) ? '&select_payment=1' : '';
$url = hikashop_completeLink('order&task=pay&order_id='.$row->order_id.$url_param.$url_itemid);
if($this->config->get('force_ssl',0) && strpos('https://',$url) === false)
$url = str_replace('http://','https://', $url);
echo '<a class="lien_de_paiement" href="'.$url.'"><i class="fas fa-money-bill-alt"></i> '. JText::_('PAY_NOW').'</a>';
);
}
Et vous pouvez utiliser la classe lien_de_paiement pour personnaliser l'affichage du lien.