ShopSite

ShopSite TX 4.3
Instructions d'installation du serveur de contenu


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

  1. Considérations préalables à l'installation
  2. Structuration des répertoires ShopSite
  3. ShopSite TX place les fichiers dans six répertoires :

    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

  4. Initialisation d'un centre commercial
  5. 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.

    1. Edition du fichier config_mall.aa
    2. Le script config_mall.aa contient les paramètres utilisés par les scripts d'installation pour configurer votre centre commercial et vos magasins.

      1. Changez de répertoire en allant à l'emplacement des fichiers d'installation.

      2. 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.

      3. Vérifiez à deux fois les valeurs que vous définissez, puis enregistrez et fermez le fichier.
      4. Faites une copie du fichier config_mall.aa par mesure de précaution contre l'écrasement ou l'effacement du fichier.

    3. Exécution du script start_install_mall_tx
    4. Le script start_install_mall_tx exécute la configuration initiale du logiciel ShopSite sur le serveur de contenu.

      1. 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.

      2. Ouvrez une session simple ou comme administrateur sur le compte UNIX_WEB_USER_ID .

      3. Vérifiez si votre fichier csp.id figure dans le même répertoire que le script start_install_mall_tx.ksh .

      4. Exécutez le script.

        % start_install_mall_tx.ksh config_mall.aa 1 1

    5. Enregistrement comme administrateur de l'hôte
    6. 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.

      1. 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

      2. 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.

      3. 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.

      4. 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-----
      5. Soumettez l'enregistrement.

      6. 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.

      7. 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.

      8. 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.

      9. 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.

    7. Exécution du script start_install_mall_tx (une deuxième fois)
    8. 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.

      1. Ouvrez une session simple ou comme administrateur sur le compte UNIX_WEB_USER_ID .

      2. 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.

    9. Configuration du serveur Web
    10. 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.

    11. Mise à niveau
    12. 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 :

      1. 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.

      2. 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.

      3. 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.

    13. Initialisation du magasin
    14. 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.

      1. Edition du fichier config_mall.aa
      2. 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.

        1. 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é.

        2. Vérifiez à deux fois les valeurs que vous définissez, puis enregistrez et fermez le fichier.

        3. Faites une copie du fichier config_store.aa par mesure de précaution contre l'écrasement ou l'effacement du fichier.

      3. Exécution du script start_install_store_tx
        1. Ouvrez une session simple ou comme administrateur sur le compte UNIX_WEB_USER_ID .

        2. 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.

      4. Configuration du serveur Web
      5. Apportez les modifications administratives suivantes au serveur Web :

        1. Créez un alias de STORE_FRONT_URL pointant sur le répertoire HTML_DIRECTORY pour le magasin.

        2. 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.

      6. Notification au commerçant que le magasin est prêt
      7. 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.

    15. Responsabilités
      1. Roulement des clés
      2. 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.

      3. Demande de nouveaux magasins
      4. 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.

    16. Personnalisation de ShopSite
    17. 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.