Le mail de confirmation de commande adressé au client et dont le double parvient à l'administrateur comporte une ligne qui est un lien vers la page de détail de commande, sur le site.

Or l'adresse transmise ne comporte pas le début de l'url et ne commence que par "index.php" ou "index2.php", la variable "SECUREURL" n'étant pas ajoutée (constaté avec Joomla! 1.5.9 et VM 1.1.3).

Pour corriger cette erreur, suivre les instructions ci-dessous (origine : http://forum.virtuemart.net/index.php?topic=47313.msg164762#msg164762 ) :


Fichier:

administrator/components/com_virtuemart/classes/ps_checkout.php

lignes 1803-4:
Avant :

$shopper_order_link = $sess->url( SECUREURL ."index.php?page=account.order_details&order_id=$order_id", true, false);
$vendor_order_link = $sess->url( SECUREURL ."index2.php?page=order.order_print&order_id=$order_id&pshop_mode=admin", true, false);

Après :

$shopper_order_link = $sess->url( SECUREURL ."index.php?page=account.order_details&order_id=$order_id", true, false, true);
$vendor_order_link = $sess->url( SECUREURL ."index2.php?page=order.order_print&order_id=$order_id&pshop_mode=admin", true, false, true );