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 );

Une astuce pour automatiser la création du numéro de référence des produits dans Virtuemart, lorsque cette référence ne doit pas avoir de signification particulière, tout en évitant le risque de doublon.

Elle est dérivée de la discussion lancée par "zekiller" sur le forum Joomla! http://forum.joomla.fr/showthread.php?t=90074 et de la solution qu'il a lui-même proposée.

Tout d'abord, la ligne 220 du fichier "administrator/components/com_virtuemart/html/product.product_form.php" (en version 1.1.3 de VM)

<input class="inputbox" name="product_sku" size="32" maxlength="64" type="text" />

va être remplacée par

<input class="inputbox" name="product_sku" size="32" maxlength="64" type="text" />

Il faut maintenant définir la variable "$product_sku" utilisée.

Ceci se passe un peu plus haut vers la ligne 196, juste avant

?>
<table class="adminform">

Pour créer la référence, j'utilise un horodatage sous forme "20090403-154351" qui est la conversion de l'instant d'ouverture de la fenêtre de création de produit, l'année étant sur quatre chiffres, l'heure définie sur 24h et non 12.
Le code à insérer est celui-ci :

/* 030409 attribution d'un numéro automatique sous la forme 20090403-154532 */
$product_sku = $db->sf("product_sku") ;
if ($product_sku =="") {
$product_sku = date('Ymd-His');
}

Cela peut être modifié, notamment avec l'ajout de caractères alphabétiques, mais si l'on veut réduitre les risques de doublons, il faut au minimum utiliser un code incluant la date et l'heure, sans nécessairement utiliser les secondes.

Vous avez installé Joomla! Estate Agency 0.8 (ou version antérieure) et la liste des types de biens, ainsi que les trois listes "Ville", "Secteur" et "Département" restent vides dans le formulaire de création en frontend, alors qu'elles sont correctement remplies dans le même formulaire en backend.

La solution est ici http://joomlacode.org/gf/project/jea/forum/?action=ForumBrowse&forum_id=11206&_forum_action=ForumMessageBrowse&thread_id=11970

Au cas où cette discussion ne serait plus accessible : la solution est de désactiver Ajax dans le paramétrage du module JEA Search

use_ajax_no

Il est souvent préférable que l'adresse du site débute toujours par "www", même quand les visiteurs ne saisissent que le nom de domaine.

Pour cela, et à condition que votre hébergeur l'autorise, ajoutez dans le fichier .htaccess du site les lignes suivantes, après avoir remplacé "monsite.tld" par votre nom de domaine :

RewriteCond %{HTTP_HOST} ^monsite.tld [NC]
RewriteRule ^(.*) http://www.monsite.tld/$1 [L,R=301]

Une fois cette modification faite et le fichier correctement enregistré sur le serveur, lorsqu'un visiteur tapera "monsite.tld", l'adresse sera immédiatement modifiée en "www.monsite.tld".

Ci-dessous, le code permettant de centrer horizontalement ET verticalement un site ne prenant pas la totalité de l'écran :

 <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>

<style>
body, html {height: 99%; padding: 0px 0px 0px 0px;}
/* Style du tableau principal pour le centrage du site */
#principal {
padding: 0px 0px 0px 0px;
width: 100%;
height: 99%;
}

/* Style du second tableau pour le centrage du site */
#contenu {
padding: 0px 0px 0px 0px;
margin: auto auto;
}
</style>
</head>
<body>
<table id="principal">
    <tr>    <td>        
<table id="contenu">
<tr><td>
<div >
<img src="http://www.google.fr/intl/fr_fr/images/logo.gif" alt="logo" />
</div>
</td></tr>
</table>
    </td></tr>
</table>
</body>
</html>