| Installation
en 10 étapes de la solution SCSS sur votre ordinateur |
L'intégralité
de la boutique shopping-cart-software-solution.com est livrée dans un fichier
zip avec articles pré-installés et une configuration de base. Cette
configuration de base comprend des produits fictifs afin de vous aider au démarrage
et de vous familiariser avec la solution.
Nous considérons que votre
configuration est conforme à ce qui suit:
- Serveur
Apache 1.3.24+
- PHP Version 4.2.0+
- MySQL
version 3.23.49+
- phpMyAdmin version 2.2.6+
Pour
ceux qui n'ont aucune idée de la signification de cette configuration,
télécharger et installer EasyPhp (http://www.easyphp.org).
Une
fois easyphp installé, activer Apache et MySql.
Avant de procéder
à toutes autre manipulation, nous considérons que vous avez installé
EasyPhp ou que votre configuration est conforme au minumum requis et que le serveur
Apache et MySql sont démarrés.
- Créer un répertoire
"ma_boutique" (par exemple) sous C:\Program Files\EasyPHP\www
- Décompresser
le fichier zip téléchargé dans le répertoire crée:
C:\Program Files\EasyPHP\www\ma_boutique
- Ouvrir ecom.sql
avec votre éditeur texte préféré.
Tout sélectionner
puis --> COPIER.
Vous pouvez fermet votre éditeur texte.
- Ouvrir
votre navigateur préféré (Internet Explorer par exemple).
Aller à http://localhost/mysql/ ou http://127.0.0.1/mysql/
Vous êtes dans phpMyAdmin.
- Créer une base de données
"boutique" (par exemple)
Éviter les espaces, les majuscules
ou les caractéres spéciaux.
- Suivant les version
de phpMyAdmin cliquez sur l'onglet "SQL" ou cherchez la boite "Exécuter
une ou des requêtes sur la base boutique".
- --> COLLER.
La base de données est maintenant complétée.
- Supprimer,
déplacer ou renommer ecom.sql.
- Ouvrir le fichier
C:\Program Files\EasyPHP\www\ma_boutique\configuration\configuration.php
Remplacer $bddName="ecom"; par $bddName="boutique";
Remplacer mysql_select_db("ecom"); par mysql_select_db("boutique");
Sauvegarder
Fermer
(Si la base de données que vous avez crée
se nomme "ecom" cette étape n'est pas nécessaire.
Passer de l'étape 8 à l'étape 10).
- Toujour
sur votre navigateur préféré aller à:
Votre boutique:
http://localhost/ma_boutique ou http://127.0.0.1/ma_boutique
Votre
interface administration: http://localhost/ma_boutique/admin ou http://127.0.0.1/ma_boutique/admin
// Login: admin
// Mot de passe: admin
// Vous pouvez modifier
le login et le mot de passe dans le menu "Mot de Passe" de votre interface
administration afin d'en limiter l'accés.
| Installation
en ligne de la solution SCSS |
- Avant de mettre en ligne,
compléter votre boutique en local.
- METTRE EN LIGNE
Pour
mettre en ligne c'est la même procédure.
En local (ou sur votre
disque dûr), phpMyAdmin vous permet de générer VOTRE
fichier sql en exportant votre base de données une fois que celle-ci complétée.
Assurez
vous que votre base MySql est crée en ligne.
Utilisez la même
procédure (copier-coller le fichier sql généré) pour
votre base de données MySql en ligne.
Uploader, avec votre logiciel
ftp client, tous les fichiers locaux (sous http://127.0.0.1/ma_boutique)
dans le répertoire de votre choix ou à la racine de votre site.
Ensuite
une petite modification dans le fichier configuration.php s'impose pour
que votre boutique fonctionne en ligne. Les accés à votre base de
données en ligne ne sont plus les mêmes (étant donné
que vous n'êtes plus sur votre bdd locale) et doivent être saisi.
Pour
cela, faire une copie du fichier configuration.php local dans un répertoire
personnel (dans Mes Documents par exemple)
Ouvrir Mes Documents/configuration.php
et modifier les variables suivantes afin qu'elles correspondent avec les accés
à VOTRE base MySql en ligne.
Exemple:
Remplacer
les paramètres HOST, USER, PASS_USER, DATA_BASE par les paramètres
de connection à votre base de données envoyé par votre hébergeur
dans configuration.php comme ci-dessous:$bddHost="HOST";
$bddUser="USER";
$bddPass="PASSWORD";
$bddName="DATA_BASE";
mysql_connect("HOST","USER","PASSWORD");
mysql_select_db("DATA_BASE");
Une
fois ces variables modifiées, sauvegardez et uploadez le fichier Mes
Documents/configuration.php dans le répertoire "configuration"
en ligne.
Rendez-vous sur votre domaine.
Si vous avez fait tout ce qu'il
faut correctement, ça roule.
Attention,
quand vous actualisez le site en ligne à partir de votre site en local,
de ne jamais "écraser" le fichier configuration.php.
- D'abord
vous familiariser avec la solution en tentant d'explorer toutes les fonctionalités
avec les produits fictifs pré-installés.
- Pour accélérer
l'affichage et pour éviter les calculs lourds et répétitifs
à chaque clic, le menu des catégories et sous-catégories
est stocké dans une variable de session lors de sa création.
Quand
vous modifiez le menu dans votre interface d'administration et que vous faites
une actualisation de la page boutique afin de voir le résultat, vous ne
voyez pas les modifications effectuées. C'est décevant mais c'est
normal.... vous êtes le même utilisateur, vous avez toujours la même
session et le menu est déjà enregitré dans cette variable
de session.
Donc .... Pour visualiser les modifications vous devez ruser et
faire comme si vous étiez un nouvel utilisateur entrant sur le site. Se
faisant vous créez une nouvelle session avec un menu tout neuf.
2 solutions
s'offre à vous.
1. Soit vous passez par la page index (http://localhost/ma_boutique
ou http://127.0.0.1/ma_boutique) et revenez sur la site. La page index
détruit la session courante. En revenant sur le site en passant par la
page index, vous iniciez une nouvelle session avec un menu tout neuf enregistré.
2.
Soit vous ouvrez et videz la variable de session courante ou supprimez la variable
de session dans le répertoire "tmp" (C:\Program Files\EasyPHP\tmp)
puis cliquez sur ACCUEIL ré-actualiser le menu.
Je sais... ça
peu paraître un peu compliqué mais ça aide beaucoup pour le
temps d'affichage. Ça vaut vraiment la peine.... et je trouve ce menu classieux....
:)
- PERMISSIONS:
Cest rare mais suivant la configuration du serveur sur lequel vous hébergez,
certains fichiers ou répertoire nécessitent des autorisations.
Pour le savoir, c'est facile, des messages ressemblant à des erreurs
et parlant de permissions non autorisées apparaitront.
Si cela arrive, changer le chmod des fichiers et répertoire ci-dessous.
Permission sur fichier perso.css | chmod -> 666
Permission sur fichier configuration.php | chmod -> 666
Permission sur répertoire mysql-backup | chmod -> 777
- SÉCURITÉS:
Supprimer ecom.sql et installation.txt ou les renommer.
Un htaccess dans le répertoire configuration.
Un htaccess dans le répertoire phpmyadmin si présent.
Vous pouvez aussi poser un htaccess dans le répertoire admin
afin de sécuriser doublement cette partie.
Le paiement par carte de crédit est pris en charge par le serveur de
paiement externe. Il n'y a donc pas d'échange de données "sensibles"
dans le cadre de la solution.
- DÉPLACEMENT DES MODULES:
Pour déplacer les modules ouvrir les fichiers includes/column_right.php
et includes/column_left.php et placer les codes dans l'ordre voulu.
- AJOUTER LIEN ET UNE PAGE INTERNE:
1 - Mettre votre page page_perso.htm (par exemple) dans le répertoire
includes/infos
2 - Ouvrir infos.php puis en ligne 21 ou aprés if($HTTP_GET_VARS['info']==6)
$menu_top2 = strtoupper(UTILISATION_CADDIE);
ajouter la ligne suivante: if($HTTP_GET_VARS['info']==7) $menu_top2 ="titre_de_la_page";
3 - Toujours sur infos.php en ligne 96 ou aprés if($HTTP_GET_VARS['info']==6)
{ include ('includes/infos/caddie.php');}
ajouter if($HTTP_GET_VARS['info']==7) { include('includes/infos/page_perso.htm');}
4 - Ouvrir maintenant includes/menu_namvigate.php
En ligne 38 ou avant </td>
Ajouter <img src="im/fleche_right.gif"> <a href="infos.php?lang=<?=$HTTP_SESSION_VARS['lang']?>&info=7">Votre
lien</a>
- MODIFIER LE CONTENU DU MODULE "COMMUNIQUÉ"
Le fichier à modifier est includes/menu_message.php.
Le contenu se trouve dans des variables globales COMMUNIQUE1,COMMUNIQUE2,COMMUNIQUE3,COMMUNIQUE4,COMMUNIQUE5.
Pour modifier ces variables voir includes/lang/lang_1.php ou/et includes/lang/lang_2.php
ou/et includes/lang/lang_3.php.
Dans le fichier includes/menu_message.php vous pouvez paramêtrer:
- Le temps de pause entre les messages (3000 = 3sec)
- La largeur du module
- La hauteur du module
- La couleur de fond du module
Par défaut il y a 5 communiqué. Vous pouvez en ajouter autant
que vous les désirez en les ajoutant au tableau messages[].
- MODIFIER LA LONGUEUR DE LA LISTE NUMÉRIQUE DES PAGES DE
LA PAGE LIST.PHP
- Ouvir includes/listNav.php
- ligne 62 ou if($z>0 AND ($z % 12) == 0) print "<br>";
- Remplacer 12 le nombre de votre choix.
- Sauvegarder.
- MODIFIER LE NOMBRE D'ONGLET AFFICHÉ SUR UNE LIGNE (SI LE
MENU TAB EST SÉLÉCTIONNÉ).
- Ouvrir includes/menu_tab.php
- Ligne 43 ou if(($i % 10) == 0) {print "<br style=\"clear:left\"
/>";}
- Remplacer 10 par le nombre d'onglet de votre choix.
- Sauvegarder.
ERREUR 1:
Warning: putenv():
Safe Mode warning: Cannot set environment variable 'TZ' - it's not in the allowed
list in /home/authenti/www/configuration/configuration.php on line 115
SOLUTION:
le
safe mode de votre hébergeur doit être sur off pour que cette fonction
fonctionne correctement.
Demander à votre hébergeur d'ajouter
PUTENV/TZ dans la liste des variables autorisés s'il veulent rester sur
safe mode = on.
Autrement, vous pouvez vous passer de cette fonction sans probléme.
Voici
la procédure pour la désactiver:
1 - Ouvrir admin/config_site.php
a/
Supprimer ligne 205 à 926 ou De
<tr>
<td width="100"><?php
print A22N;?></td>
<td>
à
<option name=\"timeZone1\"
value=\"Africa/Harare\" $ZW>ZW Africa/Harare</option>";
print
"</select>";
?>
</td>
</tr>
b/ Toujours
dans admin/config_site.php, supprimer ligne 2662 et 2663 ou
$config.="\$timeZone=\"".$HTTP_POST_VARS['timeZone1']."\";\n";
$config.="putenv(\"TZ=".$HTTP_POST_VARS['timeZone1']."\");\n";
Sauvegarder
admin/config_site.php
2 - Ouvir configuration/configuration.php
Supprimer
Ligne 114 et 115 ou:
$timeZone="Europe/Paris";
putenv("TZ=Europe/Paris");
Sauvegarder
configuration/configuration.php
Cela devrait résoudre le probléme.
ERREUR
2:
PROBLEMES AVEC EASYPHP 1.8
Des problémes de compatibilité avec la nouvelle version mysql
sont signalés.
- Pour importer ecom.sql - Tab "SQL"
- Jeu de caractères du fichier: Latin1
- Pour exporter votre
base de données locale - Tab "Exporter" - Compatibilité
de l'exportation: MYSQL323 - Ne pas cliquer sur "Transmettre"
- Cliquer sur le bouton "Exécuter" - Tout sélectionner
- Copier et coller dans votre base de données en ligne.
|
m a r k u s
----------------------------------------------------------------
Support | Infos: http://forum.shopping-cart-software-solution.com
----------------------------------------------------------------
S.C.S.S | Shopping Cart Software Solution
C/ Ferrocarril Minero s/n Parque Natural Cabo de Gata
04149, Agua Amarga - Nijar Almeria - ESPAÑA
----------------------------------------------------------------
Email: markus@shopping-cart-software-solution.com
|