Ces instructions décrivent une série d'opérations relatives à l'installation et la configuration du logiciel ShopSite TX sur un serveur de contenu, c'est-à-dire le type de serveur sur lequel les magasins seront hébergés. Les instructions relatives à l'installation de ShopSite TX Screen pack sur un système Transact figurent dans les instructions d'installation de ShopSite TX 4.3 Screen Pack. Après avoir installé le logiciel sur les deux systèmes conformément aux instructions des deux documents, les serveurs seront configurés afin d'offrir aux commerçants une fonctionnalité de création de magasin Web rapide et puissante associée à l'un des meilleurs systèmes de traitement des transactions et de suivi des commandes qui soit.
Table des matières
- I. Considérations préalables à l'installation
- II. Structuration des répertoires ShopSite
- III. Initialisation d'un centre commercial
- A. Edition du fichier config_mall.aa
- B. Exécution du script start_install_mall_tx
- C. Enregistrement comme administrateur de l'hôte
- B. Exécution du script start_install_mall_tx (une deuxième fois)
- E. Configuration du serveur Web
- IV. Mise à niveau
- V. Initialisation du magasin
- A. Edition du fichier config_store.aa
- B. Exécution du script start_install_store_tx
- C. Configuration du serveur Web
- D. Notification au commerçant que le magasin est prêt
- VI. Responsabilités
- A. Roulement des clés
- B. Demande de nouveaux magasins
- VII. Personnalisation de ShopSite
- Considérations préalables à l'installation
- Vous devez installer ShopSite Transact Screen pack avant d'installer ou de mettre à niveau le logiciel du serveur de contenu. Si vous n'avez pas encore installé Screen pack, lisez les instructions d'installation de ShopSite TX 4.3 Screen Pack.
- Pour pouvoir installer le logiciel ShopSite, le serveur de contenu doit tourner sous Solaris pour Sparc, version 2.5.1 ou postérieure, ou sous Linux, version 2.0.36 ou postérieure, avec soit Netscape Enterprise Server, version 3.5.1 ou postérieure, soit Apache Web server, version 1.3.0 ou postérieure, installé et configuré.
Remarque : Il se peut que vous soyez confronté à un problème de configuration des processeurs de paiement si vous utilisez le système d'exploitation Solaris 2.6 et essayez d'exécuter le script tx_assign_store_to_merchant.ksh derrière un pare-feu. Vous pouvez résoudre le problème en corrigeant le système d'exploitation Solaris à l'aide de la correction 105786-07.
- Vous devez utiliser les scripts contenus dans le logiciel ShopSite pour créer des magasins dans le centre commercial. Ces scripts pré-attribuent une ID de magasin ShopSite à une ID de magasin Transact particulière. Cette dépendance doit être préservée pour que les magasins fonctionnent correctement. N'allez pas à l'écran Transact Keymaster Management Functions pour assigner des commerçants à des ID de magasin Transact ; cette fonction doit impérativement être prise en charge par les scripts et le logiciel. Ne suivez pas davantage les instructions situées dans la section "Instructions for Merchants" de l'écran Keymaster Management Functions. Ces fonctions doivent, elles aussi, impérativement être prises en charge par les scripts et le logiciel.
- Il convient de procéder à une personnalisation de niveau magasin des écrans Transact (commerçant) après avoir exécuté le script start_install_store_tx .
- Si le site génère des fichiers auth pour chaque magasin, vous devez utiliser les scripts fournis pour générer les fichiers. Les fichiers store.auth ont une structure standard incluant les limites de produit et de page d'un magasin.
- Votre gestionnaire de compte doit vous avoir remis un fichier csp.id . Ce fichier est requis par les scripts d'installation lors de la création de magasins. Si vous n'avez pas ce fichier, tous les magasins seront créés comme des magasins d'évaluation et les commerçants verront s'afficher un message à cet effet au bas de l'écran principal de ShopSite. Vous pouvez procéder à l'installation et au test des magasins sans le fichier. Lorsque vous recevez le fichier csp.id , copiez-le dans le répertoire SHOPSITE_DIRECTORY afin de sortir les magasins du mode d'évaluation.
- Structuration des répertoires ShopSite
ShopSite TX place les fichiers dans six répertoires :
- Les fichiers exécutables utilisés par tous les magasins sont placés dans deux répertoires séparés, SHOPSITE_DIRECTORY et SHOPPING_CART_DIRECTORY. Ces répertoires doivent porter un alias sur votre serveur et être accessibles par URL. Le script SHOPSITE_DIRECTORY doit uniquement être accessible aux commerçants. Si vous utilisez un serveur Netscape, consultez dans la documentation consacrée aux exigences de configuration, les informations concernant la configuration de Netscape pour l'utilisation des fichiers .htacces .
® Vous devez placer ces répertoires dans ou sous le répertoire cgi-bin. Par mesure de précaution, vous devez configurer le serveur de telle sorte qu'il ne serve que les programmes CGI à partir des répertoires cgi-bin, et non pas les fichiers de texte ou fichiers HTML.
- Les fichiers en rapport avec la sécurité sont stockés dans le répertoire MALL_SECURITY_DIRECTORY. Celui-ci contient des mots de passe et doit être protégé contre tout accès indésirable.
® Placez ce répertoire dans ou sous le répertoire cgi-bin du serveur.
- Les graphiques utilisés par tous les magasins ShopSite sont conservés dans un répertoire séparé devant être accessible via le serveur Web. Le répertoire recommandé est shopsite-images sous le root de document du serveur Web.
- Chaque magasin a besoin de son propre répertoire DATA_DIRECTORY pour stocker ses bases de données de produits et de pages.
® Placez le répertoire DATA_DIRECTORY de chaque magasin dans l'espace utilisateur que vous attribuez au commerçant, mais assurez-vous qu'il n'est pas accessible depuis un navigateur. En d'autres termes, ne placez pas le répertoire de données sous le répertoire root de document du serveur Web.
- Chaque magasin a également besoin d'un répertoire HTML_DIRECTORY pour stocker ses fichiers HTML, qui sont les pages générées pour chaque magasin. Ce répertoire est quelquefois appelé répertoire de sortie du magasin. L'URL de la vitrine de magasin doit porter un alias pointant vers le répertoire HTML_DIRECTORY.
® Placez le répertoire HTML_DIRECTORY de chaque magasin dans l'espace utilisateur que vous attribuez au commerçant ou bien à l'endroit où figurent les fichiers HTML existants.Notez que les images relatives à chaque magasin sont conservées dans un sous-répertoire media du répertoire HTML_DIRECTORYdu magasin et que vous pouvez accorder à chaque commerçant un accès FTP à son propre répertoire media .
Ces instructions d'installation ont trait à ces répertoires et aux URL qui leur sont associées par leur fonction générique, telle que SHOPSITE_DIRECTORY, et non par leur nom. En tant qu'installateur, vous devez fournir les noms réels. Structurez l'emplacement de chaque répertoire avant de procéder à l'installation. Voici un exemple de structure de répertoires :
home
![]()
httpd
![]()
cgi-bin
![]()
![]()
ss = SHOPSITE_DIRECTORY
![]()
portant un alias pointant sur SHOPSITE_URL, tel que
![]()
http://www.xyz.com/cgi-bin/ss
![]()
![]()
sc = SHOPPING_CART_DIRECTORY
![]()
portant un alias pointant sur SHOPPING_CART_URL, tel que
![]()
http://www.xyz.com/cgi-bin/sc
![]()
![]()
ms = MALL_SECURITY_DIRECTORY
contient des mots de passe et doit être protégé contre tout accès indésirable.
![]()
html
![]()
![]()
shopsite-images
![]()
![]()
Magasin 1 = HTML_DIRECTORY portant un alias pointant sur l'adresse STORE_FRONT_URL
![]()
![]()
![]()
Pages du magasin 1
![]()
![]()
![]()
media Le commerçant 1 peut-être besoin d'un accès FTP
![]()
![]()
![]()
Images du magasin 1
![]()
![]()
Magasin 2 = HTML_DIRECTORY portant un alias pointant sur l'adresse STORE_FRONT_URL
![]()
![]()
Pages du magasin 2
![]()
![]()
media Le commerçant 2 a peut-être besoin d'un accès FTP
![]()
![]()
Images du magasin 2
![]()
données
![]()
Magasin 1 = DATA_DIRECTORY
![]()
Magasin 2 = DATA_DIRECTORY
- Initialisation d'un centre commercial
Vous devez éditer un fichier de configuration et exécuter un script shell pour préparer le serveur de contenu à héberger des magasins ShopSite TX. Le script crée des répertoires et installe un logiciel sur le serveur. Vous devez également utiliser un navigateur Web pour vous enregistrer comme administrateur de l'hôte auprès du système Transact.
- Edition du fichier config_mall.aa
Le script config_mall.aa contient les paramètres utilisés par les scripts d'installation pour configurer votre centre commercial et vos magasins.
- Changez de répertoire en allant à l'emplacement des fichiers d'installation.
- Ouvrez le fichier config_mall.aa à l'aide d'un éditeur et définissez les valeurs des variables suivantes. N'entourez pas les valeurs de guillemets. Notez qu'il peut y avoir d'autres variables dans le fichier, figurant dans des sections indiquant qu'elles sont réservées à SC ; vous pouvez les ignorer.
- SHOPSITE_DIRECTORY
- Nom de chemin absolu du répertoire ShopSite ; tous les scripts CGI utilisés pour créer des magasins résident ici. Le répertoire sera créé s'il n'existe pas.
- SHOPSITE_URL
- URL absolue du répertoire SHOPSITE_DIRECTORY. Elle doit pointer sur un répertoire cgi-bin, tel que http://host/whatever/cgi-bin/ss.
- SHOPPING_CART_DIRECTORY
- Nom de chemin absolu du répertoire du caddie ; les scripts CGI utilisés pour créer des commandes résident ici. Le répertoire sera créé s'il n'existe pas.
- SHOPPING_CART_URL
- URL absolue du répertoire SHOPPING_CART_DIRECTORY. Elle doit pointer sur un répertoire cgi-bin, tel que http://host/whatever/cgi-bin/sc.
- SHOPSITE_IMAGE_DIR
- Nom de chemin absolu du répertoire destiné au stockage des graphiques utilisés dans l'interface commerçant de ShopSite. Le répertoire sera créé s'il n'existe pas.
- SHOPSITE_IMAGE_URL
- URL absolue du répertoire SHOPSITE_IMAGE_DIR. Celle-ci soit être située sous le root de document du serveur Web, par exemple http://host/shopsite/shopsite-images.
- MALL_LOCALE
- Les paramètres régionaux/langue à utiliser dans l'interface commerçant. Ce doit être l'un des paramètres définis dans le fichier localeinfo.dat situé dans le répertoire shopsite, tel que en-US.
- UNIX_WEB_USER_ID
- ID d'utilisateur du serveur Web.
- UNIX_WEB_GROUP_ID
- ID de groupe du serveur Web.
- PATH_TO_PERL
- Chemin d'accès absolu de l'exécutable perl, tel que, /usr/bin/perl.
- PATH_TO_TAR
- Chemin d'accès absolu de l'exécutable tar, tel que, /bin/tar.
- PATH_TO_SENDMAIL
- Chemin d'accès absolu de l'exécutable sendmail, tel que, /usr/bin/sendmail.
- LOG_DEBUG
- Défini sur YES (tout en capitales) pour permettre la consignation de messages de débogage dans un fichier journal.
- DEBUG_LOG_DIRECTORY
- Nom de chemin complet, sans nom de fichier, de l'endroit où le fichier journal doit être stocké.
- DEBUG_LOG_FILE
- Nom du fichier journal.
- BACKUP_ON_UPDATE
- S'il s'agit d'une nouvelle installation, tapez NO. S'il s'agit de la mise à jour d'un centre commercial existant, tapez YES pour que le script de mise à jour fasse une copie de sauvegarde des répertoires de ShopSite existants dans des fichiers tar. Les fichiers tar étant parfois volumineux, tapez NO si le système ne dispose pas de beaucoup d'espace disque.
Remarque : Sur Solaris, la fonction tar proteste contre les liens symboliques de plus de 99 caractères ; il arrive qu'ils ne soient pas inclus dans le fichier tar.
- TRANSACT_HOST_NAME
- Nom d'hôte ou de domaines du système Transact, tel que paydemo.openmarket.com.
- TRANSACT_HTTP_PORT
- Numéro de port HTTP du système Transact, ordinairement 80.
- TRANSACT_SSL_PORT
- Numéro de port SSL du système Transact, ordinairement 443.
- MALL_SECURITY_DIRECTORY
- Nom de chemin absolu du répertoire de sécurité du centre commercial, à savoir le répertoire où résident les fichiers clés et autres fichiers associés. Ce répertoire est créé s'il n'existe pas.
- KEY_PASSWORD
- Mot de passe pour la base de données clé. Le mot de passe doit se composer de 8 à 20 caractères et contenir au moins un chiffre ou une lettre majuscule ; les mots de passe tout en minuscules ne sont pas acceptés. Il ne s'agit pas nécessairement du mot de passe utilisé avec le compte de l'administrateur de l'hôte.
- HOST_ADMIN_EMAIL
- Adresse électronique de l'administrateur de l'hôte. Veillez à ce qu'elle soit correcte car il se peut que des messages importants concernant la création du centre commercial ou du magasin y soient envoyés de temps en temps.
- HOST_ADMIN_USER_NAME
- Nom d'utilisateur du compte de l'administrateur de l'hôte sur le système Transact.
- HOST_ADMIN_PASSWORD
- Mot de passe du compte de l'administrateur de l'hôte sur le système Transact.
Vous ne devez définir les variables suivantes qu'une fois, bien que vous puissiez les changer à tout moment.
- SCREEN_PACK
- Identifie la version de Screen pack à utiliser. Ce devrait être ShopSite/v4.2.1.
- MINIMUM_USERNAME_LENGTH
- Longueur minimum des noms d'utilisateur de commerçant. En règle générale, les noms d'utilisateur doivent compter au minimum huit caractères.
- MAXIMUM_USERNAME_LENGTH
- Longueur maximale des noms d'utilisateur de commerçant. 20 est un nombre approprié.
- MINIMUM_PASSWORD_LENGTH
- Longueur minimale des noms d'utilisateur de commerçant. En règle générale, n'autorisez pas les mots de passe de moins de huit caractères.
- MAXIMUM_PASSWORD_LENGTH
- Longueur maximale des mots de passe de commerçant. 20 est un nombre approprié.
- LOW_WATERMARK
- Nombre indiquant un seuil. Lorsque le nombre de magasins disponibles à attribuer pour de nouveaux commerçants chute sous ce seuil au niveau du système Transact, l'administrateur de l'hôte est notifié par courrier électronique de la nécessité de demander des magasins supplémentaires. Consultez la section Responsabilités à la fin de ces instructions pour plus de détails sur la demande des magasins.
- MONTHLY_KEY_ROLL_SCRIPT
- Nom de fichier du script de roulement des clés devant être généré par le fichier start_install_mall_tx . Ce fichier sera stocké dans le répertoire MALL_SECURITY_DIRECTORY.
- PROXY_SERVER
- (facultatif) Nom de serveur du serveur proxy.
- PROXY_PORT
- (facultatif) Numéro de port du serveur proxy.
- Vérifiez à deux fois les valeurs que vous définissez, puis enregistrez et fermez le fichier.
- Faites une copie du fichier config_mall.aa par mesure de précaution contre l'écrasement ou l'effacement du fichier.
- Exécution du script start_install_mall_tx
Le script start_install_mall_tx exécute la configuration initiale du logiciel ShopSite sur le serveur de contenu.
- Assurez-vous que les répertoires UNIX_WEB_USER_ID et de UNIX_WEB_GROUP_ID sont définis comme "propriétaire" et "groupe" des répertoires SHOPSITE_DIRECTORY et de SHOPPING_CART_DIRECTORY.
- Ouvrez une session simple ou comme administrateur sur le compte UNIX_WEB_USER_ID .
- Vérifiez si votre fichier csp.id figure dans le même répertoire que le script start_install_mall_tx.ksh .
- Exécutez le script.
% start_install_mall_tx.ksh config_mall.aa 1 1
- Enregistrement comme administrateur de l'hôte
Vous devez vous enregistrer auprès du système Transact comme administrateur de l'hôte pour votre centre commercial de façon à ce que des magasins puissent vous être attribués et à ce que vous puissiez exécuter certaines fonctions au nom des magasins.
- Ouvrez un navigateur Web et allez à l'URL fournie par l'administrateur Transact, qui devrait avoir la forme suivante :
http://transact_host_name/tms-ts/keymaster/register.cgi
- Ne tapez pas de nom d'utilisateur ni de mot de passe (étant donné que vous n'en avez pas encore). Cliquez sur le bouton Annuler. Lorsque s'affiche la page du nom d'utilisateur et du mot de passe, sélectionnez l'option permettant de s'enregistrer.
- Introduisez toutes les informations requises dans la page Create Host Administrator Account. Notez que le système Transact vérifie l'unicité des adresses électroniques ; il est impossible d'utiliser une adresse électronique déjà enregistrée dans le système.
- Localisez le fichier sok-file.txt dans le répertoire MALL_SECURITY_DIRECTORY du serveur de contenu. Ouvrez le fichier, puis copiez et collez son contenu dans la section "Certificat" de la page de création de compte. Incluez le contenu tout entier, depuis la ligne
-----BEGIN PRIVACY-ENHANCED MESSAGE-----jusqu'à (et y compris) la ligne
-----END PRIVACY-ENHANCED MESSAGE------ Soumettez l'enregistrement.
- Si les informations sont incomplètes ou non valables, vous êtes invité à les modifier dans le formulaire. Sinon, votre compte d'administrateur de l'hôte est créé et vous êtes invité à ouvrir une session. Entrez vos nom d'utilisateur et mot de passe pour poursuivre.
Remarque : Vous devez vous souvenir de vos nom d'utilisateur et mot de passe en vue d'un usage futur, mais vous devez également éviter de compromettre la sécurité du centre commercial en les notant à un endroit accessible à des personnes non autorisées.
- Dans la page Keymaster Management Functions, demandez un certain nombre de magasins (il est conseillé de demander en une fois un nombre de magasin valable pour 2 à 4 semaines). Vous êtes informé par courrier électronique lorsque votre demande est acceptée et vos magasins prêts.
- Allez à la section "Download Our Certificate" de la page. Cliquez pour télécharger le certificat du système Transact. Veillez absolument à l'enregistrer dans le répertoire MALL_SECURITY_DIRECTORY sous le nom de fichier. keyscv-cert.txt.
- Attendez de recevoir un message électronique vous indiquant que votre demande de magasin a été acceptée. Ne poursuivez pas tant que les magasins n'ont pas été attribués à votre compte d'administrateur de l'hôte.
- Exécution du script start_install_mall_tx (une deuxième fois)
Une fois votre demande de magasins acceptée, vous devez exécuter le script start_install_mall_tx une seconde fois pour achever la configuration du serveur de contenu afin qu'il opère avec le système Transact.
- Ouvrez une session simple ou comme administrateur sur le compte UNIX_WEB_USER_ID .
- Exécutez le script comme suit :
% start_install_mall_tx.ksh config_mall.aa 2 1
où 2 indique que vous exécutez le script pour la seconde fois.
- Configuration du serveur Web
Configurez le serveur Web de telle sorte qu'il reconnaisse les nouveaux répertoires :
- Créez un alias de SHOPSITE_URL pointant vers le répertoire SHOPSITE_DIRECTORY.
- Créez un alias de SHOPPING_CART_URL pointant vers le répertoire SHOPPING_CART_DIRECTORY.
- Mise à niveau
Procédez de la manière décrite ci-dessous pour mettre le centre commercial à niveau à partir d'une version précédente de ShopSite TX vers la version 4.3 :
- Modifiez la propriété et les permissions (facultatif). Pour installer des versions de ShopSite TX antérieures à la version 4.1, vous deviez ouvrir une session dans le compte root. Bien que ce ne soit plus vrai , vous devez soit procéder à la mise à niveau en tant que root, soit modifier la propriété et l'autorisation dans tous les fichiers et répertoires ShopSite sur UNIX_WEB_USER_ID. Nous vous conseillons de procéder à la mise à jour à partir du compte root si vous avez à l'origine installé ShopSite depuis le compte root.
- Editez le fichier config_mall.aa conformément aux instructions de la section III.A. Nous vous conseillons fortement de définir BACKUP_ON_UPDATE sur YES pour que le script de mise à niveau applique la commande tar à tous les répertoires ShopSite connexes. Si quelque chose se passe mal, vous pouvez appliquer la commande untar aux fichiers pour revenir à la version précédente. Le script BACKUP_ON_UPDATE utilise parfois un espace disque important. Il est donc conseillé de s'assurer que l'espace disque est suffisant avant de procéder à la mise à niveau. La quantité d'espace disque requis dépend du nombre et de la taille des magasins dans le centre commercial.
Remarque : Sur Solaris, la fonction tar proteste contre les liens symboliques de plus de 99 caractères ; il arrive qu'ils ne soient pas inclus dans les fichiers tar.
- Mettez à jour votre centre commercial à l'aide de la commande suivante :
% start_update_mall_tx.ksh config_mall.aa
Notez que le processus de mise à niveau prend 20 secondes par magasin du côté Transact, soit environ une heure pour 180 magasins. Ce temps s'ajoute à celui requis pour mettre à niveau tous les fichiers du centre commercial.
- Initialisation du magasin
Le script config_store.aa et le script start_install_store_tx.ksh sont fournis à titre d'exemple de la manière d'appeler le script sous-jacent qui crée et initialise les magasins, à savoir install_store_tx.ksh. Ces scripts acceptent des paramètres de ligne de commande tels que ceux contenus dans le script start_install_store_tx.ksh . Vous pouvez personnaliser le script d'exemple en fonction de vos besoins ou créer votre propre script. Vous pouvez configurer votre serveur de telle sorte que, lorsqu'un commerçant demande un magasin en complétant un formulaire en ligne, le magasin soit créé sans qu'une intervention de l'opérateur ne soit requise.
- Edition du fichier config_mall.aa
Le script start_install_store_tx lit les paramètres figurant dans le fichier config_store.aa et crée les répertoires de données et de répertoires HTML pour un nouveau magasin ; il effectue également toute autre configuration du serveur de contenu. Vous pouvez soit éditer le fichier config chaque fois que vous devez créer un magasin afin de définir les valeurs qui lui sont propres, soit configurer le script afin qu'il accepte des variables de ligne de commande. Ces instructions indiquent les variables à définir.
- Ouvrez le fichier config_store.aa à l'aide d'un éditeur et définissez les valeurs des variables suivantes. N'entourez pas les valeurs de guillemets.
- SHOPSITE_STORE_ID
- Nom d'utilisateur commerçant, idéalement d'une longueur de 8 à 80 caractères. Il s'agit du nom d'utilisateur utilisé par le commerçant pour accéder à ShopSite (l'accès à SHOPSITE_URL est protégé par mot de passe).
- SHOPSITE_SELLER_PASSWORD
- Mot de passe associé à SHOPSITE_STORE_ID. Il doit être d'une longueur de 8 à 20 caractères et contenir au moins un chiffre. Il s'agit du mot de passe utilisé par le commerçant pour accéder à ShopSite (l'accès à SHOPSITE_URL est protégé par mot de passe).
- STORE_FRONT_URL
- URL absolue de la vitrine du commerçant, c'est-à-dire le magasin accessible aux clients du commerçant via Internet.
- SELLER_EMAIL
- Adresse électronique du commerçant. Elle doit être correcte, étant donné que le commerçant reçoit des commandes et d'autres informations importantes par courrier électronique.
- DATA_DIRECTORY
- Nom de chemin absolu du répertoire de données pour le magasin du commerçant. Ce répertoire contiendra la base de données des produits et des pages.
- HTML_DIRECTORY
- Nom de chemin absolu du répertoire des pages HTML pour le magasin du commerçant. Ce répertoire contiendra les pages HTML générées pour le magasin.
- SELLER_USER_ID
- ID d'utilisateur UNIX à attribuer au répertoire HTML du magasin. Vous pouvez attribuer à chaque commerçant une ID d'utilisateur distincte, ou utiliser la même ID pour tous.
- SELLER_GROUP_ID
- ID de groupe UNIX à attribuer au répertoire HTML du magasin.
- PRODUCT_TYPE
- Entrez le niveau de service du magasin : pro, mgr, lte ou exp.
- STORE_LOCALE
- Localité du magasin, telle qu'elle est reconnue par le système Transact. N'entrez pas de localité pour laquelle aucun support linguistique n'a été installé.
- STORE_CURRENCY
- Devise à utiliser dans le magasin. Cette valeur doit être un code de devise ISO 4217 de trois caractères, tel que défini dans le fichier currency.dat figurant dans le répertoire shopsite.
- STORE_TYPE
- 0 = payer une fois
- PAGE_LIMIT
- Nombre maximum de pages que les commerçants peuvent créer.
- PRODUCT_LIMIT
- Nombre maximum de produits que les commerçants peuvent créer.
- UPDATE_HTPASSWD
- La valeur par défaut est YES, qui indique au script d'installation de mettre à jour le fichier .htpasswd . Si la valeur est NO, le script d'installation ne met pas le fichier à jour.
- TRANSACT_SELLER_ID
- Nom d'utilisateur du commerçant sur le système Transact. Si ce champ est laissé vide, SHOPSITE_STORE_ID est utilisé en sorte que le commerçant porte le même nom d'utilisateur tant pour ShopSite que pour Administration des ventes. Il est souhaitable que les commerçants aient les mêmes nom d'utilisateur et mot de passe sur les deux systèmes.
- TRANSACT_SELLER_PASSWORD
- Mot de passe du commerçant sur le système Transact. Si ce champ est laissé vide, SHOPSITE_SELLER_PASSWORD est utilisé en sorte que le commerçant ait le même mot de passe tant pour ShopSite que pour Administration des ventes. Il est souhaitable que les commerçants aient les mêmes nom d'utilisateur et mot de passe sur les deux systèmes.
- SHOPSITE_STORE_NAME
- Nom du magasin.
- SELLER_CHALLENGE
- Question dont le commerçant est seul supposé connaître la réponse, telle que "Quel est votre parfum de crème glacée favori ?"
- SELLER_CHALLENGE_ANSWER
- Réponse à la question SELLER_CHALLENGE .
- SELLER_PERSONAL_NAME
- Nom du commerçant.
- SELLER_TAX_PLAN
- Définissez le type de taxe qui sera imputé par le magasin :
- us - aux Etats-Unis avec perception de la taxe sur ventes
- no - aux Etats-Unis sans perception de la taxe sur ventes
- vat - dans un pays avec régime de TVA, avec perception de la TVA
- nov - dans un pays avec régime de TVA, sans perception de la TVA
- SELLER_ADDRESS1
- Première ligne de l'adresse électronique du commerçant.
- SELLER_ADDRESS2
- Deuxième ligne de l'adresse électronique du commerçant, le cas échéant.
- SELLER_CITY
- Localité du commerçant.
- SELLER_STATE
- Etat du commerçant.
- SELLER_POST_CODE
- Code postal du commerçant.
- SELLER_COUNTRY
- Pays du commerçant.
- SELLER_PHONE
- Numéro de téléphone du commerçant.
- STORE_LANGUAGE
- Langue par défaut du magasin.
- STORE_CUSTOMER_SERVICE_URL
- URL complète de la page de services clients du magasin.
- STORE_CUSTOMER_SERVICE_EMAIL
- Adresse électronique du service clients du magasin.
- STORE_DECIMAL_SEPARATOR
- Caractère utilisé pour séparer les unités de devise des centimes dans les prix ; ordinairement, un point ou une virgule (tapez le caractère, pas son nom).
- STORE_PAYMENT_BRANDS
- Liste de marques de paiement, séparées par des espacements, telles que VI MA.
Remarque : Si vous répertoriez la marque de paiement "Démo" en même temps que des marques réelles, seule la marque Démo sera fonctionnelle, quelles que soient les autres marques figurant sur le bon de commande.
- SHIPPING_1_NAME
- Nom de la première méthode d'expédition disponible pour les clients. Si ce champ est laissé vide, cette méthode d'expédition ne sera pas configurée.
- SHIPPING_1_BASEPRICE
- Fréquence de base pour l'expédition d'une commande à l'aide de la première méthode d'expédition. Si ce champ est paramétré sur 0, seul le montant SHIPPING_1_ADDPRICE est facturé pour l'expédition à l'aide de cette méthode.
- SHIPPING_1_ADDPRICE
- Montant à ajouter au montant SHIPPING_1_BASEPRICE pour chaque unité de poids de la commande. La formule de calcul des frais d'expédition est la suivante : prix d'expédition = prix de base + supplément * (poids - 1). Si ce champ est paramétré sur 0, seul le montant SHIPPING_1_BASEPRICE est facturé pour l'expédition à l'aide de cette méthode.
- SHIPPING_2_NAME
- Nom de la seconde méthode d'expédition disponible pour les clients. Si ce champ est laissé vide, cette méthode d'expédition ne sera pas configurée.
- SHIPPING_2_BASEPRICE
- Fréquence de base pour l'expédition d'une commande à l'aide de la seconde méthode d'expédition. Si ce champ est paramétré sur 0, seul le montant SHIPPING_2_ADDPRICE est facturé pour l'expédition à l'aide de cette méthode.
- SHIPPING_2_ADDPRICE
- Montant à ajouter au montant SHIPPING_2_BASEPRICE pour chaque unité de poids de la commande. La formule de calcul des frais d'expédition est la suivante : prix d'expédition = prix de base + supplément * (poids - 1). Si ce champ est paramétré sur 0, seul le montant SHIPPING_2_BASEPRICE est facturé pour l'expédition à l'aide de cette méthode.
- SHIPPING_3_NAME
- Nom de la troisième méthode d'expédition disponible pour les clients. Si ce champ est laissé vide, cette méthode d'expédition ne sera pas configurée.
- SHIPPING_3_BASEPRICE
- Fréquence de base pour l'expédition d'une commande à l'aide de la troisième méthode d'expédition. Si ce champ est paramétré sur 0, seul le montant SHIPPING_3_ADDPRICE est facturé pour l'expédition à l'aide de cette méthode.
- SHIPPING_3_ADDPRICE
- Montant à ajouter au montant SHIPPING_3_BASEPRICE pour chaque unité de poids de la commande. La formule de calcul des frais d'expédition est la suivante : prix d'expédition = prix de base + supplément * (poids - 1). Si ce champ est paramétré sur 0, seul le montant SHIPPING_3_BASEPRICE est facturé pour l'expédition à l'aide de cette méthode.
- VAT_NUMBER
- Numéro d'immatriculation TVA du magasin ou toute chaîne de texte de votre choix. Le numéro ou le texte que vous entrez dans ce champ apparaît dans toutes les factures et notes de crédit avec TVA émises pour des clients. Laissez ce champ vide si le commerçant ne souhaite pas afficher le numéro d'immatriculation à la TVA.
- DEFAULT_VAT_COUNTRY
- Code de pays à deux chiffres indiquant le pays dans lequel le commerçant facturera la TVA.
- STORE_SERVICE_LEVEL
- Paramétrez sur gold ou silver pour définir les fonctions offertes au commerçant dans Administration des ventes. Les magasins de type silver ne font que prendre les commandes (sans traitement des paiements en ligne) , ils ne permettent pas aux commerçants d'administrer des comptes client ou employé.
- Vérifiez à deux fois les valeurs que vous définissez, puis enregistrez et fermez le fichier.
- Faites une copie du fichier config_store.aa par mesure de précaution contre l'écrasement ou l'effacement du fichier.
- Exécution du script start_install_store_tx
- Ouvrez une session simple ou comme administrateur sur le compte UNIX_WEB_USER_ID .
- Exécutez le script communiquant les deux fichiers de configuration comme paramètres :
% start_install_store_tx.ksh config_mall.aa config_store.aa 1
Selon la version et la configuration de Linux sur le serveur, il se peut que s'affiche un message d'erreur indiquant que la commande chown ne prend pas en charge l'option -h . Vous pouvez ignorer ce message, étant donné qu'il n'affecte pas l'installation ni le fonctionnement de ShopSite.
- Configuration du serveur Web
Apportez les modifications administratives suivantes au serveur Web :
- Créez un alias de STORE_FRONT_URL pointant sur le répertoire HTML_DIRECTORY pour le magasin.
- Ajouter le nom d'utilisateur SHOPSITE_STORE_ID et le mot de passe SHOPSITE_MERCHANT_PASSWORD à la liste d'accès au répertoire SHOPSITE_DIRECTORY.
Remarque : ShopSite configure uniquement des mots de passe de type Apache, à l'aide de fichiers .htaccess . Si vous utilisez un serveur Netscape, vous pouvez le configurer pour utiliser des fichiers .htaccess en suivant les instructions disponibles sur le site de Netscape.
- Notification au commerçant que le magasin est prêt
L'initialisation d'un nouveau magasin est terminée. Contactez à présent le commerçant et communiquez-lui :
- l'URL qu'il utilisera pour administrer son magasin - il s'agit de SHOPSITE_URL avec /start.cgi ajouté en suffixe.
- Le script SHOPSITE_STORE_ID et le mot de passe SHOPSITE_SELLER_PASSWORD qu'il devra utiliser pour ouvrir une session ShopSite.
- Responsabilités
- Roulement des clés
En tant qu'administrateur de l'hôte pour le centre commercial, vous devez veiller à la sécurité du centre commercial en créant de nouvelles clés secrètes chaque mois et en les téléchargeant du serveur de contenu vers le système Transact. A défaut de mise à jour mensuelle des clés, le système Transact n'accepte plus les commandes des magasins de votre centre commercial. On appelle le processus de création de nouvelles clés "roulement de clés" ; fort heureusement, il est possible de l'automatiser à l'aide de la commande cron qui exécute un script intégré dans le kit.
Le script key_roll.monthly figure dans le répertoire MALL_SECURITY_DIRECTORY. Editez le fichier crontab pour exécuter ce script avant la fin de chaque mois. Assurez-vous que ce script ne peut être lu ni exécuté par aucun utilisateur autre que le compte d'administrateur de l'hôte.
Important : Vous devez exécuter le script key_roll.monthly chaque fois que de nouveaux magasins sont demandés et accordés par l'administrateur de Transact. Par exemple, si l'administrateur de l'hôte demande 20 nouveaux magasins et si l'administrateur Transact accède à sa demande, les 20 magasins sont désormais disponibles mais n'ont pas de clés. A défaut de clés, aucune commande ne peut être passée aux nouveaux magasins. Le script key_roll.monthly crée de nouvelles clés pour tous les magasins du centre commercial et communique au système Transact des copies des clés, de manière à ce que les commandes puissent être traitées.
- Demande de nouveaux magasins
Lorsque le nombre de magasins non attribués disponibles pour de nouveaux commerçants devient insuffisant (à savoir qu'il chute sous le seuil critique), l'administrateur de l'hôte en est informé par courrier électronique. L'administrateur de l'hôte doit ensuite aller à l'écran Transact Keymaster Management Functions (utiliser un navigateur pour aller à l'URL fournie par l'administrateur Transact) et demander de nouveaux magasins. Les nouveaux magasins ne sont pas nécessairement accordés automatiquement. Vérifiez si la demande de nouveau magasin a été acceptée ; ne considérez pas que votre tâche est accomplie du seul fait que vous avez introduit la demande. Le script start_install_store_tx ne peut pas opérer s'il n'y pas au moins un magasin disponible.
- Personnalisation de ShopSite
Vous pouvez personnaliser des parties de l'interface que voient les commerçants et les clients lorsqu'ils interagissent avec ShopSite. Pour plus de détails, voir la page Personnalisation de ShopSite.
Notes en bas de page
1 Tous les scripts sont conçus pour s'exécuter sous KornShell (ksh). Si ksh n'est pas installé sur votre serveur, vous devrez peut-être éditer les scripts pour qu'ils puissent s'exécuter sous un autre interpréteur de commande. Si vous avez des problèmes pour exécuter les scripts, commencez par taper le signe "./" devant le nom du script, par exemple, ./start_install_cgi au lieu de start_install_cgi.