Changes

Jump to navigation Jump to search
274,328 bytes added ,  23:08, 30 October 2018
RC-001 // 2018-10-30_17h07
<!--__NOTOC__ -->
__TOC__
<br>

= Description générale =

=== Introduction ===

Maintenant que vous maîtrisez WordPress, votre but est à portée de main.

Le Cahier-6 du cours SME-101 décrit:

* L'installation et la configuration de WooCommerce, l'extension mondialement la plus utilisée pour le commerce électronique.
* La création d'un compte gratuit PayPal pour percevoir vos paiements et la vérification du fonctionnement de l'achat de vos articles en utilisant les modes "Sandbox" puis, "Live".
* [[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;La création d'un compte gratuit Stripe, le principal compétiteur de PayPal, l'installation de sa passerelle de paiements et la vérification du fonctionnement de l'achat de vos articles en utilisant les modes "Test" puis, "Live".

''Référence'': [https://fr.wikipedia.org/wiki/WooCommerce https://fr.wikipedia.org/wiki/WooCommerce].

WooCommerce est une extension LIBRE pour WordPress permettant de créer une boutique en ligne. Cette extension est conçue pour les petites et grandes entreprises faisant du commerce en ligne en utilisant [https://fr.wikipedia.org/wiki/WordPress WordPress]. Lancée le 27 septembre 2011, l'[https://fr.wikipedia.org/wiki/Plugin extension] est rapidement devenue célèbre pour sa simplicité d'installation et de personnalisation.

=== But final de ce cahier ===

[[Image:SME-101.06-001-ButFinalWoo-1.png|top|center|900px]]

=== But final du cours SME-101 ===

Après avoir suivi le cours '''''SME-101''''', l'Étudiant possédera un site de Commerce en ligne fiable et hautement sécuritaire. De plus, il pourra utiliser un clone de son site, sur un Serveur SME virtuel sur sa station de travail, pour tester de nouvelles extensions et applications sans compromettre la sécurité ou l'intégrité de son site en ligne.


[[Image:SME-101-ButFinal.png|top|center|700px]]


<span style="font-size:120%">'''Cours SME-101'''</span>

Le cours '''''SME-101''''', se voulant une base solide pour la création d'un site de Commerce en ligne, comprend plusieurs cahiers:

* '''Cahier-00''': Les bases de Linux,&nbsp;&nbsp;https://wiki.contribs.org/SME-101.00_Linux_de_base.
* '''Cahier-01''': Installation et configuration des logiciels prérequis sur le poste de travail de l'Étudiant de même que le téléchargement des fichiers qui seront installés sur le Serveur SME virtuel,&nbsp;&nbsp;https://wiki.contribs.org/SME-101.01_Logiciels_de_la_station_de_travail.
* '''Cahier-02''': Description du parcours des paquets IP du Serveur SME vers l'Internet, création de la machine virtuelle, installation/configuration du serveur Linux SME et enfin, sauvegarde/restauration de ce dernier,&nbsp;&nbsp;https://wiki.contribs.org/SME-101.02_Serveur_SME.
* '''Cahier-03''': Abonnement à un FAI, installation et configuration d'un modem ADSL/VDSL, création d'un domaine chez un fournisseur de Service DNS dynamique avec installation d'un script pour sa mise à jour et enfin la marche à suivre pour l'obtention et la configuration d'un domaine FQDN<ref name="ftn18"> '''FQDN''': Dans le DNS, un <u>F</u>ully <u>Q</u>ualified <u>D</u>omain <u>N</u>ame ''(FQDN, ou nom de domaine complètement qualifié)'' est un nom de domaine qui révèle la position absolue d'un nœud dans l'arborescence DNS en indiquant tous les domaines de niveau supérieur jusqu'à la racine. On parle également de domaine absolu, par opposition aux domaines relatifs. Par convention, le FQDN est ponctué par un point final.'''<br/> '''''Référence'': [https://fr.wikipedia.org/wiki/Fully_qualified_domain_name https://fr.wikipedia.org/wiki/Fully_qualified_domain_name].'''</ref>,&nbsp;&nbsp;https://wiki.contribs.org/SME-101.03_ADSL/VDSL,_DDNS_et_Domaine_FQDN
* '''Cahier-04''': Installation d'un certificat SSL de l'autorité de certification Let's Encrypt et script de mise à jour,&nbsp;&nbsp;https://wiki.contribs.org/SME-101.04_Certificat_Let%27s_Encrypt.
* '''Cahier-05A''': Installation et configuration de WordPress,&nbsp;&nbsp;https://wiki.contribs.org/SME-101.05A_WordPress.
* '''Cahier-05B''': Installation et configuration de l'extension de sécurité Wordfence, https://wiki.contribs.org/SME-101.05B_Wordfence.
* '''Cahier-06''': Installation et configuration de l'extension de vente en ligne WooCommerce, création de comptes chez Stripe et PayPal pour les paiements en ligne.
* '''Cahier-07''': Sauvegarde/restauration ou migration d'un site avec l'extension Duplicator.
* '''Cahier-08''': Serveur mandataire inversé,&nbsp;&nbsp;https://wiki.contribs.org/Mandataire_invers%C3%A9.
* '''Cahier-09''': Supplément: SME & BackupPC-4.2,&nbsp;&nbsp;https://wiki.contribs.org/BackupPC-4.2.

Tous les logiciels nécessaires sont du domaine public ou LIBRE sous licence GPL; ils ne coûtent pas un sous. Le seul achat nécessaire est l'obtention d'un nom de domaine FQDN au prix initial de $15 CAD et son renouvellement annuel d'environ $30 CAD.

=== Particularités de ce document ===

'''''Notes au lecteur'''''

* Les captures d’écrans ne sont que des références.

* Les informations écrites ont préséance sur celles retrouvées dans les captures d’écrans. Se référer aux différents tableaux lorsque ceux-ci sont présents.

'''''Conventions'''''

* Toutes les commandes à entrer à la console du Serveur SME commencent habituellement avec l'invite <span style="color:red">#</span> pour l'usager root ou <span style="color:red">$</span> pour un usager sans privilège particulier.
* L'invite <code>mysql></code> de la console MySQL est toujours présente.
* La sortie de la commande est séparée de celle-ci par une ligne vide sans couleur de fond.
* L'invite de retour n'est jamais présent pour la plupart des commandes.
* Les affichages à surveiller sont en <span style="color:Red">rouge</span>, <span style="color:Blue">bleu</span>, <span style="color:Orange">orange</span> ou <span style="color:DarkMagenta">magenta</span>.

# ping 192.168.1.149

192.168.1.149 is alive


Les liens de référence Internet sont en <span style="color:blue">bleu</span> de même que ceux intra document mais, ces derniers débute par un " <span style="color:blue">#</span> ".

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Manipulation, truc ou ruse pour se tirer d’embarras.

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Une recommandation ou astuce.

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Une note.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Une étape, note ou procédure à surveiller.

[[Image:Icone-DangerAPT.png|25px]]&nbsp;&nbsp;Danger pour la sécurité du système.

[[Image:IconePlusieursLignesAPT.png|25px]]&nbsp;&nbsp;Indique que la commande est sur une seule ligne. Pour ce document en PDF, il faudra copier la commande entière dans un éditeur de texte ASCII tel que NotePad++ et la mettre sur une seule ligne avant de la copier à la console.

Une chaîne de caractères en <span style="color:DarkMagenta">magenta</span> indique qu’il faut remplacer cette chaîne par vos propres paramètres.

{| class="wikitable" style="width: 80%; background-color:#F0FFFF;"
|- style="vertical-align:top;font-family: Courier New;"
|Commande à exécuter si ce n'est déjà fait.
|}

{| class="wikitable" style="width: 80%; background-color:#FFEED9;"
|- style="vertical-align:top;font-family: Courier New;"
|Commande indiquée à titre d'information seulement.
|}

= Prérequis =

=== WordPress, Wordfence, SME, PHP et MySQL ===

* WordPress

''Référence'': https://fr-ca.wordpress.org/about/requirements/.

WordPress requière la version 5.2.4 minimum pour PHP et recommande la version 7.2.

* Wordfence

''Référence'': [https://www.wordfence.com/help/advanced/system-requirements/ https://www.wordfence.com/help/advanced/system-requirements/].

Wordfence recommande fortement la version 5.2.6 pour PHP.

* Serveur SME actuel

Nous utilisons le même système que celui du cours Micronator-101, Cahier-5B: ''[https://wiki.contribs.org/SME-101.05B_Wordfence Wordfence]''.

'''Collections RedHat'''

# scl -l

php54
php55
php56
php70
<span style="color:red">php71
rh-mysql57</span>


'''PHP'''

Chemin.
# which php

/opt/remi/<span style="color:red">php71</span>/root/usr/bin/php


Version.
# php --version

PHP <span style="color:red">7.1.22</span> (cli) (built: Sep 11 2018 17:19:20) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies


<span id="Paramètre PHP71 pour les i-bays"></span>
'''''Paramètre PHP71 pour les i-bays'''''

On vérifie les paramètres PHP pour les fichiers téléchargeables de notre future boutique ''(PHP est la manière standard qu'utilise WooCommerce pour les importer dans un répertoire afin de pouvoir être téléchargés par les clients)''.
# config show php71

php71=configuration
AllowUrlFopen=Off
MaxExecutionTime=30
MaxFileUpload=20
MaxInputTime=60
<span style="color:red">MemoryLimit=256M</span>
PhpModule=enabled
<span style="color:red">PostMaxSize=52M</span>
<span style="color:red">UploadMaxFilesize=50M</span>


[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Si les paramètres PHP ne sont pas tels que ci-dessus, se référer au paragraphe "Ajustement des paramètres PHP" du chapitre "Prérequis" du [https://wiki.contribs.org/SME-101.05A_WordPress Cahier-5A: SME & WordPress].


'''MySQL'''

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Il faut toujours utiliser mysql<span style="color:red">'''57'''</span> ou mysqladmin<span style="color:red">'''57'''</span> pour toute les manipulations MySQL.

Chemin et version.
# mysql<span style="color:red">'''57'''</span> --version

<span style="color:red">/opt/rh/rh-mysql57/root/usr/bin/mysql</span> Ver 14.14 Distrib <span style="color:red">5.7.16</span>, for Linux (x86_64) using EditLine wrapper

=== Paramètres de php.ini ===

Nous avons ajusté ces paramètres comme prérequis pour l'installation de WordPress dans le Cahier-5A ''WordPress'', à la section https://wiki.contribs.org/SME-101.05A_WordPress#Param.C3.A8tres_de_php.ini.

On vérifie.
# cat /etc/php.ini | grep -i Memory_Limit

memory_limit = <span style="color:DarkMagenta">256M</span>


# cat /etc/php.ini | grep -i post_max_size

post_max_size = <span style="color:DarkMagenta">52M</span>


# cat /etc/php.ini | grep -i upload_max_filesize

upload_max_filesize = <span style="color:DarkMagenta">50M</span>

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Comme on le voit ci-dessus, les grandeurs maximales sont maintenant de <span style="color:DarkMagenta">256M</span>, <span style="color:DarkMagenta">52M</span> et de <span style="color:DarkMagenta">50M</span>. Les relations ont été respectées: memory_limit ''(<span style="color:DarkMagenta">256M</span>)'' > post_max_size ''(<span style="color:DarkMagenta">52M</span>)'' > upload_max_filesize ''(<span style="color:DarkMagenta">50M</span>)''.

=== Droits et permissions ===

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Pour plus de détails, voir dans le Cahier-5A, le chapitre [https://wiki.contribs.org/SME-101.05A_WordPress#Scripts_d.27ajustement_des_droits_et_permissions Scripts d'ajustement des droits et permissions].

Pour s'assurer que les bons droits sont en place, on lance le script <code>droits_ibay.sh Primary</code> avant l'installation.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Modifier le nom de l'i-bay si WordPress n'est pas installé dans l'i-bay Primary.
# droits_ibay.sh Primary

Vous avez bien spécifié l'i-bay: "/home/e-smith/files/ibays/Primary"? o/n [o]: <span style="color:red">[Entrée]</span>

<nowiki>********** Répertoire racine **********</nowiki>
total 216
4 drwxr-s--- 8 admin shared 4096 16 oct. 18:41 .
...

<span id="Création d'un usager "acheteur""></span>
=== Création d'un usager "acheteur" ===

Sur notre futur <u>Serveur SME de commerce en ligne</u>, nous créons, dans le gestionnaire Server Manager, un usager "acheteur" afin de vérifier les éventuels courriels qu'il pourrait recevoir lors d'un d'achat.

On se logue avec "admin" dans le gestionnaire du Serveur SME: https://IP_du_serveur/server-manager/.
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-003-Acheteur-B.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-002-Acheteur-A.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Collaboration''<span style="color:red"> &nbsp;>&nbsp; </span>''Utilisateurs''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter un utilisateur''.</span>
* <span style="font-family:Courier New;">- Nom du compte: ''acheteur''<br>- Prénom: ''Acheteur''<br>- Nom: ''Micronator''<br>- ''Ajouter''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-004-Acheteur-C.png|815px|border]]
|}
* <span style="font-family:Courier New;">''Réinitialiser le mot de passe''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-006-Acheteur-E.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-005-Acheteur-D.png|400px|border]]
|}
* <span style="font-family:Courier New;">On entre un ''mot de passe'' et on le ''confirme''<span style="color:red"> &nbsp;>&nbsp; </span>''Enregistrer''.</span>
* <span style="font-family:Courier New;">Le mot de passe a été réinitialisé.<br><br>[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Si notre serveur WooCommerce est <u>local</u> ''(sur le réseau LOCAL du serveur principal <span style="color:red">sme-9</span><span style="color:blue">.micronator-101.com</span> à l'adresse 192.168.1.<span style="color:red">1</span>, et que ce dernier lui sert de Serveur mandataire inversé)'', il faut aussi créer cet usager "acheteur" sur le serveur principal afin qu'il puisse recevoir ses courriels de l'Internet. Voir le Cahier-8: ''[https://wiki.contribs.org/Mandataire_invers%C3%A9 Mandataire inversé]''.</span>
<br clear=all>
<!-- ########################################################################### -->
<span id="Création d'un usager gestionnaire du compte PayPal"></span>
=== Création d'un usager gestionnaire du compte PayPal ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-00UsagerPayPal-A.png|500px|border]]
|}
* <span style="font-family:Courier New;">Sur le Serveur SME, on crée un nom d'usager "<u>paiement-paypal</u>" qui servira à la création et à la gestion d'un compte PayPal.<br><br>[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;On répète les mêmes opérations précédentes pour la création de cet usager.<br><br>[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On lui donne un mot de passe robuste.<br><br>[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Si notre serveur WooCommerce est <u>local</u> ''(sur le réseau LOCAL du serveur principal et que ce dernier lui sert de Serveur mandataire inversé)'', il faut aussi créer cet usager "<u>paiement-paypal</u>" sur le serveur principal afin qu'il puisse recevoir ses courriels de l'Internet. Voir le Cahier-8: ''[https://wiki.contribs.org/Mandataire_invers%C3%A9 Mandataire inversé]''.</span>
<br clear=all>
<!-- ########################################################################### -->
<span id="Création d'un acheteur PayPal de TEST"></span>
'''Création d'un acheteur PayPal de TEST'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-007-Acheteur-F.png|500px|border]]
|}
* <span style="font-family:Courier New;">On répète les mêmes opérations pour la création d'un usager "<u>acheteur-test</u>" qui fera les achats en mode TEST.<br><br>[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On lui donne un mot de passe robuste.<br><br>[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Si notre serveur WooCommerce est <u>local</u> ''(sur le réseau LOCAL du serveur principal et que ce dernier lui sert de Serveur mandataire inversé)'', il faut aussi créer cet usager "<u>acheteur-test</u>" sur le serveur principal afin qu'il puisse recevoir ses courriels de l'Internet. Voir le Cahier-8: ''[https://wiki.contribs.org/Mandataire_invers%C3%A9 Mandataire inversé]''.</span>
<br clear=all>
<!-- ########################################################################### -->
<span id="Création d'un usager gestionnaire du compte Stripe"></span>
=== Création d'un usager gestionnaire du compte Stripe ===

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-008-Acheteur-F.png|500px|border]]
|}
* <span style="font-family:Courier New;">On répète les mêmes opérations pour la création d'un usager "<u>paiement-stripe</u>" qui fera les achats en mode TEST.<br><br>[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On lui donne un mot de passe robuste.<br><br>[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Si notre serveur WooCommerce est <u>local</u> ''(sur le réseau LOCAL du serveur principal et que ce dernier lui sert de Serveur mandataire inversé)'', il faut aussi créer cet usager "<u>paiement-stripe</u>" sur le serveur principal afin qu'il puisse recevoir ses courriels de l'Internet. Voir le Cahier-8: ''[https://wiki.contribs.org/Mandataire_invers%C3%A9 Mandataire inversé]''.</span>
<br clear=all>
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-009-Acheteur-G.png|800px|border]]
|}
* <span style="font-family:Courier New;">Tous nos usagers.</span>
<br clear=all>
<!-- ########################################################################### -->
=== Thème WordPress ===

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-010-ThemeWP-A.png|600px|border]]
|}
Le thème "Storefront" est gratuit et est recommandé par WooCommerce.

Les autres thèmes fonctionnent très bien mais, certains n'affichent pas correctement les produits.

Avant d'installer WooCommerce, s'assurer que le thème "Storefront enfant" soit installé et activé; sinon, voir le chapitre [https://wiki.contribs.org/SME-101.05A_WordPress#CSS_et_Th.C3.A8me_enfant CSS et Thème enfant] dans le Cahier-5A: ''SME & WordPress''.
<br clear=all>
<!-- ########################################################################### -->
= Pages indispensables =

<span id="Conditions de vente"></span>
=== Conditions de vente ===

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Pour une protection juridique minimale, il est préférable d'avoir une page énonçant les conditions de vente sur notre site WooCommerce.


'''Création de la page'''

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Pages''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter''<span style="color:red"> &nbsp;>&nbsp; </span>on écrit notre page.
[[Image:SME-101.06-011-ConditionsVente-A.png|top|center|800px|border]]

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-013-ConditionsVente-C-1.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em ;margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-013-ConditionsVente-C-0.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-012-ConditionsVente-B.png|275px|border]]
|}
* <span style="font-family:Courier New;">Cocher ''Exclude this page from menu''.</span>
* <span style="font-family:Courier New;">''Publier''.</span>
* <span style="font-family:Courier New;">On vérifie notre page en cliquant le bouton: ''Prévisualiser les modifications''</span>
<br clear=all>

<!-- ########################################################################### -->

[[Image:SME-101.06-014-ConditionsVente-D.png|top|center|800px|border]]

<span id="Vie privée"></span>
=== Vie privée ===

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Il est préférable d'avoir une page énonçant notre politique sur la vie privée des clients qui achètent des articles de notre site WooCommerce.


'''Création de la page'''

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Pages''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter''<span style="color:red"> &nbsp;>&nbsp; </span>on écrit notre page.
[[Image:SME-101.06-015-ViePrivee-A.png|top|center|800px|border]]

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-013-ConditionsVente-C-1.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em ;margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-013-ConditionsVente-C-0.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-012-ConditionsVente-B.png|275px|border]]
|}
* <span style="font-family:Courier New;">Cocher ''Exclude this page from menu''.</span>
* <span style="font-family:Courier New;">''Publier''.</span>
* <span style="font-family:Courier New;">On vérifie notre page en cliquant le bouton: ''Prévisualiser les modifications''</span>
<br clear=all>

<!-- ########################################################################### -->

[[Image:SME-101.06-019-ViePrivee-E.png|top|center|800px|border]]

=== À propos ===

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Pages''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter''<span style="color:red"> &nbsp;>&nbsp; </span>on écrit notre page<span style="color:red"> &nbsp;>&nbsp; </span><u>on ne coche pas</u> "Exclude this page from menu"<span style="color:red"> &nbsp;>&nbsp; </span>''Publier''.

[[Image:SME-101.06-020-Apropos-A-1.png|top|center|800px|border]]


On vérifie notre page en cliquant ''Prévisualiser les modifications''.

[[Image:SME-101.06-021-Apropos-B.png|top|center|800px|border]]

=== Nous contacter ===

Page permettant aux visiteurs de nous contacter.

Dans le Cahier-5A: ''WordPress'', à la section [https://wiki.contribs.org/SME-101.05A_WordPress#Contact_Form_7 Contact_Form_7], nous avons créé un formulaire de contact: "Contacter le webmestre".

On va dupliquer ce formulaire pour en créer un nouveau qu'on va nommer "Nous contacter".

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Contact''<span style="color:red"> &nbsp;>&nbsp; </span>''Formulaire de contact'' <span style="color:red"> &nbsp;>&nbsp; </span>survoler le formulaire "Contacter le webmestre" pour faire apparaître le menu<span style="color:red"> &nbsp;>&nbsp; </span>''Dupliquer''.

[[Image:SME-101.06-022-NousContacter-A.png|top|center|800px|border]]


Le nouveau formulaire a été créé. Entrer le nouveau titre<span style="color:red"> &nbsp;>&nbsp; </span>''Enregistrer''.

[[Image:SME-101.06-023-NousContacter-B.png|top|center|800px|border]]


Après avoir sauvegardé le formulaire, le code court est affiché: <code><span style="color:DarkMagenta"><nowiki>[contact-form-7 id="27" title="Nous contacter"]</nowiki></span></code>.&nbsp;&nbsp;[[Image:SME-101.06-024-NousContacter-C.png|middle|300px|border]]

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Le numéro <span style="color:DarkMagenta">id="27"</span> peut varier.


'''Création de la page Nous contacter'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-025-NousContacter-D-1.png|600px|border]]
|}
On crée une page pour ce nouveau formulaire.

* <span style="font-family:Courier New;">- Titre: ''Nous contacter''.<br>- Visuel: <code><span style="color:DarkMagenta"><nowiki>[contact-form-7 id="27" title="Nous contacter"]</nowiki></span></code>.<br>- ''Publier''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-026-NousContacter-E.png|600px|border]]
|}
* <span style="font-family:Courier New;">On vérifie notre page en cliquant ''Prévisualiser les modifications''.</span>
<br clear=all>
<!-- ########################################################################### -->


<center><span style="font-size:120%">'''Toutes nos pages indispensables sont prêtes.'''</span></center>

<span id="Compte PayPal"></span>
= Compte PayPal =

=== Inscription ===

Avant d'installer WooCommerce, il nous faut créer un compte business chez PayPal pour pouvoir effectuer des tests d'achats.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Les pages chez PayPal <u>peuvent varier avec le temps</u> mais, les principes demeurent les mêmes.

Se rendre à l'adresse: [https://www.paypal.com/ca/webapps/mpp/home?locale.x=fr_CA https://www.paypal.com/ca/webapps/mpp/home?locale.x=fr_CA].

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-029-PayPalIntro-C.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-028-PayPalIntro-B.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-027-PayPalIntro-A.png|275px|border]]
|}
* <span style="font-family:Courier New;">''Ouvrir un compte''.</span>
* <span style="font-family:Courier New;">''Ouvrir un compte business''.</span>
* <span style="font-family:Courier New;">''Premiers pas''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-032-PayPalIntro-F.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-031-PayPalIntro-E.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-030-PayPalIntro-D.png|275px|border]]
|}
* <span style="font-family:Courier New;">Entrer l'''adresse courriel'' de celui qui s'occupera du compte PayPal<span style="color:red"> &nbsp;>&nbsp; </span>''Suivant''</span>
* <span style="font-family:Courier New;">Entrer l'''adresse courriel'' de celui qui s'occupera du compte PayPal<span style="color:red"> &nbsp;>&nbsp; </span>''mot de passe''<span style="color:red"> &nbsp;>&nbsp; </span>''Ouvrir un compte''.</span>
* <span style="font-family:Courier New;">- Sous "Professionnels",<br>- ''Ouvrir un compte business''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-035-PayPalIntro-I.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-034-PayPalIntro-H.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-033-PayPalIntro-G.png|275px|border]]
|}
* <span style="font-family:Courier New;">- Entrez les informations demandées.<br>- <u>Lisez</u> les <span style="color:red">Conditions d'utilisation</span> <u>et tous les</u> <span style="color:red">Règlement''(s)''</span>.<br>- <u>Si vous les acceptez</u>, cochez "En cochant la case..."<br>- ''Valider et continuer''.</span>
* <span style="font-family:Courier New;">- Dérouler le premier menu et choisir <span style="color:red">''Particulier''</span>.<br>- Entrer les informations demandées.<br>-''Continuer''.</span>
* <span style="font-family:Courier New;">- Entrer les informations demandées.<br>- <span style="color:DarkMagenta">'''Cocher les deux cases'''</span>.<br>- ''Soumettre''.</span>
<br clear=all>
<!-- ########################################################################### -->

=== Confirmation de l'adresse courriel ===

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-036-PayPalIntro-J.png|350px|border]]
|}
Sur notre serveur de messagerie, on se logue avec le compte "paiement-paypal": https://www.micronator-101.com/webmail.

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Si notre serveur WooCommerce est <u>local</u> ''(sur le réseau LOCAL du serveur principal et que ce dernier lui sert de Serveur mandataire inversé)'', il faut utiliser <span style="color:DarkMagenta"><nowiki>https://www.</nowiki></span><span style="color:DarkMagenta"><u>serveur-principal</u>/webmail</span> car, c'est le <u>serveur principal</u> qui recevra les courriels pour le serveur local parce que le "Serveur mandataire inversé" crée, sur le <u>serveur principal</u>, un domaine virtuel au nom du serveur local. Voir le Cahier-8: [https://wiki.contribs.org/Mandataire_invers%C3%A9 ''Mandataire inversé''].

On entre les coordonnées de l'usager créé au paragraphe [[#Création d'un usager gestionnaire du compte PayPal]].
<br clear=all>

<!-- ########################################################################### -->

Dans la "Boîte de réception", ouvrir le courriel "Confirmer votre adresse de courriel".
[[Image:SME-101.06-037-PayPalIntro-K.png|top|center|900px|border]]


<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-040-PayPalIntro-N.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-039-PayPalIntro-M.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-038-PayPalIntro-L.png|275px|border]]
|}
* <span style="font-family:Courier New;">Dans le courriel reçu de PayPal, cliquer ''Confirmer votre adresse de courriel''.</span>
* <span style="font-family:Courier New;">Entrez le mot de passe<span style="color:red"> &nbsp;>&nbsp; </span>''Confirm My Email''.</span>
* <span style="font-family:Courier New;">Une page PayPal s'affiche.</span>
<br clear=all>
<!-- ########################################################################### -->

=== Configuration du compte PayPal Business ===

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Les étapes de ce paragraphe sont obligatoires si on veut pouvoir choisir le type de paiement lors de nos achats réels ou de tests.

Ouvrir le courriel reçu précédemment de PayPal: ''Configurez votre compte PayPal Business''.

[[Image:SME-101.06-041-PayPalIntro-O.png|top|center|900px|border]]


'''Configuration du paiement'''

'''''Recevez vos paiements sur votre site Web.'''''

Acceptez les paiements par carte de crédit ou PayPal directement sur votre site Web.

<nowiki>-</nowiki> Vendez des produits, des services ou des abonnements. Vous pouvez également accepter des dons.

<nowiki>-</nowiki> Offert par la plupart des partenaires de PayPal fournissant des solutions de commerce électronique ou, en copiant un code simple et en le collant sur votre site.

<nowiki>-</nowiki> Pas de frais d'installation ou de frais mensuels. Vous ne payez rien tant que vous n'êtes pas payé.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-043-PayPalIntro-Q.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-042-PayPalIntro-P.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Commencer la configuration de la fonction Paiement''.</span>
* <span style="font-family:Courier New;">Cocher "Recevez vos paiements sur votre site Web"<span style="color:red"> &nbsp;>&nbsp; </span>''Continuer''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-045-PayPalIntro-S.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-044-PayPalIntro-R.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Choisir Traiter tous les paiements, y compris par carte de crédit ou de débit Visa, avec PayPal.<br>- Continuer.</span>
* <span style="font-family:Courier New;">- En cliquant le <span style="color:red">+</span> à gauche d'<u>Option B</u>, le menu se développe et le <span style="color:red">+</span> devient un <span style="color:red">-</span>.<br>- ''Créer un bouton de paiement''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-047-PayPalIntro-U-1.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-046-PayPalIntro-T-1.png|400px|border]]
|}
* <span style="font-family:Courier New;">'''Étape 1''': Faire un choix de bouton.<br>- "Choisir un type de bouton:" ''Acheter''.<br>- ''Suivant''.
</span>
* <span style="font-family:Courier New;">'''Étape 2''': Si on veut enregistrer le bouton auprès de PayPal.<br>- Cocher "Enregistrer le bouton auprès de PayPal".<br>- ''Créer le bouton''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-049-PayPalIntro-W.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-048-PayPalIntro-V.png|400px|border]]
|}
* <span style="font-family:Courier New;">'''Étape 3''': Fonctions avancées de personnalisation ''(facultatif)''.<br>- Oui.<br>- Oui.<br>- ''Créer le bouton''.</span>
* <span style="font-family:Courier New;">- Onglet ''Site'' pour examiner le code seulement.<br>- On pourrait copier le code pour l'insérer dans une page d'<u><span style="color:red">un site n'utilisant pas WooCommerce</span></u>.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-051-PayPalIntro-Y.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-050-PayPalIntro-X.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Onglet "Adresse de courriel".<br>- On pourrait copier l'adresse pour <span style="color:red">un site n'utilisant pas WooCommerce</span>.</span>
* <span style="font-family:Courier New;">''Accéder à mes boutons enregistrés''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-052-PayPalIntro-Z.png|400px|border]]
|}
'''''Fin de la configuration du paiement'''''

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Il ne sera pas nécessaire d'utiliser ce bouton car, WooCommerce s'occupe lui-même des boutons d'achats.

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;En cliquant "Créer un bouton", on pourrait créer un autre bouton <u>pour demander de faire un Don</u> et le placer sur une de nos pages Web.

* <span style="font-family:Courier New;">Pour terminer, ''Retour à mes Préférences''.</span>
<br clear=all>
<!-- ########################################################################### -->

=== Identifiant de compte marchand ===

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-054-PayPalIntro-AB.png|550px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-053-PayPalIntro-AA.png|250px|border]]
|}
* <span style="font-family:Courier New;">Cliquez sur l'icône ''Préférences'' et sélectionnez ''Préférences et paramètres''.</span>
* <span style="font-family:Courier New;">[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Prendre en note l'<u>Identifiant de compte marchand</u>, il est obligatoire pour communiquer avec PayPal pour discuter d'une question quelconque.</span>
<br clear=all>
<!-- ########################################################################### -->

<span id="Création d'une signature API"></span>
=== Création d'une signature API ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-055-PayPalAPI-A.png|250px|border]]
|}
''Référence'': [https://developer.paypal.com/webapps/developer/docs/classic/api/apiCredentials/#creating-classic-api-credentials https://developer.paypal.com/webapps/developer/docs/classic/api/apiCredentials/#creating-classic-api-credentials].

Une API ''(Application Programming Interface)'' permet aux logiciels PayPal de communiquer avec votre boutique en ligne ou panier.

Vous devez fournir un ensemble d'informations d'identification valides API lors des appels à des opérations de l'API PayPal. Ceci permet à PayPal de vérifier le compte qui effectue les appels.

Les informations d'identification se composent d'un Identifiant API, d'un Mot de passe API et d'une une Signature. PayPal génère un ensemble unique d'informations d'identification pour chaque compte admissible PayPal.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Vos comptes <u>Sandbox</u> et vos comptes <u>PayPal Business</u> ou <u>Premier</u> ont différentes informations d'identification API, assurez-vous d'utiliser le bon jeu lors de tests!

On retourne à notre compte chez:[https://www.paypal.com/ https://www.paypal.com].

* <span style="font-family:Courier New;">Cliquer l'Icône de ''Préférences''<span style="color:red"> &nbsp;>&nbsp; </span>''Préférences et paramètres''.</span>
<br clear=all>
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-057-PayPalAPI-C.png|500px|border]]<br><br>


[[Image:SME-101.06-058-PayPalAPI-D.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-056-PayPalAPI-B.png|300px|border]]
|}
* <span style="font-family:Courier New;">Mes outils de vente.</span>
* <span style="font-family:Courier New;">À la droite de la ligne "Accès à l'API", cliquer ''Mettre à jour''.</span>
* <span style="font-family:Courier New;">Parce que WooCommerce fonctionne sur notre propre serveur et qu'il s'occupe lui-même du panier:<br>- Choisir "Intégration d'API NVP/SOAP".<br>- ''Demander des informations d'authentification API''.</span>
<br clear=all>

<!-- ########################################################################### -->

Sélectionner "Demander une signature API..."<span style="color:red"> &nbsp;>&nbsp; </span>''Accepter et envoyer''.

[[Image:SME-101.06-059-PayPalAPI-E.png|top|center|900px|border]]


Cliquer ''Afficher'' pour faire apparaître les informations d'authentification et pouvoir les copier.

[[Image:SME-101.06-060-PayPalAPI-F.png|top|center|900px|border]]


<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-061-PayPalAPI-G.png|550px|border]]
|}
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Pour les conserver, on peut sélectionner ces données, les copier et les entrer dans un fichier texte.

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;On peut aussi pendre une capture d'écran pour pouvoir conserver une copie de <u>ces informations très sensibles</u>.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Conserver les informations d'authentification <u>en lieu sûr ayant un accès restreint</u>.

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Nous utiliserons ces informations: <u>Nom d'utilisateur API</u>, <u>Mot de passe API</u> et <u>Signature</u> lors de la configuration de PayPal sous l'onglet "Commande de WooCommerce", voir le paragraphe [[#PayPal]].

* <span style="font-family:Courier New;">Cliquer ''Terminé'' pour fermer la fenêtre.</span>
<br clear=all>
<!-- ########################################################################### -->

'''Pour revoir les clés API'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-064-PayPalAPI-J.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-063-PayPalAPI-I.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-062-PayPalAPI-H.png|275px|border]]
|}
Plus tard, si on veut revoir ces informations:

* <span style="font-family:Courier New;">On se logue avec notre compte chez: https://www.paypal.com.</span>
* <span style="font-family:Courier New;">''Icône de l'usager''<span style="color:red"> &nbsp;>&nbsp; </span>''Préférences et paramètres''.</span>
* <span style="font-family:Courier New;">Mes outils de vente.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-065-PayPalAPI-K.png|700px|border]]
|}
* <span style="font-family:Courier New;">Vis-à-vis "Accès à l'API", ''Mettre à jour.''</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-066-PayPalAPI-L.png|700px|border]]
|}
* <span style="font-family:Courier New;">''Gérer les informations d'authentification API''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-067-PayPalAPI-M.png|700px|border]]
|}
* <span style="font-family:Courier New;">- À la fenêtre des informations d'authentification, cliquer ''Afficher'' pour faire apparaître le paramètre désiré.<br>- [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Pour refermer la fenêtre, cliquer ''Terminé''.</span>
<br clear=all>
<!-- ########################################################################### -->

<span id="Bac à sable PayPal"></span>
= Bac à sable PayPal =

=== Introduction ===

''Référence'': [https://www.paypal.com/fr/cgi-bin/webscr?cmd=_ipn-test-about-outside https://www.paypal.com/fr/cgi-bin/webscr?cmd=_ipn-test-about-outside].

'''Test de la Notification Instantanée de Paiement'''

Il est important de tester l'intégration IPN ''(Instant Payment Notification)'' avant de vous lancer en mode RÉEL/LIVE.

L'Environnement de test PayPal offre un environnement permettant d'effectuer des tests sans utiliser de transactions réelles de paiement. Il est <u>fortement recommandé</u> de vérifier le système PayPal en mode TEST avant de l'exploiter en mode RÉEL/LIVE.

'''Environnement de test PayPal'''

L'Environnement de test PayPal permet de tester la plupart des aspects du système PayPal incluant la "Notification Instantanée de Paiement".

Pour effectuer un test sur l'Environnement de test:

1. Créez un compte développeur dans l'Espace Intégration [http://developer.paypal.com/ http://developer.paypal.com].

2. Créez un compte "Personal" dans l'Environnement de test et ajoutez une carte bancaire.

3. Créez un compte Business dans l'Environnement de test puis, ajoutez et confirmez un compte bancaire.

4. Dans les contenus de votre bouton PayPal et du script de gestion NPI, utilisez l'URL https://www.sandbox.paypal.com/cgi-bin/webscr là où vous utiliseriez normalement https://www.paypal.com/cgi-bin/webscr.

5. Procédez à un paiement en utilisant le courriel et le mot de passe du compte "Personal" pour la connexion.

'''Remarque à propos des courriels'''

Dans l'Environnement de test de l'API PayPal, tous les participants à des transactions ''(utilisateurs test)'' sont fictifs et ne possèdent pas de comptes réels. Pour en tenir compte, l'Environnement de test comporte un système spécial de courriel intégré. Chaque développeur de l'API PayPal possède une boîte aux lettres dans laquelle tous les messages par courriel adressés à des utilisateurs de tests sont envoyés. Un développeur ''(administrateur PayPal)'' ne voit que les courriels adressés aux utilisateurs de tests qui lui sont associés. Les courriels adressés à tous les utilisateurs de tests associés à un développeur apparaissent dans la même boîte aux lettres.

Pour voir vos courriels dans l'Environnement de test, connectez-vous à l'Espace Intégration à l'adresse [https://developer.paypal.com/ https://developer.paypal.com] et cliquez sur l'onglet "Email". Les courriels générés par votre Environnement de test se trouvent sur cette page. consultez le [https://www.paypalobjects.com/webstatic/fr_FR/developer/docs/pdf/integralevolution_fr.pdf Guide d'intégration de PayPal Intégral Évolution] (en français), chapitre 6, "Tester votre intégration dans l'Environnement de test".

'''Test sur le système réel'''

Il faut aussi procéder à des tests sur le système réel pour s'assurer que des problèmes n'apparaissent pas dans ces conditions. Quelques points à considérer pour les tests sur le système réel:

1. Vous devez pouvoir accéder à un compte Personnel avec une carte bancaire associée à un compte Business vérifié.

2. Passez de l'URL de l'Environnement de test [https://www.sandbox.paypal.com/cgi-bin/webscr https://www.sandbox.paypal.com/cgi-bin/webscr] à l'URL du site réel [https://www.paypal.com/cgi-bin/webscr https://www.paypal.com/cgi-bin/webscr].

3. Pré-approvisionnez le compte Personnel pour éviter de générer des frais sur la carte bancaire.

4. Les transactions de test peuvent ne pas dépasser $0,01 USD.

5. Les paiements peuvent être remboursés afin de restituer la totalité des frais.

6. Il est recommandé d'enregistrer tous les IPN reçus dans un fichier journal ou une base de données.

=== Création d'un compte de test ===

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Les pages du Bac à sable chez PayPal <u>peuvent varier avec le temps</u> mais, les principes demeurent les mêmes.

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Nous avons déjà créé un <u>compte personnel</u> PayPal. Il n'est pas nécessaire de créer un nouveau compte pour le site des développeurs. Nous pouvons utiliser notre compte créé à la section [[#Compte PayPal]].

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-070-PayPalBacAsable-C.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-069-PayPalBacAsable-B.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-068-PayPalBacAsable-A.png|275px|border]]
|}
* <span style="font-family:Courier New;">- On se rend au site: https://developer.paypal.com/.<br>- Cliquer ''Log in''.</span>
* <span style="font-family:Courier New;">Entrer l'adresse courriel et le mot de passe donnés lors de la création du compte ci-dessus.<span style="color:red"> &nbsp;>&nbsp; </span>''Connexion''.</span>
* <span style="font-family:Courier New;">''Dashboard''.</span>
<br clear=all>

<!-- ########################################################################### -->

- On vérifie qu'on est bien chez http://developer.paypal.com/.

- On clique ''Accounts''.

[[Image:SME-101.06-071-PayPalBacAsable-D.png|top|center|900px|border]]


<span id="Création d'un usager de test"></span>
'''Création d'un usager de test'''

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;PayPal créé deux comptes usagers lors du premier login à un compte Sandbox. Nous allons en créer un nouveau "Personal" qui sera <u>un utilisateur de notre site WooCommerce</u> et qui est aussi déjà <u>un usager sur notre Serveur SME</u>.

On clique ''Create Account''.

[[Image:SME-101.06-072-PayPalBacAsable-E.png|top|center|900px|border]]


<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-074-PayPalBacAsable-G.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-073-PayPalBacAsable-F.png|400px|border]]
|}
* <span style="font-family:Courier New;">On entre les informations demandées... ''(sans accents)''.</span>
* <span style="font-family:Courier New;">''999''<span style="color:red"> &nbsp;>&nbsp; </span>''Yes''<span style="color:red"> &nbsp;>&nbsp; </span>''Visa''<span style="color:red"> &nbsp;>&nbsp; </span>''Create account''.</span>
<br clear=all>

<!-- ########################################################################### -->

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-075-PayPalBacAsable-H.png|500px|border]]
|}
* <span style="font-family:Courier New;">Le nouveau compte "acheteur-test@micronator-101.com" a été créé avec succès.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-077-PayPalBacAsable-J.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-076-PayPalBacAsable-I.png|400px|border]]
|}
* <span style="font-family:Courier New;">On clique l'adresse pour développer et faire apparaître les onglets<span style="color:red"> &nbsp;>&nbsp; </span>''Profile''.</span>
* <span style="font-family:Courier New;">Sous l'onglet ''Profile'', si on veut changer le mot de passe, le nouveau doit être différent du précédent.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-079-PayPalBacAsable-L.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-078-PayPalBacAsable-K.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Funding'' ''(détails de la carte de crédit)''.</span>
* <span style="font-family:Courier New;">''Settings''<span style="color:red"> &nbsp;>&nbsp; </span>Off ''(<span style="color:red"><u>TRÈS IMPORTANT</u></span>)''<span style="color:red"> &nbsp;>&nbsp; </span>''Close''.</span>


[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Il est <u><span style="color:red">TRÈS IMPORTANT</span></u> sous l'onglet "Settings" de mettre "Payment Review" à <u><span style="color:red">Off</span></u>, surtout pour les fichiers téléchargeables.
<br clear=all>

<!-- ########################################################################### -->
=== Fermeture de compte ===

Pour la marche à suivre pour fermer un compte PayPal, voir le chapitre:[[#Fermeture d'un compte PayPal]].


<center><span style="font-size:120%">'''Nous avons tous les comptes et informations nécessaires <u>pour des tests</u> de transactions PayPal.<br>Nous pouvons maintenant procéder à l'installation de WooCommerce.'''</span></center>

= WooCommerce =

''Référence'': [https://fr.wikipedia.org/wiki/WooCommerce https://fr.wikipedia.org/wiki/WooCommerce]

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-081-WooComInst-B.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-080-WooComInst-A.png|250px|border]]
|}
WooCommerce est une extension LIBRE pour WordPress permettant de créer une boutique en ligne. Il est conçu pour les petites et grandes entreprises utilisant WordPress. Lancé le 27 septembre 2011, l'extension est rapidement devenue célèbre pour sa simplicité d'installation et de personnalisation.
<br clear=all>

<!-- ########################################################################### -->
=== Droits et permissions ===

Plusieurs problèmes peuvent survenir lors de l'installation d'une nouvelle extension. Dans la racine de notre site WordPress, le propriétaire d'un répertoire ou fichier peut avoir été changé avec l'installation d'un nouveau thème ou extension, le groupe peut avoir été modifié pour certains fichiers, les droits ne sont peut-être pas suffisants pour les téléchargements, "other" peut avoir reçu des privilèges auxquels il n'a pas droit, etc...

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Pour s'assurer que le répertoire racine soit bien configuré avec les bons droits et permissions, il suffit d'exécuter le script <code>droits_ibay.sh</code> du Cahier-5A: ''SME & WordPress''. Ainsi, on sera totalement assuré que tout se passera bien pour l'installation de l'extension WooCommerce.

On ajuste le propriétaire, le groupe et les droits en lançant le script <code>droits_ibay.sh</code>.
# droits_ibay.sh Primary

Vous avez bien spécifié l'i-bay: "/home/e-smith/files/ibays/Primary"? o/n [o]: <span style="color:red">[Entrée]</span>
...

=== Installation ===

Si nous ne sommes pas connectés, on se logue à: http://FQDN_du_domaine/wp-login.php.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-084-WooComInst-E.png|350px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-083-WooComInst-D.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-082-WooComInst-C.png|200px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Extensions''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter''.</span>
* <span style="font-family:Courier New;">Mot-clé ''WooCommerce''.</span>
* <span style="font-family:Courier New;">''Installer''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-086-WooComInst-G.png|550px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-085-WooComInst-F.png|250px|border]]
|}
* <span style="font-family:Courier New;">- TOUJOURS <span style="color:red">localhost</span>.<br>- Entrer les informations requises<span style="color:red"> &nbsp;>&nbsp; </span>- ''Continuer''</span>
* <span style="font-family:Courier New;">''Activer''.</span>
<br clear=all>

<!-- ########################################################################### -->
=== L'assistant d'installation ===

'''Configuration de la boutique et Paiement'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-088-WooComInst-I-1.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-087-WooComInst-H.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Entrer les information demandées.<br>- ''C'est parti!''</span>
* <span style="font-family:Courier New;">- <u>Activer</u> Stripe.<br>- <u>Désactiver</u> PayPal ''(ceci va désactiver seulement PayPal <u>Express Checkout</u>)''.<br>- Facultatif: <span style="color:DarkMagenta">Paiements hors ligne</span>.<br>- ''Continuer''.</span>
<br clear=all>

<!-- ########################################################################### -->

<span id="Expédition et Recommandé"></span>
'''Expédition et Recommandé'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-090-WooComInst-K.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-089-WooComInst-J.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Entrer les informations ci-contre qui vont créer deux forfaits: un pour le Canada et un autre pour ceux qui ne sont pas couverts par le premier. On pourra ajuster par la suite.<br>- ''Continuer''.</span>
* <span style="font-family:Courier New;">- [[Image:Icone-DangerAPT.png|25px]]&nbsp;&nbsp;<u>BEAUCOUP TROP INTRUSIF, lisez les licences et vous serez de notre avis...</u><br>- Nous entrerons les taxes nous-mêmes.<br>- Passer cette étape.</span>
<br clear=all>

<!-- ########################################################################### -->

<span id="Activer et Prêt!"></span>
'''Activer et Prêt!'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-092-WooComInst-M.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-091-WooComInst-L.png|400px|border]]
|}
* <span style="font-family:Courier New;">- [[Image:Icone-DangerAPT.png|25px]]&nbsp;&nbsp;<u>BEAUCOUP TROP INTRUSIF, lisez la licence et vous serez de notre avis...</u><br>- Extension non-nécessaire.<br>- Passer cette étape.</span>
* <span style="font-family:Courier New;">- On peut changer le contact pour la réception de conseils et sources d'inspiration.<br>- On peut consulter le [https://docs.woocommerce.com/document/woocommerce-guided-tour-videos/?utm_source=setupwizard&utm_medium=product&utm_content=videos&utm_campaign=woocommerceplugin guide vidéo] ou [https://docs.woocommerce.com/documentation/plugins/woocommerce/getting-started/?utm_source=setupwizard&utm_medium=product&utm_content=docs&utm_campaign=woocommerceplugin pour bien commencer].<br>- ''Retour au tableau de bord''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-093-WooComInst-N.png|700px|border]]
|}
* <span style="font-family:Courier New;">L'extension WooCommerce est installée et activée.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-095-WooComInst-P.png|250px|border]]<br>


[[Image:SME-101.06-096-WooComInst-Q.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-094-WooComInst-O.png|550px|border]]
|}
* <span style="font-family:Courier New;">- ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Accueil''.<br>- En bas de la page à gauche, deux panneaux ont été ajoutés par WooCommerce.</span>


<span style="font-family:Courier New;">Deux menus ont été insérés.
* <span style="font-family:Courier New;">Menus WooCommerce.</span>
* <span style="font-family:Courier New;">Menu Produits.</span></span>
<br clear=all>

<!-- ########################################################################### -->
'''Propriétaire et droits du site'''

Nous avons installé une nouvelle extension. Il faut ajuster le propriétaire et les droits pour l'i-bay en lançant le script <code>droits_ibay.sh</code>.
# droits_ibay.sh Primary

Vous avez bien spécifié l'i-bay: "/home/e-smith/files/ibays/Primary"? o/n [o]: <span style="color:red">[Entrée]</span>

...

= Configuration =

Nous allons configurer WooCommerce pour la vente de produits standards, de produits téléchargeables et de livres qui eux, ne sont pas taxables s'ils possèdent un numéro ISBN.

<span id="Dimensions des images"></span>
=== Dimensions des images ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-097-Config-A.png|700px|border]]
|}
Avant toute chose, il nous faut configurer les images.

* <span style="font-family:Courier New;">- ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>''Médias''.<br>- Ajuster les tailles telles que ci-contre.<br>- On s'assure que "Recadrer les images..." est <u>coché</u>.<br>- ''Enregistrer les modifications''.<br><br>On s'assure des valeurs ci-contre sinon, modifier puis, ''Enregistrer les modifications''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-100-Config-D.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-099-Config-C.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-098-Config-B.png|275px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Apparence''<span style="color:red"> &nbsp;>&nbsp; </span>''Personnaliser''<span style="color:red"> &nbsp;>&nbsp; </span> vis-à-vis "WooCommerce", cliquer l'icône ">".</span>
* <span style="font-family:Courier New;">vis-à-vis "Images de produit", cliquer l'icône ">"</span>
* <span style="font-family:Courier New;">Sélectionner <u>Non recadrée</u><span style="color:red"> &nbsp;>&nbsp; </span>''Publier''<span style="color:red"> &nbsp;>&nbsp; </span>quitter en cliquant ''X''.</span>
<br clear=all>

<!-- ########################################################################### -->
=== Général ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-101-Config-E.png|700px|border]]
|}
'''Adresse de la boutique'''

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>onglet ''Général''.

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Cliquer ''Ignorer'' pour sup­pri­mer le message.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">On vérifie/corrige l'adresse de notre Boutique.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Options générales'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-102-Config-F.png|700px|border]]
|}
On ajuste:

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Emplacement(s) de vente".</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Emplacement(s) de livraison".</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Adresse client par défaut".</span>

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Plus loin, après l'enregistrement des réglages, nous vérifierons la Géolocalisation.

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Cocher "Activer le calcul et le coût des taxes".</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Cocher "Activer l'utilisation de codes promo".</span>
<br clear=all>

<!-- ########################################################################### -->

'''Options devise'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-103-Config-G.png|700px|border]]
|}
<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Devise".</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Position devise".</span>


Si nous avons changé un paramètre, ''Enregistrer les changements''.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On s'assure du succès de l'opération.

[[Image:SME-101.06-104-Config-H.png|top|center|350px|border]]
<br clear=all>

<!-- ########################################################################### -->

'''Vérification de la Géolocalisation'''

On vérifie si la base de données <code>GeoLite2-Country.mmdb</code><ref name="ftn2">'''GeoLite2-Country.mmdb''': Pour plus de détails, voir la section "GeoLite2 integration" à la page: [https://woocommerce.com/posts/whats-new-woocommerce-3-4-gdpr-features-geolite2-integration/ https://woocommerce.com/posts/whats-new-woocommerce-3-4-gdpr-features-geolite2-integration/].</ref> pour la Géolocalisation a bien été téléchargée.
# ls -als /home/e-smith/files/ibays/Primary/html/wp-content/uploads/*Lite2*

3588 -rw-rw---- 1 admin shared 3672400 22 oct. 23:49 /home/e-smith/files/ibays/Primary/html/wp-content/uploads/<span style="color:red">GeoLite2-Country.mmdb</span>

La base de donnée ''(<span style="color:red">.mmdb</span> - MaxMind database'') a bien été téléversée.


'''''Adresse exacte pour le calcul des taxes'''''

WooCommerce utilise cette BD pour connaître l'emplacement des clients.

''Référence'': [https://fr.wikipedia.org/wiki/GeoIP https://fr.wikipedia.org/wiki/GeoIP].

GeoIP est une technique de Géolocalisation visant à localiser un utilisateur en se basant sur son adresse IP.

Une adresse IP n'intègre pas d'information géographique de manière intrinsèque. Il est donc nécessaire de passer par une table de conversion, sorte d'annuaire recensant l'ensemble des plages d'adresses IP existantes et les faisant correspondre à une région géographique. Ces tables sont compilées par des sociétés commerciales.

Les tables les plus précises descendent au niveau de la ville. Il est à noter qu'il s'agit généralement de la ville où le fournisseur d'accès Internet a placé ses points d'accès.


'''''Utilité'''''

Pour les sites de commerce électronique, la localisation des visiteurs de votre site est particulièrement importante pour le calcul du taux des taxes. En outre, elle est également importante si vous vendez un article qui pourrait être illégal dans certaines régions.

Dans ce but, la sensibilisation à la géolocalisation, c'est-à-dire la possibilité de prendre connaissance par programmation de l'emplacement d'un visiteur, par pays, région ou même longitude et latitude peut jouer un rôle important.


'''''Adresse exacte'''''

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Il est très important, lors de tests d'achats, de fournir <u>une adresse réelle et vérifiable</u> car, WooCommerce s'en remet à l'adresse fournie pour le calcul des taxes applicables. S'il ne peut vérifier votre ville ou état ''(province)'', il prendra le code du pays et il se pourrait que dans votre ville ou dans votre état, une taxe particulière s'applique ou non et ainsi, il en tiendra compte ou non - <u>très difficile à déverminer</u>.

=== Produits ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-105-Config-I-1.png|700px|border]]
|}
'''Général'''

<span style="font-family:Courier New;">Cliquer ''Ignorer'' pour supprimer le message.</span>


'''''Page boutique'''''

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Prendre les défauts.</span>


'''''Comportement de "Ajouter au panier" '''''

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Cocher "Activer le bouton Ajax d'ajout au panier sur les archives.</span>
<br clear=all>


<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-106-Config-J.png|700px|border]]
|}
'''''Dimensions'''''

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Unité de poids" ''kg''.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Unité de dimensions" ''cm''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-107-Config-K-1.png|700px|border]]
|}
'''''Avis'''''

Si on le désire, on peut <span style="color:DarkMagenta">''Activer les notes sur les avis''</span>.

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">''Enregistrer les changements'' si on a changé au moins un paramètre.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">On s'assure du succès de l'o­pé­ration.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-108-Config-L.png|700px|border]]
|}
'''Inventaire'''

Si on vend plusieurs articles, on peut savoir la quantité de stock disponible en cochant "Activer la gestion du stock".

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Pour débuter avec les tests dans Sandbox, il est préférable d'avoir le moins d'options possibles pour éviter les erreurs en cas de mal configuration. C'est pour cette raison qu'il est recommandé de ne pas activer la Gestion du stock tout de suite.



[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Pour "Destinataire(s) de(s) notification(s)", il n'est pas nécessaire que l'adresse courriel soit la même que celle de l'administrateur de Sandbox.

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;On peut ajouter ''paiement-paypal@micronator-101.com'' en le précédent d'une virgule "<span style="color:red">,</span>".



<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Enregistrer les changements si on a changé un paramètre.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">On s'assure du succès de l'o­pé­ration.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-109-Config-M.png|700px|border]]
|}
'''Produits téléchargeables'''

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Prendre les défauts.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">''Enregistrer les changements'' si on a changé un paramètre.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">On s'assure du succès de l'o­pé­ration.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-110-Config-N-1.png|700px|border]]
|}
=== TVA ===

'''Options TVA'''


<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Classes additionnelles des TVA", on ajoute une nouvelle classe ''Taxe sur livre'' pour la vente de livres car, il n'y a pas de taxe de vente provinciale ''(TVQ)'' sur ceux-ci s'ils possèdent un numéro ISBN.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Affichage des tarifs dans la boutique:" ''HT''.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Affichage des tarifs sur le panier et la page commande:" ''TTC''.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">"Affichage des totaux de TVA:" ''Détaillé''.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">''Enregistrer les changements''.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">On s'assure du succès de l'o­pé­ration.</span>
<br clear=all>

<!-- ########################################################################### -->

Après avoir enregistrer les changements, un nouveau menu est créé pour la <u>Taxe sur livre</u>.

[[Image:SME-101.06-111-Config-O.png|top|center|900px|border]]

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-112-Config-P.png|700px|border]]
|}
'''Taux standards'''

On peut vérifier les taux actuels en allant sur le site: [http://www.retailcouncil.org/quickfacts/taxrates http://www.retailcouncil.org/quickfacts/taxrates].


Le site Micronator.org vous offre gratuitement les deux fichiers suivants.

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Cliquer le lien pour télécharger le fichier des taxes pour tout le Canada:</span> [https://www.micronator.org/affaires/PDF/Cours-101/Cahier-6/TVH_TPS_TVQ_2018-03-30.csv TVH_TPS_TVQ_2018-03-30.csv].

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">Cliquer le lien pour afficher la somme de contrôle SHA-1 du fichier des taxes:</span>[https://www.micronator.org/affaires/PDF/Cours-101/Cahier-6/TVH_TPS_TVQ_2018-03-30_SHA-1.txt TVH_TPS_TVQ_2018-03-30_SHA-1.txt].


[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Vous pouvez télécharger ces deux fichiers et les sauvegarder sur votre station de travail. Au prochain paragraphe, nous téléverserons <code>TVH_TPS_TVQ_2018-03-30.csv</code> dans WooCommerce.
<br clear=all>

<!-- ########################################################################### -->
'''''Téléchargement du fichier des Taux standards'''''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-115-Config-S.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-114-Config-R.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-113-Config-Q.png|275px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>''onglet TVA''<span style="color:red"> &nbsp;>&nbsp; </span>''Taux standards''<span style="color:red"> &nbsp;>&nbsp; </span>''Import''<span style="color:red"> &nbsp;>&nbsp; </span>''CSV''</span>
* <span style="font-family:Courier New;">''Parcourir...''</span>
* <span style="font-family:Courier New;">Sélectionner le fichier<span style="color:red"> &nbsp;>&nbsp; </span>''Ouvrir''.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-117-Config-U.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-116-Config-T.png|400px|border]]
|}
* <span style="font-family:Courier New;">- ''Téléverser le fichier et importer''.<br>- On voit la taille maximum ''(UploadMaxFilesize=50 MB)'' telle que définie au paragraphe [[#Paramètre PHP71 pour les i-bays]].</span>
* <span style="font-family:Courier New;">''Voir les taux de TVA''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-118-Config-V.png|650px|border]]
|}
* <span style="font-family:Courier New;">On retourne à ''TVA''<span style="color:red"> &nbsp;>&nbsp; </span>''Taux standards''.<br>- "TVH" Taxe de Vente Harmonisée ''(anglais HST)''.<br>- "TPS" Taxe sur les Produits et Services ''(anglais PST)''.<br>- "TVQ" Taxe de Vente du Québec ''(anglais QST)''.</span>


[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;La Priorité de la TVQ est de '''2''' et signifie que la TPS sera calculée en premier et ensuite la TVQ.


[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Au Québec, les taux de la TPS et de la TVQ ne sont pas cumulables; elles s'appliquent uniquement sur le total des achats c.-à-d. que la <u>TVQ ne s'applique pas sur le cumulatif de</u>: (Achat + TPS) mais, sur Achat seulement.


[[Image:Icone-DangerAPT.png|25px]]&nbsp;&nbsp;Voilà, le taux des taxes est terminé et il n'y aura pas d'intrusion sur notre site et personne ne pourra venir y fouiner. Ce qui ne serait pas le cas si nous avions choisit <u>Taxes automatisées ''(proposé par les services WooCommerce)''</u> au paragraphe [[#Expédition et Recommandé]] lors de l'installation.


'''''Adresse exacte pour le calcul des taxes'''''

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Nous rappelons encore une fois: il est très important, lors de tests d'achats, de fournir une adresse réelle et vérifiable car, WooCommerce s'en remet à l'adresse fournie pour le calcul des taxes applicables. S'il ne peut vérifier votre ville ou état ''(province)'', il prendra le code du pays et il se pourrait que dans votre ville ou dans votre état, une taxe particulière s'applique et ainsi, il n'en tiendra pas compte - très difficile à déverminer.
<br clear=all>

<!-- ########################################################################### -->

'''Taux réduit'''

N'est pas utilisé.

[[Image:SME-101.06-119-Config-W.png|top|center|900px|border]]


'''Taux zéro'''

N'est pas utilisé.

[[Image:SME-101.06-120-Config-X.png|top|center|900px|border]]


'''Taxe sur livre'''

'''''Livre imprimé'''''

''Référence'': https://www.revenuquebec.ca/fr/citoyens/taxes/biens-et-services-taxables-detaxes-ou-exoneres/tps-et-tvq/autres-situations/livres/.

Un livre <u>imprimé</u> qui <u>comporte un numéro international normalisé du livre ''(ISBN)''</u> est <span style="color:red">détaxé</span> dans le régime de la TVQ. Cependant, dans le régime de la TPS, cette vente est <span style="color:red">taxable</span> et peut, dans certaines circonstances, faire l’objet d’un remboursement.

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;La <u>livraison</u> de tout livre est taxable.

<span style="font-family:Courier New;">[[Image:Icone-NonVerifieAPT.png|25px]]&nbsp;&nbsp;''Insérer ligne''<span style="color:red"> &nbsp;>&nbsp; </span>entrer les informations telles que ci-dessous pour la TVQ-LIVRE<span style="color:red"> &nbsp;>&nbsp; </span>répéter pour la TPS<span style="color:red"> &nbsp;>&nbsp; </span>''Enregistrer les changements''.</span>

[[Image:SME-101.06-121-Config-Y.png|top|center|900px|border]]

Seulement la TPS sera appliquée sur les livres et <span style="color:red">0%</span> sera indiqué pour la Taxe de Vente du Québec.

=== Expédition ===

'''Zone d'expédition'''

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Pour nos tests, nous avons des taux fixes de livraison: $15 pour le Canada et $25 pour l'international.

Lors de l'installation de WooCommerce, deux zones ont été créées par nos configurations au paragraphe [[#Expédition et Recommandé]].

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em; margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-123-Expedition-B.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-122-Expedition-A.png|400px|border]]
|}
<span style="font-family:Courier New;">On examine la Zone d'expédition pour le Canada.</span>

* <span style="font-family:Courier New;">Onglet ''Expédition''<span style="color:red"> &nbsp;>&nbsp; </span>''Zone d'expédition''<span style="color:red"> &nbsp;>&nbsp; </span>on survole ''Canada''<span style="color:red"> &nbsp;>&nbsp; </span>''Modifier''.</span>
* <span style="font-family:Courier New;">- Le mode d'expédition est "Activé".<br>- On survole ''Forfait''<span style="color:red"> &nbsp;>&nbsp; </span>''Modifier''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-125-Expedition-D.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-124-Expedition-C.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Les réglages s'affichent et on peut les modifier<span style="color:red"> &nbsp;>&nbsp; </span>''Enregistrer les modifications''.<br>- Ou, on peut fermer en cliquant le "X" et retourner à Zone d'expédition.</span>
* <span style="font-family:Courier New;">De la même manière on peut examiner/modifier l'autre "Forfait" en survolant "Emplacements non couverts par vos autres zones"<span style="color:red"> &nbsp;>&nbsp; </span>''Gérer les méthodes d'expédition''.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-126-Expedition-E-1.png|700px|border]]
|}
'''Options de livraison'''

* <span style="font-family:Courier New;">Onglet ''Expédition''<span style="color:red"> &nbsp;>&nbsp; </span>''Options de livraison''<span style="color:red"> &nbsp;>&nbsp; </span>"Calculs"<span style="color:red"> &nbsp;>&nbsp; </span>"Destination de la livraison"<span style="color:red"> &nbsp;>&nbsp; </span>''Enregistrer les changements''.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Classes de livraison'''

Pour plus de détails, voir: [https://docs.woocommerce.com/document/table-rate-shipping/ https://docs.woocommerce.com/document/table-rate-shipping/].

[[Image:SME-101.06-127-Expedition-F.png|top|center|900px|border]]

=== Paiements ===

<span style="font-family:Courier New;">Onglet ''Paiements''<span style="color:red"> &nbsp;>&nbsp; </span>vis à vis "PayPal", cocher ''Activé''<span style="color:red"> &nbsp;>&nbsp; </span>''Configuration''.</span>

[[Image:SME-101.06-128-Paiements-A.png|top|center|900px|border]]

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Nous n'utilisons pas: "Virement bancaire", "Paiements par chèque" et "Paiement à la livraison". Vous pouvez les activer. À votre choix.


<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-129-Paiements-B-4.png|700px|border]]
|}
<span id="PayPal"></span>
'''PayPal'''
<br><br><br>
* [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;- Il faut aussi <u>toujours</u> cocher "Activer PayPal standard".<br><br><br><br>- On ajuste le Titre.<br><br><br><br>- Il faut entrer le bon courriel pour E-mail PayPal, <u>le même que nous utilisons pour administrer notre compte PayPal</u>.<br><br><br><br>- Cocher "Activer PayPal sandbox" pour effectuer des achats de TEST avant de faire de vraies transactions.<br><br><br><br>- Cocher "Activer l'enregistrement de logs" seulement pour le déverminage, en cas de problème.<br><br><br><br>- [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;"E-mail du destinataire" est l'adresse courriel de celui qui recevra les notifications après une vente.<span style="color:red">Il est impératif</span> que l'adresse courriel pour <span style="color:blue">E-mail du Destinataire</span> soit <u>la même</u> que celle de E-mail PayPal du gestionnaire du compte PayPal sinon, les acheteurs de produits téléchargeables <u>ne recevront pas leurs liens</u> de téléchargement après leur paiement et la <u>commande restera figée à "En Cours"</u>.<br><br><br><br>- "Préfixe de la facture", au choix.<br><br><br><br>- "Action de paiement", il faut ''Capturer'' sinon, les clients attendront qu'on valide la commande pour recevoir leur lien de téléchargement après leur paiement.<br><br><br><br>- C'est ici qu'on entre les "Informations d'identification API" voir [[#Création d'une signature API]].<br><br><br><br>- ''Enregistrer les changements''.<br><br>
<br clear=all>

<!-- ########################################################################### -->

'''''Différences entre les Modes Live & Sandbox'''''

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Les paramètres de l'API demeurent les mêmes.

Les images ci-dessous illustrent les différences entre le "Mode Live" et le "Mode Sandbox".

[[Image:SME-101.06-130-Paiements-C-1.png|top|center|900px]]

=== Comptes et confidentialité ===

Les configurations ci-dessous sont celles que nous utilisons pour notre propre boutique.

[[Image:SME-101.06-134-Comptes-A.png|top|center|900px]]


'''Politique de confidentialité'''

Pour la configuration de la Page Politique de confidentialité, on choisit notre page "Vie privée" créée au paragraphe [[#Vie privée]].

[[Image:SME-101.06-135-Comptes-B.png|top|center|900px]]


'''Conservation des données personnelles'''

Les configurations ci-dessous sont celles que nous utilisons pour notre propre boutique.

Enregistrer le modifications.

[[Image:SME-101.06-136-Comptes-C.png|top|center|900px]]


<span id="Courriels (E-mails)"></span>
=== Courriels (E-mails) ===

Sous l'onglet ''E-mails'', le destinataire est l'adresse courriel, celle de l'<u>administrateur du site</u> de commerce en ligne, donnée lors de l'installation de WooCommerce au paragraphe [[#Activer et Prêt!]].


'''Nouvelle commande'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-138-Courriels-B-1.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-137-Courriels-A.png|400px|border]]
|}
* <span style="font-family:Courier New;">- On ajuste les différents paramètres.<br>- On peut modifier les gabarits des courriels ici.</span>
* <span style="font-family:Courier New;">- On peut activer/désactiver ce courriel ''(non recommandé)''.<br>- "Destinataire:" de préférence, l'adresse courriel de l'<u>administrateur du site</u>.<br>- ''Enregistrer les changements''.<br>- On clique l'''icône'' de retour à la fin de la ligne "Nouvelle commande".</span>

Lors d'une nouvelle commande, le "Destinataire" utilisé ci-dessus, c.-à-d. l'usager <u>administrateur du site</u> recevra un courriel indiquant qu'un client à généré une nouvelle commande.
<br clear=all>
<!-- ########################################################################### -->

'''Commande annulée/échouée'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-141-Courriels-E-1.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-140-Courriels-D-1.png|400px|border]]
|}
* <span style="font-family:Courier New;">- On peut activer/désactiver ce courriel.<br>- "Destinataire:" adresse courriel de l'administrateur du site.<br>- ''Enregistrer les changements''.<br>- On clique l'''icône'' de retour à la fin de la ligne "Commande Annulée".</span>
* <span style="font-family:Courier New;">- On peut activer/désactiver ce courriel.<br>- "Destinataire:" adresse courriel de l'<u>administrateur du site</u>.<br>- ''Enregistrer les changements''.<br>- On clique l'''icône'' de retour à la fin de la ligne "Commande échouée".</span>
<br clear=all>

<!-- ########################################################################### -->
'''Options d’e-mail de l’expéditeur'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-143-Courriels-G.png|350px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-142-Courriels-F.png|450px|border]]
|}
* <span style="font-family:Courier New;">Ici, on peut changer le "Nom d'expéditeur" sans modifier le paramètre du "Titre du site".<br>On peut modifier l'"Adresse de l'expéditeur" des courriels de WooCommerce.</span>
* <span style="font-family:Courier New;">- Le nom de l'expéditeur provient du paramètre entré dans: ''Tableau de bord de WordPress''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>''Général''<span style="color:red"> &nbsp;>&nbsp; </span>"Réglages généraux"<span style="color:red"> &nbsp;>&nbsp; </span>''Titre du site''.<br>- [[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;C'est cet expéditeur qui apparaîtra au bas des factures envoyées aux clients.</span>
<br clear=all>
<!-- ########################################################################### -->

'''Modèle d'e-mail'''
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-144-Courriels-H.png|700px|border]]
|}
Comme image d'en-tête, nous allons prendre note logo utilisé pour l'image d'en-tête de notre site du Cahier-5A, ''SME & WordPress''.


[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Pour l'image d'en-tête, il faut obligatoirement spécifier le <u>chemin complet</u> en utilisant <span style="color:blue">https://www.micronator-101.com/</span><span style="color:red">Ut/Images...</span> car, les courriels aux acheteurs doivent pouvoir télécharger cette image depuis l'Internet <u>pour l'afficher</u> dans le courriel.

''Enregistrer le modifications''.


Dans notre cas, le chemin complet de l'image d'en-tête est: [https://www.micronator-101.com/Ut/Images/EN-TETE/logo_Micronator_250x65_res_1200x1200_TB.png https://www.micronator-101.com/Ut/Images/EN-TETE/logo_Micronator_250x65_res_1200x1200_TB.png].
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-146-Courriels-J-1.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Au retour de l'enregistrement des modifications, on clique ''Cliquez ici pour prévisualiser votre modèle d’e-mail''.</span>

[[Image:SME-101.06-145-Courriels-I.png|top|center|500px|border]]

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family:Courier New;">- Notre modèle de courriel ''(factures, notifications de ventes, etc...)'' s'affiche tel que ci-contre.</span>
<br clear=all>

<!-- ########################################################################### -->
=== Avancé ===

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-147-Courriels-K.png|700px|border]]
|}
'''Installation des pages'''

* <span style="font-family:Courier New;">Pour les Conditions générales de vente, on choisit la page du paragraphe [[#Conditions de vente]].</span>
<br clear=all>

<!-- ########################################################################### -->

'''Points de terminaisons de validation de commande'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-148-Courriels-L.png|700px|border]]
|}
* <span style="font-family:Courier New;">On prend les paramètres par défaut.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Terminaisons du compte'''
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-149-Courriels-M.png|700px|border]]
|}
* <span style="font-family:Courier New;">On prend les paramètres par défaut.<br>''Enregistrer les modifications''.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Clés/Apps'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-150-Courriels-N.png|700px|border]]
|}
* <span style="font-family:Courier New;">N'est pas utilisé.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Crochets Web'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-151-Courriels-O.png|700px|border]]
|}
* <span style="font-family:Courier New;">N'est pas utilisé.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Ancienne API'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-152-Courriels-P.png|700px|border]]
|}
* <span style="font-family:Courier New;">N'est pas utilisé.</span>
<br clear=all>

<!-- ########################################################################### -->
<span id="Création d'un usager "acheteur-test" dans WordPress"></span>
=== Création d'un usager "acheteur-test" dans WordPress ===

On doit créer un usager "acheteur-test" <u>dans WordPress</u>. Ceci facilitera nos tests; on n'aura pas à toujours spécifier les informations d'acheteur-test à chacun de ses achats.

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Partout, on lui donne le même mot de passe pour éviter toutes confusions. Il est important qu'il ait exactement le <u>même nom d'usager ''(Nom du compte)''</u> et la </u>même adresse courriel</u> que l'usager créé au paragraphe [[#Création d'un acheteur PayPal de TEST]].

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-154-AcheteurTest-B.png|600px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-153-AcheteurTest-A.png|300px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Utilisateurs''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter''.</span>
* <span style="font-family:Courier New;">On entre les informations demandées<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter un utilisateur''.</span>






<span style="font-family:Courier New;">On s'assure du succès de l'opération.</span>
[[Image:SME-101.06-155-AcheteurTest-C.png|400px|center|border]]
<br clear=all>

<!-- ########################################################################### -->

'''Courriel à l'administrateur du site'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-156-AcheteurTest-D.png|815px|border]]
|}
* <span style="font-family:Courier New;">L'<u>administrateur du site</u> reçoit un courriel annonçant qu'un nouvel utilisateur s'est inscrit.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Informations du nouvel utilisateur'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-158-AcheteurTest-F.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-157-AcheteurTest-E.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Utilisateurs''<span style="color:red"> &nbsp;>&nbsp; </span>double cliquer ''acheteur-test''.</span>
* <span style="font-family:Courier New;">Pour ne pas devoir entrer les informations à chaque achat, on les spécifie ici, une seule fois<span style="color:red"> &nbsp;>&nbsp; </span>''Mettre à jour l'utilisateur''.</span>

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;On pourrait modifier son adresse de livraison pour vérifier que celle-ci fonctionne à l'international.





'''''Adresse exacte pour le calcul des taxes'''''

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Nous rappelons encore une fois: il est très important, lors de tests d'achats, de fournir <u>une adresse réelle et vérifiable</u> car, WooCommerce s'en remet à l'adresse fournie pour le calcul des taxes applicables. S'il ne peut vérifier votre ville ou état ''(province''), il prendra le code du pays et il se pourrait que dans votre ville ou dans votre état, une taxe particulière s'applique et ainsi, il n'en tiendra pas compte - <u>très difficile à déverminer</u>.


* <span style="font-family:Courier New;">''Mettre à jour l'utilisateur''.</span>&nbsp;&nbsp;[[Image:SME-101.06-159-AcheteurTest-G.png|middle|250px|border]]


<br clear=all>

<!-- ########################################################################### -->
=== Code Promo ===

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-161-AcheteurTest-I.png|600px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-160-AcheteurTest-H.png|300px|border]]
|}
* <span style="font-family:Courier New;">''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Codes promo''<span style="color:red"> &nbsp;>&nbsp; </span>''Créer votre premier code promo''.</span>
* <span style="font-family:Courier New;">Entrer les informations demandées.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-163-AcheteurTest-K.png|450px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-162-AcheteurTest-J.png|450px|border]]
|}
* <span style="font-family:Courier New;">Entrer les informations demandées.</span>
* <span style="font-family:Courier New;">Entrer les informations demandées<span style="color:red"> &nbsp;>&nbsp; </span>''Publier''.</span>
<br clear=all>

<!-- ########################################################################### -->

Le code promo a été créé et il apparaîtra en haut de la page dans le panier.

On retourne à ''WooCommerce'' | ''Codes promo''.

[[Image:SME-101.06-164-AcheteurTest-L.png|top|center|900px|border]]


=== Exemples des sous-menus ===

'''Commandes'''

Pour afficher les commandes reçues: ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Commandes''.

[[Image:SME-101.06-165-SousMenu-A.png|top|center|900px|border]]


'''Rapports'''

'''''Commandes, Clients, Stock et TVA'''''

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Rapports''.

Très utile pour savoir l'état des commandes, les clients, les stocks de produits et les montants de TVA.

[[Image:SME-101.06-165-SousMenu-B.png|top|center|900px|border]]


'''État'''

Pour connaître tous les environnements de notre système.

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''État''.

[[Image:SME-101.06-166-SousMenu-C.png|top|center|900px|border]]


'''Extensions par WooCommerce'''

Les extensions disponibles pour WooCommerce. La très grande majorité ne sont pas gratuites.

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Extensions''.

[[Image:SME-101.06-167-SousMenu-D.png|top|center|900px|border]]


=== Exemples d'extensions WordPress pour WooCommerce ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-168-ExtensionsWP-A.png|400px|border]]
|}
'''Canada Post Shipping For WooCommerce'''

* <span style="font-family:Courier New;">[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Nous n'avons pas vérifié cette extension. <span style="color:red"><u>Utilisez à vos risques et périls.</u></span><br>[https://fr.wordpress.org/plugins/canada-post-shipping-for-woocommerce/ https://fr.wordpress.org/plugins/canada-post-shipping-for-woocommerce/].</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-169-ExtensionsWP-B.png|400px|border]]
|}
'''WooCommerce UPS Shipping – Live Rates and Access Points'''

* <span style="font-family:Courier New;">[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Nous n'avons pas vérifié cette extension. <span style="color:red"><u>Utilisez à vos risques et périls.</u></span><br>[https://fr.wordpress.org/plugins/flexible-shipping-ups/ https://fr.wordpress.org/plugins/flexible-shipping-ups/].</span>
<br clear=all>

<!-- ########################################################################### -->

<center><span style="font-size:120%">'''Nous sommes prêts à créer nos produits.'''</span></center>

= Produits physiques =

=== Catégorie ===

Nous créons une catégorie de produits multimédia.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-172-ProduitsPhysiques-C.png|325px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-171-ProduitsPhysiques-B.png|325px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-170-ProduitsPhysiques-A.png|175px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Produits''<span style="color:red"> &nbsp;>&nbsp; </span>''Catégories''.</span>
* <span style="font-family:Courier New;">On entre les informations demandées.</span>
* <span style="font-family:Courier New;">- On ajoute une "Description".<br>- On ajoute une image.<br>- ''Ajouter une nouvelle catégorie de produits''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-173-ProduitsPhysiques-D.png|700px|border]]
|}
* <span style="font-family:Courier New;">On rafraîchit la page.<br>La nouvelle catégorie apparaît.<br>[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;La catégorie "Non classé" est la catégorie par défaut. Elle ne peut être supprimée. Elle sera automatiquement attribuée aux produits sans catégorie.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-175-ProduitsPhysiques-F.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-174-ProduitsPhysiques-E.png|400px|border]]
|}
=== Création du produit ===

* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Produits''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter un produit''<span style="color:red"> &nbsp;>&nbsp; </span>on nomme le produit.</span>
* <span style="font-family:Courier New;">On entre la description du produit.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-177-ProduitsPhysiques-H.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-176-ProduitsPhysiques-G.png|400px|border]]
|}
* <span style="font-family:Courier New;">''29.97''<span style="color:red"> &nbsp;>&nbsp; </span>''Taxable''<span style="color:red"> &nbsp;>&nbsp; </span>''Standard''.</span>
* <span style="font-family:Courier New;">"Description courte du produit".</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-179-ProduitsPhysiques-J.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-178-ProduitsPhysiques-I.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Définir l'image du produit''.</span>
* <span style="font-family:Courier New;">''Téléverser des fichiers''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-181-ProduitsPhysiques-L.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-180-ProduitsPhysiques-K.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Choisir des fichiers''.</span>
* <span style="font-family:Courier New;">On choisit le fichier de l'image dans un répertoire sur la station.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-184-ProduitsPhysiques-O.png|275px|border]]<br>


[[Image:SME-101.06-185-ProduitsPhysiques-P.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-183-ProduitsPhysiques-N.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-182-ProduitsPhysiques-M.png|275px|border]]
|}
* <span style="font-family:Courier New;">L'image est sélectionnée.</span>
* <span style="font-family:Courier New;">- On entre un ''Titre'', un ''Texte alternatif'' et une ''Description''.<br>- La "Légende" s'affiche en bas de l'image lorsqu'on agrandit celle-ci sur la page du produit.</span>
* <span style="font-family:Courier New;">''Définir l'image du produit''.</span>
* <span style="font-family:Courier New;"> L'image du produit est affiché.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-187-ProduitsPhysiques-X.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-186-ProduitsPhysiques-W.png|400px|border]]
|}
* <span style="font-family:Courier New;">Cocher la catégorie du produit.</span>
* <span style="font-family:Courier New;">''Publier''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-189-ProduitsPhysiques-Z.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-188-ProduitsPhysiques-Y.png|300px|border]]
|}
* <span style="font-family:Courier New;">''Prévisualiser les modifications''.</span>
* <span style="font-family:Courier New;">La page du produit est affiché sur le site.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-190-ProduitsPhysiques-AA.png|700px|border]]
|}
* <span style="font-family:Courier New;">Le produit est aussi affiché dans la boutique.</span>
<br clear=all>

<!-- ########################################################################### -->

= Produits téléchargeables =

=== Catégorie ===

Les fichiers PDF téléchargeables sont aussi considérés comme des biens-meubles physiques donc, taxables.

Nous allons créer une catégorie de produits "Fichiers téléchargeables".

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-193-Telechargeables-C.png|325px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-192-Telechargeables-B.png|325px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-191-Telechargeables-A.png|175px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Produits''<span style="color:red"> &nbsp;>&nbsp; </span>''Catégories''.</span>
* <span style="font-family:Courier New;">On entre les informations demandées.</span>
* <span style="font-family:Courier New;">- On ajoute une image...<br>- ''Ajouter une nouvelle catégorie de produits''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-194-Telechargeables-D.png|800px|border]]
|}
* <span style="font-family:Courier New;">On rafraîchit la page.<br>La nouvelle catégorie apparaît.</span>
<br clear=all>

=== Création du produit ===
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-196-Telechargeables-F.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-195-Telechargeables-E.png|300px|border]]
|}
'''Titre et description'''

* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Produits''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter un produit''.</span>
* <span style="font-family:Courier New;">"Description du produit".</span>

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Dans le titre ci-dessus, nous avons incorporé le code HTML '''<nowiki><br /></nowiki>''' afin que le titre s'affiche sur deux lignes au lieu d'une seule.

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Plus loin, nous ajusterons la police pour les titres.
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-197-Telechargeables-G.png|700px|border]]
|}
'''Prix du produit'''

* <span style="font-family:Courier New;">- ''Onglet Général''<span style="color:red"> &nbsp;>&nbsp; </span>''Produit simple''.<br>- Cocher "Virtuel"<span style="color:red"> &nbsp;>&nbsp; </span>cocher "Téléchargeable"<span style="color:red"> &nbsp;>&nbsp; </span>on entre le prix.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-199-Telechargeables-I.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-198-Telechargeables-H.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Ajouter un fichier''<span style="color:red"> &nbsp;>&nbsp; </span>on entre le nom: "Cours Micronator-101, Cahier-2"<span style="color:red"> &nbsp;>&nbsp; </span>''Choisir un fichier''.</span>
* <span style="font-family:Courier New;">Onglet ''Téléverser des fichiers''<span style="color:red"> &nbsp;>&nbsp; </span>''Choisir des fichiers''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-201-Telechargeables-K.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-200-Telechargeables-J.png|400px|border]]
|}
* <span style="font-family:Courier New;">Sélectionner le fichier<span style="color:red"> &nbsp;>&nbsp; </span>''Ouvrir''.</span>
* <span style="font-family:Courier New;">Entrer un ''Titre'', une ''Légende'', une ''Description''<span style="color:red"> &nbsp;>&nbsp; </span>''Insérer l'URL du fichier''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-203-Telechargeables-M.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-202-Telechargeables-L.png|400px|border]]
|}
* <span style="font-family:Courier New;">Le fichier est inséré.</span>
* <span style="font-family:Courier New;">On clique ''Ajouter un fichier'' et on refait la même procédure pour insérer un deuxième fichier téléchargeable de ce produit.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-205-Telechargeables-O.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-204-Telechargeables-N.png|300px|border]]
|}
* <span style="font-family:Courier New;">Ce deuxième fichier est le diagramme du réseau décrit dans le premier document.</span>
* <span style="font-family:Courier New;">Le lien du deuxième fichier apparaît.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-206-Telechargeables-P.png|700px|border]]
|}
'''Fichiers des sommes de contrôle'''

* <span style="font-family:Courier New;">De la même manière, on ajoute les fichiers des sommes de contrôle SHA-1 des fichiers précédents.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-207-Telechargeables-Q.png|700px|border]]
|}
'''Limite, Expiration, État de la TVA et Classe'''

* <span style="font-family:Courier New;">On entre les informations suivantes: ''5''<span style="color:red"> &nbsp;>&nbsp; </span>''Jamais''<span style="color:red"> &nbsp;>&nbsp; </span>''Taxable''<span style="color:red"> &nbsp;>&nbsp; </span>''Standard''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-209-Telechargeables-S.png|200px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-208-Telechargeables-R.png|600px|border]]
|}
'''Description courte et Catégorie'''

* <span style="font-family:Courier New;">"On entre la "Description courte du produit".</span>
* <span style="font-family:Courier New;">On coche la "Catégorie du produit".</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-213-Telechargeables-W.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-212-Telechargeables-V.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-211-Telechargeables-U.png|275px|border]]
|}
'''Image du produit'''

* <span style="font-family:Courier New;">''Définir l'image du produit''.</span>
* <span style="font-family:Courier New;">''Envoyer des fichiers''.</span>
* <span style="font-family:Courier New;">''Choisir des fichiers''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-214-Telechargeables-X.png|700px|border]]
|}
* <span style="font-family:Courier New;">Entrer les informations requises<span style="color:red"> &nbsp;>&nbsp; </span>''Définir l'image produit''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-216-Telechargeables-Z.png|650px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-215-Telechargeables-Y.png|250px|border]]
|}
'''Galerie produit'''

* <span style="font-family:Courier New;">''Ajouter des images à la galerie produit''.</span>
* <span style="font-family:Courier New;">On choisit les images, on les insère, on entre les informations demandées<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter à la galerie''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-219-Telechargeables-AC.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-218-Telechargeables-AB.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-217-Telechargeables-AA.png|325px|border]]
|}
* <span style="font-family:Courier New;">Les images apparaissent.<br>On peut déplacer une image en la survolant, ''cliquer et glisser''.</span>


'''Publication et Prévisualisation'''

* <span style="font-family:Courier New;">''Publier''.</span>
* <span style="font-family:Courier New;">''Prévisualiser les modifications''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-221-Telechargeables-AE.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-220-Telechargeables-AD.png|400px|border]]
|}
* <span style="font-family:Courier New;">- La page du produit s'affiche.<br>- Le titre est sur deux lignes à cause de l'insertion du code HTML '''<nowiki><br /></nowiki>'''.</span>
* <span style="font-family:Courier New;">''Boutique''<span style="color:red"> &nbsp;>&nbsp; </span>tous les produits de la boutique apparaissent.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-223-Lightbox-B.png|300px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-222-Lightbox-A.png|500px|border]]
|}
=== Lightbox ===

* <span style="font-family:Courier New;">- On survole l'image pour zoomer et se déplacer sur la page du produit.<br>- On clique une image de sa galerie et elle remplacera l'image du produit.<br>- Lorsqu'on clique la ''loupe'' en haut, sur la droite d'un produit, Lightbox l'affiche en mode plein-écran.</span>
* <span style="font-family:Courier New;">On peut ''agrandir'', ''fermer'' et passer à l'image ''précédente'' ou ''suivante'' en cliquant les différentes icônes.</span>
<br clear=all>

<!-- ########################################################################### -->
= Régénération des Images =

Parfois, on peut changer les dimensions des images. Voir: [[#Dimensions des images]]. Il nous faut alors redimensionner toutes les images de notre site à l'aide d'une extension WordPress: "Regenerate Thumbnails".

=== Informations sur l'image ===

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-225_RegenImages-B.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-224_RegenImages-A.png|300px|border]]
|}
* <span style="font-family:Courier New;">De retour à notre boutique, ''clac'' sur l'image du produit<span style="color:red"> &nbsp;>&nbsp; </span>''Informations sur l'image''.</span>
* <span style="font-family:Courier New;">L'image PNG a une dimension de <u>551 x 712</u> pixels.</span>
<br clear=all>

<!-- ########################################################################### -->

'''''Examiner l'élément'''''

''Référence'': [https://docs.woothemes.com/document/using-the-appropriate-product-image-dimensions/ https://docs.woothemes.com/document/using-the-appropriate-product-image-dimensions/].

Avec Firefox, sur notre site, on clique ''BOUTIQUE''<span style="color:red"> &nbsp;>&nbsp; </span>''Cours Micronator-101, Cahier-2'' et enfin on ''claque'' sur l'image<span style="color:red"> &nbsp;>&nbsp; </span>''Examiner l'élément''.

[[Image:SME-101.06-226_RegenImages-C.png|top|center|900px|border]]

On voit que les dimensions originales, de l'image du produit emmagasinée dans le répertoire de WordPress, sont de <u>551 x 712</u> pixels.


<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-228_RegenImages-E.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-227_RegenImages-D.png|300px|border]]
|}
'''Image générée par un appareil photo'''

* <span style="font-family:Courier New;">Dans Firefox, ''clac'' ''(clic droit)'' sur une image prise avec un appareil photo<span style="color:red"> &nbsp;>&nbsp; </span>''Informations sur l'image''.</span>
* <span style="font-family:Courier New;">L'image JPEG a une dimension de <u>1600 x 1200</u> pixels.</span>
<br clear=all>
<!-- ########################################################################### -->

=== Pixel ===

''Référence'': [https://fr.wikipedia.org/wiki/Pixel https://fr.wikipedia.org/wiki/Pixel].

Le pixel ''(souvent abrégé px)'' est l'unité de base permettant de mesurer la définition d'une image numérique matricielle. Son nom provient de la locution anglaise "picture element" qui signifie "élément d'image".

En langage CSS, l'unité pixel ''(px)'' a été dissociée du pixel matériel afin de pallier à la diversité croissante des résolutions d'écrans. Ainsi, lorsque la taille d'un élément CSS est exprimée en pixels, le rendu sera similaire quelle que soit la densité de pixels de l'appareil d'affichage. <u>Le [https://www.w3.org/TR/CSS21/syndata.html#length-units W3C] définit le pixel comme 1/96 de pouce</u>.

=== Régénération des images ===

'''Installation de l'extension'''

Afin de régénérer toutes les images emmagasinées par WordPress, nous allons installer l'extension "Regenerate Thumbnails".

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-230_RegenImages-G.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-229_RegenImages-F.png|300px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Extensions''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter''<span style="color:red"> &nbsp;>&nbsp; </span>"Mot-clé"<span style="color:red"> &nbsp;>&nbsp; </span>''Regenerate Thumbnails''.</span>
* <span style="font-family:Courier New;">''Installer''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-232_RegenImages-I.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-231_RegenImages-H.png|300px|border]]
|}
* <span style="font-family:Courier New;">On entre les informations demandées<span style="color:red"> &nbsp;>&nbsp; </span>''Continuer''.</span>
* <span style="font-family:Courier New;">''Activer''.</span>
<br clear=all>

<!-- ########################################################################### -->

On ajuste le propriétaire, le groupe et les droits/permissions en lançant le script <code>droits_ibay.sh</code>.
# droits_ibay.sh Primary

Vous avez bien spécifié l'i-bay: "/home/e-smith/files/ibays/Primary"? o/n [o]: <span style="color:red">[Entrée]</span>

...


'''Régénération'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-234_RegenImages-K.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-233_RegenImages-J.png|550px|border]]
|}
* <span style="font-family:Courier New;">L'extension est installée et activée.</span>
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Outils''<span style="color:red"> &nbsp;>&nbsp; </span>''Regenerate Thumbnails''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-236_RegenImages-M.png|350px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-235_RegenImages-L.png|450px|border]]
|}
* <span style="font-family:Courier New;">- ''Décocher'': "Sauter la régénération des tailles de miniatures existantes et correctes ''(plus rapide)''".<br>- ''Régénérer les miniature pour toutes les 2 pièces jointes''.</span>
* <span style="font-family:Courier New;">- On s'assure du succès de l'opération.<br><span style="color:red">'''*'''</span> L'article #4 n'est pas une image mais un PDF.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-238_RegenImages-O.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-237_RegenImages-N.png|300px|border]]
|}
* <span style="font-family:Courier New;">On retourne sur la page de notre Boutique et on clique sur l'image du produit ''Micronator-101, Cahier-2''.</span>
* <span style="font-family:Courier New;">La page du produit s'affiche, les images sont claires, nettes et sans tronquage.</span>
<br clear=all>

<!-- ########################################################################### -->
=== Vérifications des vignettes ===

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-241_RegenImages-R.png|350px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-239_RegenImages-P.png|450px|border]]<br>


[[Image:SME-101.06-240_RegenImages-Q.png|450px|border]]
|}
* <span style="font-family:Courier New;">Les vignettes apparaissent sous l'image du produit.</span>
* <span style="font-family:Courier New;">''On clique une vignette''<span style="color:red"> &nbsp;>&nbsp; </span> on clique la ''Loupe''.</span>
* <span style="font-family:Courier New;">On peut ''agrandir'' à plein écran, passer à la vignette ''suivante'' ou ''précédente'' et ''fermer''.</span>
<br clear=all>

<!-- ########################################################################### -->
<center><span style="font-size:120%">'''Les images s'affichent correctement, elles sont claires et ne sont pas tronquées.'''</span></center>


= Achats dans le bac à sable =

Dans le chapitre [[#Compte PayPal]] nous avons créé un compte PayPal. De plus, dans le chapitre [[#Bac à sable PayPal]] nous avons créé un environnement de test pour vérifier si notre WooCommerce fonctionnerait bien en Mode TEST. C'est le moment de vérifier le tout.


<center>[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;<u>Ce chapitre provient de la version 1.0.1 de ce document.</u>&nbsp;&nbsp;[[Image:Icone-AsurveillerAPT.png|25px]]</center>

<span id="Remarque importante sur les machines virtuelles"></span>
=== Remarque importante sur les machines virtuelles ===

'''Serveur relié directement à l'Internet vs virtuel ou interne/local'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-242-AchatBAC-A.png|450px|border]]
|}
'''''Serveur SME relié directement relié à Internet'''''

Si votre serveur est directement relié à l'Internet et qu'il possède une adresse IP fixe, vous n'avez aucun problème et vous pouvez passer directement au paragraphe [[#Vérification des paramètres de test]].
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-243-AchatBAC-B.png|600px|border]]
|}
'''''Serveur SME virtuel ou interne sur le réseau local'''''

Nous ne voulions pas mettre en péril notre serveur principal et pour cette raison, nous avons créé un Serveur SME Virtuel, sous Oracle VirtualBox, pour pouvoir effectuer nos achats de tests en toute confiance.

Lorsque tout fonctionnera parfaitement, nous effectuerons les mêmes manipulations sur notre serveur de production branché directement à l'Internet.
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-244-AchatBAC-C.png|700px|border]]
|}
'''<span style="color:red">†</span> Non-réception de la Notification Instantanée de Paiement de PayPal'''

À la boutique, sur la page ''Mon Compte''<span style="color:red"> &nbsp;>&nbsp; </span>''Commandes récentes'', la facture semblera devoir être payée encore une fois. Ceci est dû au fait que le serveur virtuel ou interne/local ne reçoit jamais la "Notification Instantanée de Paiement de PayPal" lui indiquant que la commande a été payée.

On peut la payer plusieurs fois et elle affichera toujours le même statut.
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-245-AchatBAC-D.png|450px|border]]
|}
'''<span style="color:red">††</span> Explication'''

Dans ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Commandes'', la commande affiche "<span style="color:red">En cours</span>".

En effet, WooCommerce sait que la commande est "En cours" car, le client a sélectionné son article puis a cliqué les boutons: ''Voir panier''<span style="color:red"> &nbsp;>&nbsp; </span>''Procéder à la commande''<span style="color:red"> &nbsp;>&nbsp; </span>''Payer avec PayPal''.

Le client a alors été redirigé vers PayPal et il a payé sa commande.

Lorsque la facture est payée, <u>PayPal communique avec WooCommerce</u> pour lui signifier que la commande a bel et bien été payée.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Si nous sommes sur un serveur virtuel ou sur un serveur interne/local, celui-ci a <u>une adresse IP privée telle que <span style="color:blue">192.168.1.11</span></u>. L'adresse <u>n'est pas publique</u> et PayPal ne peut pas communiquer avec le serveur.

<u>Le serveur virtuel peut communiquer avec PayPal</u> mais, <u>PayPal ne peut pas communiquer avec le serveur virtuel ou interne/local</u> à cause de son adresse IP privée. C'est pour cette raison que WooCommerce ne reçoit jamais la "Notification Instantanée de Paiement".
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-247-AchatBAC-F.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-246-AchatBAC-E.png|250px|border]]
|}
'''<span style="color:red">†††</span> Subterfuge'''

* Sur un serveur virtuel ou interne/local, pour simuler la réception de la "Notification Instantanée de Paiement" et permettre à WooCommerce d'envoyer la facture de la commande, il suffit de <u>changer le statut de la commande</u> en cliquant l'icône <span style="color:red">En cours</span>.
* Il ne restera alors que les icônes <span style="color:blue">Terminer</span> et <span style="color:blue">Voir</span>.

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Une <u>solution à ce problème</u> est de configurer le Serveur SME principal en mandataire inversé. Voir Cahier-8: [https://wiki.contribs.org/Mandataire_invers%C3%A9 Mandataire inversé].

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Lorsque le Serveur SME roulant WooCommerce possède une adresse IP publique sur son interface de réseau externe, <u>ce problème n'existe pas</u>.
<br clear=all>
<!-- ########################################################################### -->

<span id="Vérification des paramètres de test"></span>
=== Vérification des paramètres de test ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-129-Paiements-B-12.png|600px|border]]
|}
''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>''onglet Commandes''<span style="color:red"> &nbsp;>&nbsp; </span>''PayPal''.

On s'assure que nous avons activé "PayPal Standard" et "PayPal Sandbox".

Il faut vérifier que l'adresse "E-mail PayPal" soit bien celle utilisée pour administrer notre compte PayPal.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;<u>Il est impératif</u> que l'adresse courriel pour l'<u>E-mail du Destinataire</u> soit la même que celle pour l'<u>E-mail PayPal du gestionnaire du compte PayPal</u> sinon, les acheteurs de produits téléchargeables ne recevront pas leurs liens de téléchargement après leur paiement et la commande restera figée à "En Cours".

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;On peut demander à l'administrateur de nos boîtes de courriels de faire une redirection de l'adresse courriel de l'administrateur du compte PayPal vers un autre destinataire.
<br clear=all>

<!-- ########################################################################### -->
=== Usager pour le compte de test ===

Dans Sandbox, nous avons créé un usager de test: <span style="color:blue">acheteur-test@micronator-101.com</span> de type PERSONAL. C'est cet usager qu'on pourrait utiliser pour nos tests d'achat. ''(voir: [[#Création d'un usager de test]])''.

[[Image:SME-101.06-249-AchatBAC-H.png|top|center|900px|border]]


=== Achat d'un produit physique ===

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;On se délogue de notre site WooCommerce.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-251-AchatBAC-J.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-250-AchatBAC-I.png|300px|border]]
|}
* <span style="font-family:Courier New;">Sur notre site on clique ''Boutique''.</span>
* <span style="font-family:Courier New;">Sous Chromecast, on clique ''Ajouter au panier''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-253-AchatBAC-L.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-252-AchatBAC-K.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Voir Panier''.</span>
* <span style="font-family:Courier New;">''Procéder à la commande''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-255-AchatBAC-N.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-254-AchatBAC-M.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Nous avons créé l'usager "Acheteur Test" au paragraphe [[#Création d'un usager "acheteur-test" dans WordPress]].<br>- ''Cliquez ici pour vous connecter''.</span>
* <span style="font-family:Courier New;">''Identifiant ou e-mail''<span style="color:red"> &nbsp;>&nbsp; </span>''Mot de passe''<span style="color:red"> &nbsp;>&nbsp; </span>''Connexion''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-257-AchatBAC-P.png|400px|border]]<br>


[[Image:SME-101.06-258-AchatBAC-Q.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-256-AchatBAC-O.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Les infos sont insérées automatiquement par WooCommerce.<br>- Les détails de la commande sont aussi affichés<span style="color:red"> &nbsp;>&nbsp; </span>''Payer avec PayPal''.</span>
* <span style="font-family:Courier New;">Le client est redirigé sur un site sécurisé.<br>- On voit qu'on est dans le bon compte PayPal car, l'adresse courriel de notre "administrateur du compte PayPal" est affichée en haut à gauche.<br>- Dans le cas de ce client particulier, nous lui avons déjà créé un usager dans le Sandbox de PayPal.<br>- [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On entre <u>le mot de passe qu'on a donné à cet usager dans Sandbox</u><span style="color:red"> &nbsp;>&nbsp; </span>''Connexion''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-260-AchatBAC-S.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-259-AchatBAC-R.png|400px|border]]
|}
* <span style="font-family:Courier New;">On veut payer avec le compte de notre banque alors, on clique ''Modifier''.</span>
* <span style="font-family:Courier New;">- Notre compte de banque s'affiche sous: 'Payer avec".<br>- ''Payer maintenant''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-262-AchatBAC-U.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-261-AchatBAC-T.png|400px|border]]
|}
* <span style="font-family:Courier New;">- On vérifie.<br>- On peut afficher les ''Détails''.<br>- Finalement, on clique ''Retourner chez le marchand''.</span>
* <span style="font-family:Courier New;">- Nous sommes de retour chez le marchand ''(notre site WooCommerce)''.<br>- Les détails de notre commande sont affichés.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Courriel au client'''

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;L'utilisateur acheteur-test se logue au site<ref name="ftn3">Si notre serveur '''WooCommerce''' est <u>local</u> (''sur le réseau local du serveur principal et que ce dernier lui sert de '''Serveur mandataire inversé'''''), il faut utiliser <u>'''https://www.serveur-principal/webmail'''</u> pour accéder aux courriels envoyés depuis l''''Internet''' et utiliser [https://www.micronator-101.com/webmail https://www.][https://www.micronator-101.com/webmail micronator-101.com][https://www.micronator-101.com/webmail /webmail] pour les courriels envoyés depuis '''WooCommerce'''. Voir '''Cahier-8:''' ''Mandataire inversé''.</ref> [https://www.micronator-101.com/webmail https://www.][https://www.micronator-101.com/webmail micronator-101.com][https://www.micronator-101.com/webmail /webmail] pour accéder à ses courriels envoyés par WooCommerce.
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-264-AchatBAC-W.png|400px|border]]<br>


[[Image:SME-101.06-265-AchatBAC-X-1.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-263-AchatBAC-V.png|400px|border]]
|}
* <span style="font-family:Courier New;">On entre les informations demandées.<span style="color:red"> &nbsp;>&nbsp; </span>''Connexion''.</span>
* <span style="font-family:Courier New;">On clique l'<u>Objet du courriel</u>.</span>
* <span style="font-family:Courier New;">Toutes les informations sont incluses dans le courriel.</span>
<br clear=all>
<!-- ########################################################################### -->

'''Courriel à l'administrateur'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-267-AchatBAC-Z.png|550px|border]]<br>
<br>
<br>
[[Image:SME-101.06-268-AchatBAC-AA-1.png|550px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-266-AchatBAC-Y.png|250px|border]]
|}
* <span style="font-family:Courier New;">L'<u>administrateur du compte PayPal</u> "paiement-paypal" se logue<ref name="ftn4">Si notre serveur '''WooCommerce''' est <u>local</u> (''sur le réseau local du serveur principal et que ce dernier lui sert de '''Serveur mandataire inversé'''''), il faut se loguer au serveur principal avec '''Webmail''' pour accéder aux courriels des usagers du serveur local. Voir '''Cahier-8:''' ''Mandataire inversé''.</ref> sur le serveur SME avec Webmail:&nbsp;&nbsp;https://domaine-du-serveur/webmail.</span>
* <span style="font-family:Courier New;">- Il clique l'"Objet du message": ''[Cours Micronator-101] Nouvelle commande client (27) - 2017-03-20''.</span>
* <span style="font-family:Courier New;">Le courriel contient toutes les informations de la commande du client.</span>
<br clear=all>

<!-- ########################################################################### -->

<span id="Procédure d'expédition de la commande"></span>
'''Procédure d'expédition de la commande'''

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-270-AchatBAC-AC.png|300px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-269-AchatBAC-AB.png|300px|border]]
|}
* <span style="font-family:Courier New;">On se logue à notre site WooCommerce en tant que <u>gestionnaire du site</u> "michelandre".</span>
* <span style="font-family:Courier New;">Sous ''Commandes'', nous avons <span style="color:red">'''1'''</span> commande qui requière notre attention.</span>
<br clear=all>

<!-- ########################################################################### -->

Son statut est <span style="color:blue">En cours</span> car, nous ne l'avons pas encore livrée.

[[Image:SME-101.06-271-AchatBAC-AD.png|top|center|900px|border]]


{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-274-AchatBAC-AG.png|550px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-272-AchatBAC-AE-0.png|250px|border]]
|}
* <span style="font-family:Courier New;">- Sous "Actions", nous avons deux icônes: "Terminer" et "Voir".<br>- On clique <span style="color:red">Voir</span> pour examiner la commande et préparer son expédition.</span>
* <span style="font-family:Courier New;">- La commande est bien <span style="color:blue">En cours</span>.<br>- Nous avons toutes les informations nécessaires pour expédier la commande sous: <span style="color:blue">Détails de la livraison</span>.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-276-AchatBAC-AI.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-275-AchatBAC-AH.png|400px|border]]
|}
* <span style="font-family:Courier New;">Après l'expédition, on change le statut de la commande à ''Terminée''.</span>
* <span style="font-family:Courier New;">On signale les changements: ''Enregistrement Commande''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-279-AchatBAC-AK.png|325px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-278-AchatBAC-AK.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-277-AchatBAC-AJ.png|200px|border]]
|}
* <span style="font-family:Courier New;">Il n'y a plus de commandes En cours.</span>
* <span style="font-family:Courier New;">Le statut de la commande est "Terminée".</span>
* <span style="font-family:Courier New;">"Notes Commande" indiquent aussi "Terminée".</span>
<br clear=all>

<!-- ########################################################################### -->
'''Courriel au client pour la livraison'''

Le client <u>acheteur-test</u> retourne à son courrier Webmail. Il clique l'<u>Objet du courriel</u>.

[[Image:SME-101.06-280-AchatBAC-AL.png|top|center|900px|border]]


{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-281-AchatBAC-AM-1.png|500px|border]]
|}
* <span style="font-family:Courier New;">Le message indique que la commande est terminée.</span>
<br clear=all>

<!-- ########################################################################### -->

=== Achat d'un produit téléchargeable ===

Si l'administrateur du site ou l'utilisateur acheteur-test est logué, il se délogue.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-283-AchatBAC-AO.png|450px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-282-AchatBAC-AN.png|350px|border]]
|}
* <span style="font-family:Courier New;">Sur le site, on clique ''Boutique''.</span>
* <span style="font-family:Courier New;">Sous l'image du PDF, on clique ''Ajouter au panier''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-286-AchatBAC-AR.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-285-AchatBAC-AQ.png|200px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-284-AchatBAC-AP.png|200px|border]]
|}
* <span style="font-family:Courier New;">''Voir Panier''.</span>
* <span style="font-family:Courier New;">''Procéder à la commande''.</span>
* <span style="font-family:Courier New;">- Vu que l'usager "acheteur-test" a déjà un compte sur notre site WooCommerce, il peut se connecter et ses coordonnées seront entrées automatiquement.<br>- ''Cliquez ici pour vous connecter''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-289-AchatBAC-AU.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-288-AchatBAC-AT.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-287-AchatBAC-AS.png|275px|border]]
|}
* <span style="font-family:Courier New;">''Identifiant ou e-mail''<span style="color:red"> &nbsp;>&nbsp; </span>''Mot de passe''<span style="color:red"> &nbsp;>&nbsp; </span>''Connexion''.</span>
* <span style="font-family:Courier New;">Les coordonnées du client sont entrées automatiquement par WooCommerce.</span>
* <span style="font-family:Courier New;">Les détails de la commande sont aussi affichés<span style="color:red"> &nbsp;>&nbsp; </span>''Payer avec PayPal''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-291-AchatBAC-AW.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
'''Paiement'''
| style="vertical-align: top;" |[[Image:SME-101.06-290-AchatBAC-AV.png|400px|border]]
|}
* <span style="font-family:Courier New;">L'adresse courriel est déjà entrée, on entre le mot de passe<span style="color:red"> &nbsp;>&nbsp; </span>''Connexion''.</span>
* <span style="font-family:Courier New;">Cette fois, on paie avec notre compte PayPal<span style="color:red"> &nbsp;>&nbsp; </span>''Payer maintenant''.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Retour chez le marchand et téléchargement'''
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-293-AchatBAC-AY-2.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em ;margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-293-AchatBAC-AY.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-292-AchatBAC-AX.png|275px|border]]
|}
* <span style="font-family:Courier New;">- Les détails de la transaction sont affichés.<br>- ''Retourner chez le Marchand''.</span>
* <span style="font-family:Courier New;">- Les détails de la commande sont affichés.<br>- Les liens de téléchargements sont aussi affichés.<br>- [[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Sous "Détails client", aucune adresse de livraison n'apparaît car c'est un produit téléchargeable.</span>
* <span style="font-family:Courier New;">Le client a déjà reçu un courriel, confirmant sa commande, dans lequel les liens de téléchargement sont aussi disponibles.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-296-AchatBAC-BB.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-295-AchatBAC-BA.png|225px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-294-AchatBAC-AZ.png|325px|border]]
|}
* <span style="font-family:Courier New;">À l'écran "Commande reçue", on clique sur le ''premier lien''.</span>
* <span style="font-family:Courier New;">On ouvre ou on sauvegarde le fichier.</span>


'''Nombre limite de téléchargements'''

* <span style="font-family:Courier New;">On télécharge encore 5 fois le même fichier pour voir le nombre limite de téléchargements.</span>
* <span style="font-family:Courier New;">- Au sixième téléchargement, le nombre limite de téléchargements autorisé a été déjà atteint.<br>- Aller à la boutique.</span>
[[Image:SME-101.06-297-AchatBAC-BC.png|top|center|900px|border]]
<br clear=all>
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-299-AchatBAC-BE.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-298-AchatBAC-BD.png|400px|border]]
|}
* <span style="font-family:Courier New;">Au retour à la boutique, ''MON COMPTE''<span style="color:red"> &nbsp;>&nbsp; </span>''Téléchargements''.</span>
* <span style="font-family:Courier New;">Il reste 5 téléchargements pour les autres fichiers.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-301-AchatBAC-BG.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-300-AchatBAC-BF.png|400px|border]]
|}
'''État des commandes du client'''
* <span style="font-family:Courier New;">''Mon Compte''<span style="color:red"> &nbsp;>&nbsp; </span>''commandes récentes''.</span>
* <span style="font-family:Courier New;">Toutes les commandes pour l'usager "acheteur-test" sont terminées.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Courriel à l'administrateur du compte PayPal dû à la commande #28'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-303-AchatBAC-BI.png|550px|border]]<br>
<br>
<br>
[[Image:SME-101.06-304-AchatBAC-BJ-1.png|550px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-302-AchatBAC-BH.png|250px|border]]
|}
* <span style="font-family:Courier New;">L'<u>administrateur du compte PayPal</u>, "paiement-paypal", se logue sur le serveur WooCommerce avec Webmail:&nbsp;&nbsp;https://domaine-du-serveur/webmail.</span>
* <span style="font-family:Courier New;">Il clique l'"Objet" du message: ''[Cours Micronator-101] Nouvelle commande client (28)...''</span>
* <span style="font-family:Courier New;">Le courriel contient toutes les informations de la transaction du client.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Courriel au gestionnaire du site dû à la commande #28'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-306-AchatBAC-BL-1.png|550px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-305-AchatBAC-BK.png|250px|border]]
|}
* <span style="font-family:Courier New;">On se logue à notre site WooCommerce en tant que <u>gestionnaire du site</u> "<span style="color:DarkMagenta">michelandre</span>".</span>
* <span style="font-family:Courier New;">- On est averti qu'on a reçu une nouvelle commande.<br>- Le courriel contient toutes les informations de la commande #28 du client.</span>
<br clear=all>
<!-- ########################################################################### -->

'''Examen de la commande # 28'''

Il n'y a pas de commande qui requière notre attention.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-308-AchatBAC-BN.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-307-AchatBAC-BM.png|550px|border]]
|}
* <span style="font-family:Courier New;">À la droite de la commande #28, on clique l'icône ''Voir''.</span>
* <span style="font-family:Courier New;">La commande est <span style="color:blue">Terminée</span>.

Après le paiement, l'<span style="color:blue">État de la commande</span> #28 a été automatiquement mis à "Terminée".
</span>
<br clear=all>
<!-- ########################################################################### -->

'''Permissions des téléchargements'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-309-AchatBAC-BO.png|675px|border]]
|}
* <span style="font-family:Courier New;">- Sur la page décrivant la commande, le nombre de téléchargements de chaque fichier est affiché.<br>- On peut aussi <span style="color:blue">Révoquer l'accès</span> aux fichiers.</span>


[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;On vous laisse vérifier les commandes cancelées, remboursées, etc...
<br clear=all>

<!-- ########################################################################### -->

<center><span style="font-size:120%">'''Voilà, notre boutique WooCommerce fonctionne parfaitement.'''</span></center>


= Achat réel =

Pour s'assurer que tout fonctionne bien, nous allons faire un test d'achat réel.

Nous utiliserons l'usager "Acheteur Micronator" créé au paragraphe [[#Création d'un usager "acheteur"]].


<center>[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;<u>Ce chapitre provient de la version 1.0.1 de ce document.</u>&nbsp;&nbsp;[[Image:Icone-AsurveillerAPT.png|25px]]</center>

=== Modifications avant l'achat réel ===
<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-310-AchatReel-A.png|400px|border]]
|}
'''Livraison'''
* <span style="font-family:Courier New;">- ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>''Expédition''<span style="color:red"> &nbsp;>&nbsp; </span>''Zones d'expédition''<span style="color:red"> &nbsp;>&nbsp; </span>''Canada''<span style="color:red"> &nbsp;>&nbsp; </span>''Forfait''<span style="color:red"> &nbsp;>&nbsp; </span>"Coût".<br>- Ajuster le coût le plus bas possible.<br>- [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;''Enregistrer les changements''.</span>
<br clear=all>
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-311-AchatReel-B.png|400px|border]]
|}
'''Désactivation du bac à sable'''

* <span style="font-family:Courier New;">- ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>''Commande''<span style="color:red"> &nbsp;>&nbsp; </span>''PayPal''.<br>- Décocher ''Activer PayPal sandbox''.<br>- [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;''Enregistrer les changements''.</span>
<br clear=all>
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-312-AchatReel-C.png|400px|border]]
|}

'''Prix des produits'''

* <span style="font-family:Courier New;">- ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Produits''<span style="color:red"> &nbsp;>&nbsp; </span>''<u>Micronator-101, Cahier-2...</u>''<span style="color:red"> &nbsp;>&nbsp; </span>''Modifier''<span style="color:red"> &nbsp;>&nbsp; </span>"Tarif régulier ($)".<br>- Ajuster le coût à ''0.99''.<br>- [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;''Enregistrer les changements''.<br>- Vérifier avec ''Prévisualiser les modifications''.</span>
<br clear=all>
<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-313-AchatReel-D.png|400px|border]]
|}
'''Tarif régulier'''

* <span style="font-family:Courier New;">- ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Produits''<span style="color:red"> &nbsp;>&nbsp; </span>''<u>Lecteur média HDMI Chromecast</u>''<span style="color:red"> &nbsp;>&nbsp; </span>''Modifier''<span style="color:red"> &nbsp;>&nbsp; </span>"Tarif régulier ($)".<br>- Ajuster le coût à ''0.99''<br>- [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;''Enregistrer les changements''.<br>- Vérifier avec ''Prévisualiser les modifications''.</span>
<br clear=all>
<!-- ########################################################################### -->

'''Nettoyage du panier'''

On se logue sur notre site WooCommerce avec l'usager acheteur. Si nous avons fait des tests d'achat, on supprime tous les articles qu'on pourrait avoir dans le panier.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-315-AchatReel-F.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-314-AchatReel-E.png|300px|border]]
|}
* <span style="font-family:Courier New;">On clique le "X" pour supprimer le produit.</span>
* <span style="font-family:Courier New;">Le produit a été supprimé.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-316-AchatReel-G.png|600px|border]]
|}
=== Achat réel ===

* <span style="font-family:Courier New;">- Nous nous rendons dans la Boutique et nous ajoutons au panier:<br>- 1 Lecteur média HDMI Chromecast et<br>- 1 Micronator-101, Cahier-2.<br>- Voir le Panier.<br>- Procéder à la commande.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-318-AchatReel-I.png|300px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-317-AchatReel-H.png|500px|border]]
|}
* <span style="font-family:Courier New;">L'usager "acheteur" est déjà logué, ses coordonnées sont automatiquement ajoutées.</span>
* <span style="font-family:Courier New;">- On coche "J'ai lu et j'accepte les conditions générales de vente".<br>- ''Payer avec PayPal''.
</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-320-AchatReel-K.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-319-AchatReel-J.png|400px|border]]
|}
* <span style="font-family:Courier New;">L'usager "acheteur" n'a pas de compte PayPal. Il va payer par carte de crédit en cliquant "Payer par carte de crédit ou carte de débit Visa".</span>
* <span style="font-family:Courier New;">- Les anglolâtres sont encore à l’œuvre!<br>- L'usager "acheteur" fournit les informations nécessaires à l'écran qui s'affiche.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-322-AchatReel-M.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-321-AchatReel-L.png|400px|border]]
|}
* <span style="font-family:Courier New;">On vérifie l'adresse de facturation.</span>
* <span style="font-family:Courier New;"><u>Si on accepte "PayPal's Privacy Policy"</u>, on coche "I confirm..."<span style="color:red"> &nbsp;>&nbsp; </span>''Pay Now''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-324-AchatReel-P.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-323-AchatReel-O.png|400px|border]]
|}
* <span style="font-family:Courier New;">Nous ne voulons pas créer un compe PayPal<span style="color:red"> &nbsp;>&nbsp; </span>''Not Now''.</span>
* <span style="font-family:Courier New;">- Enfin, à bas l'anglolâtrie! On déroule le menu et on clique ''Français''.<br>- On vérifie toutes les informations.<br>- ''Retourner chez le Marchand''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-326-AchatReel-R.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-325-AchatReel-Q.png|400px|border]]
|}
* <span style="font-family:Courier New;">L'usager "acheteur" est retourné à notre site WooCommerce.</span>
* <span style="font-family:Courier New;">Les "Détails de la commande" sont affichés avec les liens de téléchargement.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-328-AchatReel-T.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-327-AchatReel-S.png|400px|border]]
|}
* <span style="font-family:Courier New;">On peut vérifier un téléchargement pour s'assurer que tout fonctionne.</span>
* <span style="font-family:Courier New;">Tout est fonctionnel.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-329-AchatReel-U.png|700px|border]]
|}
* <span style="font-family:Courier New;">L'usager peut consulter l'état de sa commande en se rendant: ''Mon Compte''<span style="color:red"> &nbsp;>&nbsp; </span>''commandes récentes'',</span>
<br>
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Ne pas oublier que si on utilise un serveur virtuel pour WooCommerce et que ce serveur n'a qu'une adresse IP privée et non publique, les liens n'apparaîtront pas et qu'il faudra changer le statut de la commande à "Terminée" pour faire apparaître ceux-ci. Voir [[#Remarque importante sur les machines virtuelles]].

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Une solution à ce problème est de configurer le Serveur SME principal, celui directement relié à l'Internet, en mandataire inversé. Voir le Cahier-8: ''Mandataire inversé''.
<br clear=all>

<!-- ########################################################################### -->
=== Inspection de la commande dans WooCommerce ===

''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Commandes''.

Si nous n'avons pas exécuté la [[#Procédure d'expédition de la commande]], on peut alors voir qu'au moins ''(1)'' commande demande notre attention.

On clique l'icône ''Voir'' pour afficher cette commande.

[[Image:SME-101.06-330-AchatReel-V.png|top|center|900px|border]]


La commande est <span style="color:blue">En cours</span> car, elle n'a pas été expédiée mais, elle a été payée - <span style="color:blue">Paiement IPN complété</span>.

[[Image:SME-101.06-331-AchatReel-W.png|top|center|900px|border]]

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-334-AchatReel-Z.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-333-AchatReel-Y-3.png|200px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-332-AchatReel-X.png|200px|border]]
|}
* <span style="font-family:Courier New;">- On emballe le Chromecast et on l'expédie.<br>- On change l'état de la commande à "Terminée".</span>
* <span style="font-family:Courier New;">On signale le changement en cliquant: ''Enregistrer Commande''.</span>
* <span style="font-family:Courier New;">Si le client est toujours sur le site et s'il rafraîchit sa page de "Détails de la commande", il peut voir que sa commande est "Terminée".</span>
<br clear=all>
<!-- ########################################################################### -->
=== Courriels relatifs à la commande ===

L'<u>administrateur de notre site</u> WooCommerce à reçu un courriel lors de la nouvelle commande et un autre lors du paiement.

[[Image:SME-101.06-335-AchatReel-AA.png|top|center|900px|border]]

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-337-AchatReel-AC.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-336-AchatReel-AB-1.png|400px|border]]
|}
* <span style="font-family:Courier New;">Premier courriel.</span>
* <span style="font-family:Courier New;">Deuxième courriel.</span>
<br clear=all>

<!-- ########################################################################### -->

Le client a reçu 3 courriels:

[[Image:SME-101.06-338-AchatReel-AD.png|top|center|900px|border]]

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-341-AchatReel-AG-1.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-340-AchatReel-AF.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-339-AchatReel-AE-1.png|275px|border]]
|}
* <span style="font-family:Courier New;">1) un courriel de remerciement pour la commande avec les liens de téléchargements...</span>
* <span style="font-family:Courier New;">2) ... accompagné d'un autre courriel confirmant son paiement.</span>
* <span style="font-family:Courier New;">3) Enfin un troisième de confirmation que sa commande était terminée: le Chromecast a été expédié.</span>
<br clear=all>
<!-- ########################################################################### -->

<center><span style="font-size:120%">'''[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Rajuster les vraies valeurs des prix, des taux d'expédition et des autres paramètres.'''</span></center>


<center><span style="font-size:120%">'''Notre WooCommerce fonctionne parfaitement avec les paiements PayPal, en TEST et en LIVE / Réel.'''</span></center>


<span id="Fermeture d'un compte PayPal"></span>
= Fermeture d'un compte PayPal =

Lorsqu'on fait des tests, il peut s'avérer nécessaire de fermer un compte PayPal afin de les recommencer.


<center>[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;<u>Ce chapitre provient de la version 1.0.1 de ce document.</u>&nbsp;&nbsp;[[Image:Icone-AsurveillerAPT.png|25px]]</center>

=== Note très importante ===

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;<u>Pour éviter toutes pertes, transférer les fonds présents sur votre compte PayPal vers votre compte bancaire ou votre carte de crédit avant de fermer votre compte</u>.

=== Fermeture de compte ===

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-343-FermeturePayPal-B.png|500px|border]]<br>
<br>
<br>
[[Image:SME-101.06-344-FermeturePayPal-C.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-342-FermeturePayPal-A.png|300px|border]]
|}
* <span style="font-family:Courier New;">On se logue<span style="color:red"> &nbsp;>&nbsp; </span>icône ''Préférences''<span style="color:red"> &nbsp;>&nbsp; </span>''Préférences et paramètres''.</span>
* <span style="font-family:Courier New;">''Mes paramètres''<span style="color:red"> &nbsp;>&nbsp; </span>''Fermer le compte''.</span>
* <span style="font-family:Courier New;">Continuer.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-346-FermeturePayPal-E.png|400px|border]]<br>
<br>
<br>
[[Image:SME-101.06-347-FermeturePayPal-F.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-345-FermeturePayPal-D.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Cocher'' et donner une raison pour fermer le compte<span style="color:red"> &nbsp;>&nbsp; </span>''Continuer''.</span>
* <span style="font-family:Courier New;">''Continuer''.</span>
* <span style="font-family:Courier New;">''Clore le compte''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-349-FermeturePayPal-H.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-348-FermeturePayPal-G.png|400px|border]]
|}
* <span style="font-family:Courier New;">On est retourné à la page d'accueil de PayPal.</span>
* <span style="font-family:Courier New;">On reçoit un courriel de confirmation de la fermeture du compte.</span>


[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Après la fermeture d'un compte PayPal, il se pourrait qu'on vous téléphone pour discuter des raisons de cette fermeture.
<br clear=all>
<!-- ########################################################################### -->

<center><span style="font-size:120%">'''Voilà, le compte PayPal est fermé.'''</span></center>


= Compte Stripe =

Ce chapitre explique comment intégrer le système de paiements Stripe à l'extension WooCommerce de WordPress roulant sur un Serveur SME.


<center>[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;<u>Ce chapitre provient de la version 1.0.1 de ce document.</u>&nbsp;&nbsp;[[Image:Icone-AsurveillerAPT.png|25px]]</center>

<center>Quelques modifications légères ont été ajoutées pour la nouvelle version de l'extension.</center>

=== Qu'est-ce que Stripe ===

''Référence'': [http://www.journaldunet.com/ebusiness/commerce/john-collison-john-collison-stripe.shtml http://www.journaldunet.com/ebusiness/commerce/john-collison-john-collison-stripe.shtml].

[[Image:SME-101.06-350-Stripe-A.-1.png|top|left|300px|border]]La start-up californienne, qui vient de lever 80 millions, permet aux marchands d'accepter les paiements en ligne par carte bancaire en deux temps trois mouvements. Son président détaille ses ambitions.<br clear=all>

'''JDN. Que propose exactement Stripe?'''

'''John Collison'''

[[Image:SME-101.06-352-Stripe-C.png|top|right|175px|border]]Traditionnellement, les e-marchands qui voulaient pouvoir accepter des paiements par carte bancaire étaient obligés de travailler avec les banques et le processus était long et cher. Avec Stripe, c'est simple et rapide. Ils n'ont plus qu'à ajouter quelques lignes de code à leur site et cela fonctionne. C'est Stripe qui se charge des relations avec les banques.

Concrètement, nous éditons une suite d'API que le marchand intègre à son site Internet ou à son application mobile. Cela lui permet aussi de contrôler totalement l'expérience de l'utilisateur, qui n'est pas redirigé vers PayPal ou vers une page de paiement extérieur au site. Et Stripe ne permet pas juste d'accepter les paiements, mais aide aussi à optimiser la conversion, sait envoyer le paiement chez un marchand tiers lorsque l'utilisateur est une marketplace, etc. S'enregistrer prend 10 minutes, intégrer l'API et vérifier que tout fonctionne pas plus de 2 heures. Enfin, n'importe qui peut payer, pas besoin d'avoir un compte utilisateur. Contrairement à PayPal, Stripe a été conçu dès le début pour cet usage.

'''Qui sont vos clients?'''

Des entreprises de toutes tailles, comme Rackspace, Shopify, le quotidien britannique The Guardian, ou encore le Français Dailymotion, avec qui nous venons de signer. Dailymotion va utiliser Stripe pour accepter les paiements sur son produit de marque blanche Dailymotion Cloud. Nous travaillons aussi avec le gestionnaire français de mots de passe Dashlane.

'''Vous avez levé 80 millions de dollars fin janvier 2014. Qu'allez-vous en faire?'''

Nous avons une feuille de route extrêmement riche. Nous allons accélérer notre développement international, mais aussi ajouter de nouvelles fonctionnalités à notre solution. En particulier, il nous reste à accepter d'autres moyens de paiement que la carte bancaire, dont l'utilisation n'est pas majoritaire dans tous les pays. Plus largement, nous voulons développer des API dédiées au checkout, à la fraude... c'est-à-dire toute l'infrastructure qui soutient le paiement Web et mobile, à la façon de ce que propose AWS vis-à-vis de la construction de sites Web.

'''Où en est votre expansion internationale?'''

Pour l'instant notre solution est disponible auprès de marchands dans 12 pays : États-Unis, Canada, Royaume-Uni et Irlande, ainsi qu'en bêta en France, où nous allons nous lancer officiellement cette année, Espagne, Belgique, Luxembourg, Pays-Bas, Allemagne, Finlande et Australie. Travailler en bêta pendant quelques mois nous permet d'ajuster notre produit à chaque pays. Nous sommes arrivés tard sur le marché du paiement, il est donc primordial que nous proposions exactement le bon produit. C'est comme cela que nous avons procédé pour le Royaume-Uni et cela nous a réussi : Stripe croît 2,5 fois plus vite sur ce marché qu'aux États-Unis à son lancement. Nous allons réitérer ce schéma dans les autres pays et allons d'ailleurs embaucher des collaborateurs supplémentaires, aussi bien pour notre bureau de Londres que sur le continent. Au total nous sommes actuellement 90 personnes, contre 40 il y a un an et 15 en 2011.

Nous venons enfin d'étendre Stripe à 139 monnaies, ce qui permet aux marchands de nos 12 pays d'accepter des paiements effectués depuis une bonne partie de la planète.

'''Votre frère Patrick et vous avez déjà créé et revendu une société en 2008 pour 5 millions de dollars. Comment voyez-vous le futur de Stripe?'''

Nous pensons que le paiement constitue le dernier grand problème d'Internet. Communiquer est extrêmement facile, mais transférer de l'argent reste très compliqué. Avec Stripe, nous aidons les développeurs, les éditeurs de logiciels, les marchands et toutes sortes d'entreprises à accroître leur activité partout dans le monde. A ce jour moins de 5% des dépenses des consommateurs sont réalisées en ligne. Je ne sais pas si cette proportion finira à 50%, 60%, 70%, mais Stripe aide à la faire progresser, autant qu'à accroître la zone de chalandise des entreprises.

Stripe est encore très jeune. Il nous reste beaucoup à faire, c'est un projet de long terme. Patrick et moi ne nous voyons pas travailler sur un autre projet.

'''John Collison''' est le président de Stripe, qu'il a cofondé avec son frère aîné Patrick, CEO de la start-up. Nés en Irlande en 1988 et 1990, les deux frères fondent en 2007 Shuppa, qu'ils fusionnent avec Auctomatic en intégrant l'incubateur Y Combinator, dans la Silicon Valley. La société, qui édite des outils pour eBay, est rachetée 5 millions de dollars en mars 2008 par le Canadien Live Current Media. John Collison entre à Harvard en 2009 et cofonde Stripe en 2010 avec son frère. Depuis sa création, Stripe a levé un total de 130 millions de dollars, apportés par Sequoia Capital, Khosla Ventures et Andreessen Horowitz, ainsi que par les fondateurs de PayPal Elon Musk, Peter Thiel et Max Levchin.


''Autre référence'': [http://www.zdnet.fr/actualites/paiement-en-ligne-visa-investit-dans-la-start-up-stripe-39822984.htm http://www.zdnet.fr/actualites/paiement-en-ligne-visa-investit-dans-la-start-up-stripe-39822984.htm].

Visa vient de nouer un partenariat commercial avec la jeune pousse californienne Stripe tout en entrant dans son capital. Le montant de l’investissement n’a pas été dévoilé, mais l’opération valorise ce spécialiste du paiement en ligne à 5 milliards de dollars.

Après American Express, Stripe compte désormais Visa parmi ses investisseurs. Cette start-up californienne spécialisée dans le paiement en ligne a bouclé un tout de table inférieur à 100 millions de dollars auquel a donc participé Visa ainsi que Kleiner Perkins et d’autres investisseurs. L’opération valorise la jeune pousse à 5 milliards de dollars.

Stripe développe des solutions pour les cyber marchands et les développeurs d’applications qui leur permettent de déployer rapidement le règlement par carte bancaire. L’investissement de Visa s’accompagne également d’un partenariat commercial qui portera sur le développement de nouveaux services de paiement, la sécurité de ces solutions ainsi que l’expansion de Stripe sur des marchés émergents où Visa est bien implanté. (Eureka Presse)


''Autre Référence'': [http://marketinghack.fr/les-logiciels-indispensables-vendre-en-ligne/ http://marketinghack.fr/les-logiciels-indispensables-vendre-en-ligne/].

Stripe est un must have en matière de solution de paiement en ligne. Si vous me suivez depuis un bail vous savez déjà que vous devez tout de suite virer PayPal de votre site si vous désirez avoir plus de ventes… En gros, l’outil vous permet de booster vos ventes avec un tunnel de conversion super court. Les internautes cliquent sur le bouton acheter, ils saisissent leurs prénoms et leur email et cliquent sur un bouton pour valider. Là, un pop-up s’ouvre et il faut saisir ses infos de carte bancaires. On ne peut pas faire plus court en tunnel de conversion.


=== Installation de l'aiguilleur Stripe ===

On doit installer l'extension "WooCommerce Stripe Gateway" pour pouvoir faire des tests de communication ''(Webhook de Stripe)'' lorsque notre compte Stripe sera activé et approuvé.


'''Installation'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-354-Stripe-E.png|375px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-354-Stripe-E-2.png|225px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-353-Stripe-D.png|225px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Extensions''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter''.</span>
* <span style="font-family:Courier New;">"Mot-clé" ''WooCommerce Stripe Payment Gateway''.</span>
* <span style="font-family:Courier New;">''Installer''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-357-Stripe-H.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-356-Stripe-G.png|375px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-355-Stripe-F.png|200px|border]]
|}
* <span style="font-family:Courier New;">Entrer les informations demandées<span style="color:red"> &nbsp;>&nbsp; </span>''Continuer''.</span>
* <span style="font-family:Courier New;">''Activer''.</span>
* <span style="font-family:Courier New;">La version 4.1.12 de WooCommerce Stripe Payment Gateway est active.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Installation de la traduction fr_FR'''

<center>[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Ce paragraphe est pour la version WooCommerce Stripe Gateway-4.1.1 ou plus récente.</center>

On se rend à la Boutique Micronator à la page:

[https://www.micronator.org/affaires/produit/traduction-francaise-pour-woocommerce-stripe-gateway/ https://www.micronator.org/affaires/produit/traduction-francaise-pour-woocommerce-stripe-gateway/]. et on achète ($0.00) la traductions française pour l'aiguilleur Stripe.

On décompresse le fichier <code>RF-232_woocommerce-gateway-stripe-fr_FR_2018-04-18_08h08_V411.zip</code> qui donnera les fichiers <code>.mo</code> et <code>.po</code>.


'''''Téléversement des fichiers de traduction'''''

On téléverse les fichiers <code>.mo</code> et <code>.po</code> dans: <code>[répertoire-racine-de-WordPress]/wp-content/languages/plugins</code>.

[[Image:SME-101.06-359-Stripe-J.png|top|center|900px|border]]


On ajuste le propriétaire, le groupe et les droits/permissions en lançant le script <code>droits_ibay.sh</code>.
# droits_ibay.sh Primary

Vous avez bien spécifié l'i-bay: "/home/e-smith/files/ibays/Primary"? o/n [o]: <span style="color:red">[Entrée]</span>

...

<center><span style="font-size:120%">'''L'extension WooCommerce Stripe Gateway est installée et activée.'''</span></center>


=== Création d'un compte personnel Stripe ===

'''Inscription'''

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Nous allons utiliser le nom de l'utilisateur "paiement-stripe", que nous avons créé au paragraphe [[#Création d'un usager gestionnaire du compte Stripe]], pour créer un compte chez Stripe.

Il nous faut créer un compte personnel chez Stripe pour pouvoir effectuer un achat en mode TEST ou LIVE/Réel.

Se rendre à l'adresse: [https://stripe.com/ca/features https://stripe.com/ca/features].

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-361-Stripe-L.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-360-Stripe-K.png|400px|border]]
|}
* <span style="font-family:Courier New;"><u>En bas de la page</u>, ''CRÉEZ UN COMPTE STRIPE''.</span>
* <span style="font-family:Courier New;">Entrer les informations demandées<span style="color:red"> &nbsp;>&nbsp; </span>''Create you Stripe account''.</span>
<br clear=all>

<!-- ########################################################################### -->


'''Courriel de confirmation du compte'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-362-Stripe-M.png|300px|border]]
|}
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Il est fortement recommandé d'attendre le courriel de confirmation, que vous devriez recevoir après quelques secondes seulement, pour vous assurer de n'avoir aucun problème lors de l'activation de votre compte.

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;On attend de recevoir un courriel pour confirmer notre adresse.

* On se logue<ref name="ftn5">Si notre serveur '''WooCommerce''' est <u>local</u> (''sur le réseau LOCAL du serveur principal et que ce dernier lui sert de '''Serveur mandataire inversé'''''), il faut se loguer au serveur principal avec '''Webmail''' pour accéder aux courriels, <u>reçus depuis l''''Internet'''</u>, pour les usagers du serveur LOCAL. Voir le '''Cahier-8: '''''Mandataire inversé''.</ref>, avec l'usager paiement-stripe, sur notre serveur WooCommerce: [https://www.micronator-101.com/webmail/ https://www.][https://www.micronator-101.com/webmail/ micronator-101.com][https://www.micronator-101.com/webmail/ /webmail/].</span>
<br clear=all>

<!-- ########################################################################### -->
On clique l'<u>Objet du courriel</u> pour en afficher le contenu.

[[Image:SME-101.06-363-Stripe-N.png|top|center|900px|border]]


{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-365-Stripe-P.png|200px|border]]<br>
<br>
[[Image:SME-101.06-366-Stripe-Q.png|200px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-364-Stripe-O.png|400px|border]]
|}
* <span style="font-family:Courier New;">Cliquer le ''lien pour confirmer le compte Stripe''.</span>
* <span style="font-family:Courier New;"><span style="color:red">'''*'''</span> Notre adresse courriel est entrée par défaut.<br>- On entre notre ''mot de passe''.<br>- ''Confirm your email''.</span>
* <span style="font-family:Courier New;">- On clique l'''icône usager'' et le nom de l'administrateur du compte apparaît.<br>- [[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Notre compte Stripe est confirmé.</span>
<br clear=all>

<!-- ########################################################################### -->
'''Activation du compte Stripe'''

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-368-Stripe-S.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-367-Stripe-R.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Activate Your Account''.</span>
* <span style="font-family:Courier New;">''Your account''<span style="color:red"> &nbsp;>&nbsp; </span>''Activate Account...''</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-370-Stripe-U.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-369-Stripe-T.png|400px|border]]
|}
* <span style="font-family:Courier New;">Choisir le pays et donner une description.</span>
* <span style="font-family:Courier New;">- ''Individual / Sole Proprietorship'' et entrer les informations demandées.<br>- L'URL de notre site est confirmé.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-371-Stripe-V.png|400px|border]]
|}
'''''Your personal details'''''

* <span style="font-family:Courier New;">Dans cette section, on demande votre numéro de sécurité sociale ''(Social Insurance Number)''.<br>Ce numéro étant très personnel et extrêmement sensible, on peut laisser l'espace libre et plus loin on fournira une photo de notre permis de conduire qui est moins sensible du point de vue confidentialité.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-373-Stripe-X.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-372-Stripe-W.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Entrer les informations demandées.<br>- Ne rien enter pour "SIN (Tax ID)".</span>
* <span style="font-family:Courier New;">Entrer les informations demandées.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-375-Stripe-Z.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-374-Stripe-Y.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Entrer les informations demandées.<br>- S'assurer que le crochet "<span style="color:DarkGreen">&#x2714;</span>"est vert.<br>''(Ne pas utiliser de "-" dans les numéros de compte.)''</span>
* <span style="font-family:Courier New;">Lire "Terms of Service" et <u>si acceptés</u><span style="color:red"> &nbsp;>&nbsp; </span>''Activate account''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-377-Stripe-AB.png|400px|border]]<br>
<br>
<br>
[[Image:SME-101.06-378-Stripe-AC.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-376-Stripe-AA.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Une page de remerciement s'affiche.<br>- Notre statut est "Approuvé".</span>
* <span style="font-family:Courier New;">Le titulaire du compte reçoit un courriel de bienvenue. Il clique l'<u>Objet du courriel</u>.</span>
* <span style="font-family:Courier New;">Le contenu du courriel s'affiche.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-380-Stripe-AE.png|600px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-379-Stripe-AD.png|200px|border]]
|}
'''Notifications'''

On veut recevoir toutes les notifications que Stripe pourrait nous envoyer.

* <span style="font-family:Courier New;">''Icône''<span style="color:red"> &nbsp;>&nbsp; </span>''Profile''.</span>
* <span style="font-family:Courier New;">On coche tout et on clique l'''icône de retour''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-382-Stripe-AG.png|200px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-381-Stripe-AF.png|600px|border]]
|}
'''Confirmation d'identité'''

* <span style="font-family:Courier New;">''Business Settings''.</span>
* <span style="font-family:Courier New;">''Verifications''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-384-Stripe-AI.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-383-Stripe-AH.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Verify now''.</span>
* <span style="font-family:Courier New;">''Start verification''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-386-Stripe-AK.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-385-Stripe-AJ.png|400px|border]]
|}
* <span style="font-family:Courier New;">Cliquer sous "un des choix de pièce d'identité".</span>
* <span style="font-family:Courier New;">''Choose file'' pour téléverser un fichier de l'image du <u>recto</u> de notre pièce d'identité.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-388-Stripe-AM.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-387-Stripe-AL.png|300px|border]]
|}
* <span style="font-family:Courier New;">Choisir le fichier de l'image du <u>recto</u> de notre pièce d'identité.</span>
* <span style="font-family:Courier New;">''Continue''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-390-Stripe-AO.png|300px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-389-Stripe-AN.png|500px|border]]
|}
* <span style="font-family:Courier New;">''Choose file'' pour téléverser un fichier de l'image du <u>verso</u> de notre pièce d'identité.</span>
* <span style="font-family:Courier New;">Choisir le fichier de l'image du <u>verso</u> de notre pièce d'identité.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-392-Stripe-AQpng.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-391-Stripe-AP.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Confirm''.</span>
* <span style="font-family:Courier New;">La vérification est en cours.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-394-Stripe-AS.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-393-Stripe-AR.png|300px|border]]
|}
* <span style="font-family:Courier New;">Done.</span>
* <span style="font-family:Courier New;">- Si on clique l'''<span style="color:red">icône d'information</span>'', un message apparaît disant que Stripe va nous contacter s'il ne peut vérifier notre identification.<br>- On clique ''<span style="color:DarkGreen">Settings</span>'' pour retourner au tableau de bord.</span>
<br clear=all>

<!-- ########################################################################### -->

<span id="Webhook"></span>
'''Webhook'''

Nous allons vérifier que Stripe peut communiquer avec l'extension "WooCommerce Stripe Payment Gateway" de notre site WordPress.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-396-Stripe-AU.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-395-Stripe-AT.png|400px|border]]
|}
* <span style="font-family:Courier New;">''Developers''<span style="color:red"> &nbsp;>&nbsp; </span>''Webhooks''.</span>
* <span style="font-family:Courier New;">''Settings''<span style="color:red"> &nbsp;>&nbsp; </span>''Add endpoints...''</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-398-Stripe-AW.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-397-Stripe-AV-1.png|400px|border]]
|}
'''''Mode Test'''''

* <span style="font-family:Courier New;">- On entre le ''nom de notre domaine''.<br>- Choisir le "Mode:" ''Test''.<br>- ''Send me all events''.<br>- ''Create endpoint''.</span>
* <span style="font-family:Courier New;">- "http://" est ajouté à notre nom de domaine.<br>- On clique encore ''Add webhook'' pour ajouter notre domaine pour le "Mode Live".</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-400-Stripe-AY.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-399-Stripe-AX.png|400px|border]]
|}
'''''Mode LIVE'''''

* <span style="font-family:Courier New;">- On entre le ''nom de notre domaine''.<br>- Choisir le "Mode:" ''Live''.<br>- ''Send me all events''.<br>- ''Create endpoint''.</span>
* <span style="font-family:Courier New;">- "http://" est ajouté à notre nom de domaine.<br>- On clique ''Send test webhook...''</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-403-Stripe-BB.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-402-Stripe-BA.png|400px|border]]
|}
'''''Test de webhook'''''

* <span style="font-family:Courier New;">- On choisit la ''dernière version''.<br>- ''Send <span style="color:red">test</span> webhook''.</span>
* <span style="font-family:Courier New;">- On vérifie le succès de l'envoi.<br>- Cancel.</span>
<br clear=all>

<!-- ########################################################################### -->
<span id="Clés API"></span>
'''Clés API'''

L'API de demande de paiement est un système conçu pour éliminer les formulaires de paiement. Il améliore considérablement le flux de travail des utilisateurs au cours du processus d'achat en offrant une expérience utilisateur plus cohérente et en permettant aux marchands Web de tirer facilement parti des méthodes de paiement disparates. L'API de demande de paiement n'est pas une nouvelle méthode de paiement et ne s'intègre pas directement aux processeurs de paiement; il s'agit plutôt d'une couche du processus dont les buts sont:

* Laisser le navigateur agir en tant qu'intermédiaire entre les commerçants, les utilisateurs et les méthodes de paiement.
* Normaliser le flux de communication de paiement autant que possible.
* Prendre en charge de manière transparente les différents modes de paiement sécurisés.
* Travailler avec n'importe quel navigateur, périphérique, plate-forme mobile ou autre.

L'API de demande de paiement est une norme ouverte et inter-navigateur qui remplace les flux de paiement traditionnels en permettant aux commerçants de demander et d'accepter tout paiement avec un seul appel API. L'API de demande de paiement permet à la page Web d'échanger des informations avec l'agent utilisateur pendant que l'utilisateur fournit des informations et ce, avant d'approuver ou de refuser une demande de paiement.

Le but principal est de laisser le navigateur agir en tant qu'intermédiaire. Toutes les informations nécessaires, pour une vérification rapide, peuvent être stockées dans le navigateur afin que les utilisateurs puissent simplement confirmer et payer avec un seul clic.


'''''Copie de clés API'''''

Au retour du test de Webhook, on clique l'''onglet API''.

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;<u>Copier et sauvegarder ces clés</u>, elles seront utiles plus tard pour la configuration de l'extension "WooCommerce Stripe Payment Gateway".

C'est avec ces clés que s'établit une communication entre notre site WooCommerce et Stripe lors du paiement d'un achat.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-405-Stripe-Cle-B.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-404-Stripe-Cle-A.png|400px|border]]
|}
* <span style="font-family:Courier New;">Developers<span style="color:red"> &nbsp;>&nbsp; </span>API keys<span style="color:red"> &nbsp;>&nbsp; </span>Bouton <span style="color:red">vers la droite</span>, <span style="color:red"> &nbsp;>&nbsp; </span>les clés API pour le <span style="color:red">Mode Test</span> s'affichent.</span><br><br>
* <span style="font-family:Courier New;">Bouton <span style="color:blue">vers la gauche</span>,<span style="color:red"> &nbsp;>&nbsp; </span> les clés API pour le <span style="color:blue">Mode réel</span> s'affichent.</span>
<br clear=all>

<!-- ########################################################################### -->
=== Configuration de l'extension ===

Maintenant que nous sommes titulaires d'un compte Stripe activé et approuvé et que nous possédons les clés nécessaires pour une communication chiffrée lors des paiements, nous pouvons configurer l'extension WooCommerce Stripe Payment Gateway.


'''Apple Pay & Google Payment Request'''

Nous n'utilisons pas Apple Pay et Google Payment Request.

On clique le 'X" à la droite des messages pour les supprimer.

[[Image:SME-101.06-406-Stripe-Config-A.png|top|center|900px|border]]


'''Ordre d'affichage des passerelles de paiement'''

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>onglet ''Paiements''.

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-408-Stripe-Config-C.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-407-Stripe-Config-B.png|550px|border]]
|}
* <span style="font-family:Courier New;">- On clique l'icône [[Image:SME-101.06-408-Stripe-Config-C-1.png|20px|border]] à la gauche de la passerelle Stripe.<br>
- La souris s'affiche alors différemment.<br>
- On glisse le paragraphe Stripe au premier rang des passerelles actives<span style="color:red"> &nbsp;>&nbsp; </span>''Enregistrer les changements''.</span>
* <span style="font-family:Courier New;">Sur la page des commandes, les passerelles de paiement s'affichent selon l'ordre d'affichage choisi.</span>
<br clear=all>

<!-- ########################################################################### -->

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Si Stripe ne se place pas en premier des méthodes de paiements sur la caisse de sortie, désactiver les autres méthodes de paiement, sauvegarder les changement. Réactiver les autres méthodes de paiements, sauvegarder.

[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Si ces manipulations ne fonctionnent pas, vider le panier et déloguez-vous. Reloguez-vous, achetez un produit et Stripe devrait être le choix par défaut.


'''Activation / Désactivation de l'aiguilleur Stripe'''

- Cliquer le "X" à droite du message pour le supprimer.

- Cliquer et glisser Stripe et PayPal pour les déplacer tel que ci-dessous<span style="color:red"> &nbsp;>&nbsp; </span>''Enregistrer le modifications''.

- Cliquer ''Gérer'' vis-à-vis Stripe pour configurer l'extension.

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-410-Stripe-Config-E.png|550px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-409-Stripe-Config-D.png|250px|border]]
|}
* <span style="font-family:Courier New;">- ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''.</span>
* <span style="font-family:Courier New;">- Onglet ''Paiement''<br>- Cliquer le "X" à droite du message pour le supprimer.<br>- Cliquer et glisser Stripe et PayPal pour les déplacer tel que ci-contre<span style="color:red"> &nbsp;>&nbsp; </span>''Enregistrer le modifications''.<br>- Cliquer ''Gérer'' vis-à-vis Stripe pour configurer l'extension.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Stripe'''

[[Image:SME-101.06-411-Stripe-Config-F.png|top|center|900px|border]]

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;"Activer/désactiver:" Toujours ''Activer'' Stripe, même pour les achats de test.

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-413-Stripe-Config-H.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-412-Stripe-Config-G.png|300px|border]]
|}
* <span style="font-family:Courier New;">"Titre:" Contrôle le titre que le client voit à la caisse de sortie. Ce qui affichera ci-dontre</span>
* <span style="font-family:Courier New;">- "Description:" Ajoute un encadré sous le "Titre" que le client voit à la caisse de sortie.<br> - On entre le contenu de l'encadré ci-dessous.</span>
{| class="wikitable" style="width: 53%; background-color:#FFEED9;"
|- style="vertical-align:top;font-family: Courier New;"
|
Un paiement via la société STRIPE se fait avec un chiffrement de 2048 bits et une certification PCI/DSS Service Provider Level 1.
|}
<span style="font-family:Courier New;">&nbsp;&nbsp;&nbsp;- Ce qui affichera le message ci-contre.</span>
<br clear=all>

'''Crochet Web - Point de terminaison'''

[[Image:SME-101.06-414-Stripe-Config-I.png|top|center|900px|border]]


Pour la création des "Crochet Web", voir le paragraphe [[#Webhook]].

Les Webhooks sont nécessaires uniquement pour les transactions en coulisses ''(sans transaction dans la Boutique c.-à-d. renouvellement automatique d'un abonnement payant...)''. La plupart des demandes Stripe ''(par exemple: [https://stripe.com/docs/charges créer des frais] ou des [https://stripe.com/docs/refunds remboursements])'' génèrent des résultats qui sont signalés de manière synchrone à votre code; <u>ces demandes ne nécessitent pas de Webhooks pour la vérification</u>.

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Vu que nous ne vendons pas d'abonnements, <u>nous n'ajoutons pas</u> ce Points de terminaison.


'''Clés secrètes et publiables'''

Voir le paragraphe: [[#Clés API]].

Ces clés de 2048 bits servent aux communications entre notre Serveur SME et Stripe.

Nous avons deux jeux de clés:

* Un jeu pour le Mode LIVE ''(transactions réelles)''.
* Un jeu pour le Mode TEST ''(transactions de test)''.

Chaque jeu comprend deux clés:

* Clé secrète<br/> Les clés secrètes doivent demeurer confidentielles et seulement stockées sur vos propres serveurs. La clé API secrète de votre compte peut effectuer, sans restriction, toute requête API à Stripe. Elles devront toujours rester secrète et des copies devraient être sauvegardées <u>dans un endroit très sécuritaire</u>.
* Clé publiable<br/> Les clés publiables sont destinées, entre-autre, à identifier votre compte avec Stripe, elles ne sont pas secrè­tes. En d'autres termes, elles peuvent être publiées en toute sécurité dans des endroits comme votre code JavaScript <code>Stripe.js</code> ou dans une application Android ou iPhone.

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-415-Stripe-Config-J.png|400px|border]]
|}
'''''Mode LIVE'''''

Si la case Mode TEST <u>n'est pas cochée</u>, le mode LIVE est activé et les deux prochains paramètres affichent les champs des clés LIVE.

On entre les clés de LIVE. Voir le paragraphe: [[#Clés API]].

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Bien vérifier que ce sont bien les clés API d'achat réel. Elles débutent pas <code>pk_live_</code>.
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-416-Stripe-Config-K.png|400px|border]]
|}
<span id="Mode TEST"></span>
'''''Mode TEST'''''

[[Image:]]Si la case Mode TEST <u>est cochée</u>, le mode TEST est activé et les deux prochains paramètres affichent les champs des clés de TEST.

On entre les clés de TEST.

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Bien vérifier que ce sont bien les clés API de TEST. Elles débutent pas <code>pk_test_</code>.

[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Pour débuter, nous utiliserons le mode TEST pour vérifier nos premiers achats.
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-417-Stripe-Config-L.png|400px|border]]
|}
'''Formulaire de carte bancaire'''

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Choisir où afficher le formulaire de carte bancaire.

Lorsque cette case est cochée ''(activée)'', c'est après avoir cliquer sur un bouton "Continuer vers le paiement" que le formulaire s'affichera.

Lorsque cette case est non cochée ''(désactivée)'', le formulaire de la carte bancaire affichera, directement sur la page de la commande, les champs demandant: le numéro de la carte, la date d’expiration et le champ CVC avec un bouton "Commander".
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-417-Stripe-Config-L-1.png|400px|border]]
|}
'''Description sur le relevé de la carte bancaire du client'''

* <span style="font-family:Courier New;">Informations qui apparaîtront sur le relevé de la carte bancaire du client.<br>Peut contenir 22 caractères. La "Description sur le relevé de la carte bancaire du client" doit contenir au moins une lettre et ne pas inclure les caractères >; <, " et '. La description apparaîtra en majuscules sur le relevé de la carte bancaire de votre client.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-424-Stripe-Config-S.png|400px|border]]
|}
'''Encaissement du paiement'''

* <span style="font-family:Courier New;">Encaissement immédiat du paiement ou non.<br>- <u>Si décoché</u>, le système de paiements émet une autorisation et le paiement devra être encaissé plus tard.<br>- [[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;<u>Un paiement non encaissé expire dans 7 jours</u>.<br>- [[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;<span style="color:red">On coche ce paramètre.</span></span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-426-Stripe-Config-U.png|400px|border]]
|}
'''''Si décoché'''''

{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-425-Stripe-Config-T.png|400px|border]]
|}
* <span style="font-family:Courier New;">Lorsque le paramètre Encaisser immédiatement le paiement est décoché, dans ''Tableau de bord'' | ''WooCommerce'' | ''Commandes'' | ''Voir la commande'', les commandes passées via Stripe auront le statut <span style="color:blue">En attente</span> tel que ci-dessous.</span>
* <span style="font-family:Courier New;">De plus, "Notes de commande" indiquera elles aussi <span style="color:blue">En attente</span>.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-430-Stripe-Config-Y.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-429-Stripe-Config-X.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-427-Stripe-Config-V.png|275px|border]]<br>
<br>
[[Image:SME-101.06-428-Stripe-Config-W.png|275px|border]]
|}
* <span style="font-family:Courier New;">Pour encaisser le paiement ou annuler la commande, mettre État de la commande : à Terminée</span>
* <span style="font-family:Courier New;"> ou Annulée</span>
* <span style="font-family:Courier New;">et cliquer ''Enregistrer Commande''.</span>
* <span style="font-family:Courier New;">"Notes Commande" affichera alors que le paiement a été complété ou que la commande a été annulée.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-431-Stripe-Config-Z.png|400px|border]]
|}
'''3D Secure'''

* <span style="font-family:Courier New;">Exiger 3D Secure si applicable.<br>Certaines méthodes de paiement disposent de la fonction 3D Secure qui est une couche de sécurité supplémentaire. Choisir comment gérer les paiements lorsque 3D Secure est optionnel. L’activation exigera que les clients utilisent 3D Secure si applicable.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-431-Stripe-Config-Z-A1.png|650px|border]]
|}
'''Stripe Modal Checkout'''

* <span style="font-family:Courier New;">Si activé, cette option affiche un bouton "payer" et un formulaire de carte de paiement modal sur la page de paiement, au lieu des champs de carte de paiement directement sur la page. WooCommerce Stripe Payment Gateway vous recommande de laisser cette option désactivée et d’utiliser le formulaire incorporé car, c’est la méthode préférée.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-432-Stripe-Config-AA-B-3.png|300px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-432-Stripe-Config-AA-A.png|500px|border]]
|}
''''Option activée''''

<span style="font-family:Courier New;">Lorsqu'on active cette option, deux paramètres s'ajoutent:</span>

* <span style="font-family:Courier New;">1) <u>Votre image/logo pour la caisse de sortie Stripe</u><br>- Optionnellement, saisir l’URL d’une image de votre marque de commerce, logo ou produit de <span style="color:red">128x128</span> pixels.<br>- Exemple: <code>/PDF/Images/Logo/logo_Micronator_128x128_1200-1200_CarteBancaire.png</code>.<br><br>2) <u>Description de la caisse de sortie Stripe</u><br>- Affiche une description de votre magasin sur le formulaire de la caisse de sortie Stripe ''(en dessous du Descripteur de déclaration)''.<br>- Nous entrons: ''Créez votre propre commerce en ligne''.</span>
* <span style="font-family:Courier New;">Écran surgissant.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-422-Stripe-Config-Q.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-420-Stripe-Config-O.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-419-Stripe-Config-N.png|275px|border]]
|}
'''''Stripe Modal Checkout - <span style="color:red">coché</span>''''' ''(activé)''.

* <span style="font-family:Courier New;">Affichage sur la page de "Validation de la commande".</span>
* <span style="font-family:Courier New;">Écran surgissant.</span>

'''''Stripe Modal Checkout - <span style="color:red">non coché</span>''''' ''(désactivé)''.

* <span style="font-family:Courier New;">Affichage sur la page de "Validation de la commande".</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-422-Stripe-Config-Q-A1.png|600px|border]]
|}
'''Boutons de requête de paiement Apple Pay'''

* <span style="font-family:Courier New;">Non-utilisé.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-422-Stripe-Config-Q-A2.png|400px|border]]
|}
'''Paiement par carte enregistrée'''

* <span style="font-family:Courier New;">[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Si activé, les utilisateurs seront en mesure de payer avec une carte bancaire sauvegardée lors d'une commande précédente. Les détails de la carte sont <u>sauvegardés sur les serveurs de Stripe</u> et non sur votre site.</span>
<br clear=all>
<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-435-Stripe-Config-AD.png|400px|border]]
|}
'''Journalisation'''

* <span style="font-family:Courier New;">[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Sauvegarde les messages de débogage dans le journal d'État du système WooCommerce.</span>
<br clear=all>

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-436-Stripe-Config-AE.png|400px|border]]
|}
'''''Journal des transactions'''''

* <span style="font-family:Courier New;">[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Pour voir l'entrée d'une transaction dans le journal: ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''État du système'' ''(peut prendre un certain temps)''<span style="color:red"> &nbsp;>&nbsp; </span>onglet ''Logs''.<br>On choisit la date de l'achat avec un début de ligne commençant avec woocommerce-gateway-stripe...<span style="color:red"> &nbsp;>&nbsp; </span>Voir</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-438-Stripe-Config-AG.png|300px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-437-Stripe-Config-AF.png|300px|border]]
|}
'''Enregistrement des changements'''

* <span style="font-family:Courier New;">[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Une fois toutes les options choisies, si ce n'est déjà fait, on clique Enregistrer les changements et on s'assure du succès de l'opération.</span>
* <span style="font-family:Courier New;">On retourne à la page "Moyens de paiement" en cliquant l'''icône de retour''.</span>
<br clear=all>

<!-- ########################################################################### -->
=== Mode Test ===

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Les deux prochains paragraphes sont <u>ceux de la version 1.0.1 de ce document</u>. Les images peuvent légèrement différer mais, les principes demeurent les mêmes.

Tout est configuré et nous sommes prêt à faire un achat en Mode TEST.

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-440-Stripe-Config-AI.png|300px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-439-Stripe-Config-AH.png|400px|border]]
|}
'''Activation du Mode TEST'''

* <span style="font-family:Courier New;">Si nous ne sommes pas en Mode TEST tel que décrit au paragraphe [[#Mode TEST]], nous pouvons nous mettre dans ce mode avec ''Tableau de Bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>onglet ''Paiements''<span style="color:red"> &nbsp;>&nbsp; </span>''Stripe''<span style="color:red"> &nbsp;>&nbsp; </span>''Gérer''<span style="color:red"> &nbsp;>&nbsp; </span>cocher ''Activer le mode TEST''.</span>
* <span style="font-family:Courier New;">''Enregistrer les changements''.</span>
<br clear=all>

<!-- ########################################################################### -->
'''Achat'''

Pour des numéros de carte de crédit de tests voir: [https://stripe.com/docs/testing https://stripe.com/docs/testing].

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-442-Stripe-Config-AK.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-441-Stripe-Config-AJ.png|400px|border]]
|}
* <span style="font-family:Courier New;">- Sur notre site WooCommerce, on se logue en tant que l'utilisateur "acheteur-test".<br>- Faire des achats et se rendre à la page ''Panier''.<br>- Cliquer ''Procéder à la commande''.</span>
* <span style="font-family:Courier New;">- Choisir: ''Payer via Stripe''.<br>- Entrer les informations demandées.<br>- Cochez <u>si vous avez lu et accepté les conditions générales de vente</u>.<br>- Cliquer: ''Commander''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-444-Stripe-Config-AM.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-443-Stripe-Config-AL.png|400px|border]]
|}
* <span style="font-family:Courier New;">À la Boutique, sur la page "Commande reçue", vous pouvez télécharger vos documents ''en cliquant sur les liens''.</span>
* <span style="font-family:Courier New;">Vous pouvez télécharger chaque document cinq ''(5)'' fois seulement. ''Sauvegardez'' pour les conserver.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-446-Stripe-Config-AO.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-445-Stripe-Config-AN-1.png|400px|border]]
|}
'''Courriel client'''

* <span style="font-family:Courier New;">- L'utilisateur se logue pour voir ses courriels: https://www,micronator-101.com/webmail.<br>- Il a reçu un courriel de remerciement et il peut télécharger ses fichiers ''en cliquant les liens'' dans le courriel.</span>
* <span style="font-family:Courier New;">Le forfait pour l'expédition a été chargé.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Administrateur de WooCommerce'''

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Commandes''. La commande apparaît. On voit qu'elle a été payée "Par Payer via Stripe".

On clique sur l'icône ''Voir'' sous "Actions" pour afficher la commande.

[[Image:SME-101.06-447-Stripe-Config-AP.png|top|center|900px|border]]

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-449-Stripe-Config-AR.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-448-Stripe-Config-AQ.png|400px|border]]
|}
* <span style="font-family:Courier New;">Pour le <u>produit physique</u>, on expédie la commande et on change son statut à "Terminée".</span>
* <span style="font-family:Courier New;">On signale les changements: "Enregistrement de la Commande".</span>
<br clear=all>

<!-- ########################################################################### -->

'''Deuxième courriel client'''

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Le client va recevoir un nouveau courriel lui indiquant que sa commande est terminée.

[[Image:SME-101.06-450-Stripe-Config-AS.png|top|center|900px|border]]


'''Sortie du Mode TEST'''

Maintenant que nous avons vérifié le fonctionnement du paiement via Stripe, nous pouvons sortir du Mode TEST.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-452-Stripe-Config-AU.png|200px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-451-Stripe-Config-AT-1.png|600px|border]]
|}
* <span style="font-family:Courier New;">- ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>onglet ''Paiements''<span style="color:red"> &nbsp;>&nbsp; </span> Vis-à-vis Stripe, cliquer ''Gérer''<span style="color:red"> &nbsp;>&nbsp; </span><br>- ''Décocher'' "Activer le mode TEST".</span>
* <span style="font-family:Courier New;">Enregistrer les changements.</span>
<br clear=all>

<!-- ########################################################################### -->

<center><span style="font-size:120%">'''On est prêt pour un achat réel en Mode LIVE/Réel.'''</span></center>


=== Achat en Mode réel (LIVE) ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:250px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-453-StripeModeReel-A.png|150px|border]]
|}
On change le prix du produit "Micronator-101, Cahier-2: Installation d'un Serveur SME" à $0.99 pour l'achat en Mode LIVE.

Nous utiliserons l'usager "Acheteur Micronator" créé au paragraphe [[#Création d'un usager "acheteur"]].

On vérifie l'achat réel du "Cahier-2" en Mode LIVE sur notre site WooCommerce; il suffit de suivre la même procédure que celle de l'achat en Mode TEST.
<br clear=all>
<!-- ########################################################################### -->
'''Vérification'''

Après l'achat réel, on vérifie que tout s'est bien passé.

* L'achat est entré dans les commandes de WooCommerce.

[[Image:SME-101.06-454-StripeModeReel-B.png|top|center|900px|border]]


<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-456-StripeModeReel-D-1.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-455-StripeModeReel-C.png|400px|border]]
|}
* <span style="font-family:Courier New;">Le client est retourné sur le site et il peut voir les détails de sa commande.</span>
* <span style="font-family:Courier New;">Le client a reçu un courriel qui spécifie que sa commande est terminée et qu'il peut télécharger ses fichiers.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-458-StripeModeReel-F.png|500px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-457-StripeModeReel-E.png|300px|border]]
|}
'''Vérification chez Stripe'''

* <span style="font-family:Courier New;">- On se logue chez Stripe.<br>- Nous avons un message.<br>- On le clique.</span>
* <span style="font-family:Courier New;">On clique ''transfers page''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-459-StripeModeReel-G.png|700px|border]]
|}
'''''Prochain transfert de Stripe vers notre compte bancaire'''''

* <span style="font-family:Courier New;">Nous aurons un transfert de $0.81 le 31 mars ''(dans 7 jours)'' vers notre compte bancaire.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-460-StripeModeReel-H.png|700px|border]]
|}
'''''Paiements'''''

* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Payments''. On voit que la transaction a été enregistrée.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-461-StripeModeReel-I.png|700px|border]]
|}
'''''Balance'''''
* <span style="font-family:Courier New;">Notre balance chez Stripe est de $0.81 pour une vente de $1.14 avec des frais de transaction de $0.33 (2.9% + 0.30 CAD).</span>

[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Voir les tarifs pour une transaction: [https://stripe.com/ca/pricing https://stripe.com/ca/pricing].

[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On remet le prix original du Cahier-2.
<br clear=all>

<!-- ########################################################################### -->

<center><span style="font-size:120%">'''Notre compte Stripe est approuvé, actif et en Mode LIVE. Les clients peuvent faire leurs achats en toute sécurité,'''</span></center>

<center><span style="font-size:120%">'''avec la carte bancaire de leur choix, via la passerelle de paiements Stripe.'''</span></center>

= Menu principal =

=== Introduction ===

Notre menu n'est pas adéquat. Nous allons créer un "Menu principal", enlever "Contacter le webmestre" et "Validation de la commande", ajouter "Nous contacter" et déplacer les "Conditions d'utilisations" sur le pied de page.

<center>'''''Menu actuel'''''</center>

[[Image:SME-101.06-462-MenuPrincipal-A.png|top|center|900px|border]]


<center>'''''Menu souhaité'''''</center>

[[Image:SME-101.06-463-MenuPrincipal-B.png|top|center|900px|border]]

<span id="Menu principal"></span>
=== Menu principal ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-464-MenuPrincipal-C.png|400px|border]]
|}
'''Création du menu'''

* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Apparence''<span style="color:red"> &nbsp;>&nbsp; </span>''Menus''.<br>Nom du menu "Menu primaire"<span style="color:red"> &nbsp;>&nbsp; </span>''Créer le menu''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-465-MenuPrincipal-D.png|300px|border]]
|}
* <span style="font-family:Courier New;">Dans la colonne de gauche, sous "Liens personnalisés", le premier élément de notre "Menu primaire" sera ''Accueil''.<br>On utilise l'adresse "/" qui indique la racine de notre site<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter au menu''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-467-MenuPrincipal-F.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-466-MenuPrincipal-E.png|400px|border]]
|}
* <span style="font-family:Courier New;">Sous "Pages"<span style="color:red"> &nbsp;>&nbsp; </span>on déroule le menu en cliquant l'''icône triangulaire''<span style="color:red"> &nbsp;>&nbsp; </span>''Afficher tout'', on sélectionne les pages ci-contre<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter au menu''.</span>
* <span style="font-family:Courier New;">Sous "Terminaisons WooCommerce"<span style="color:red"> &nbsp;>&nbsp; </span>on déroule le menu en cliquant l'''icône triangulaire''<span style="color:red"> &nbsp;>&nbsp; </span>on coche ''Commandes''<span style="color:red"> &nbsp;>&nbsp; </span>''Ajouter au menu''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-468-MenuPrincipal-G.png|600px|border]]
|}
* <span style="font-family:Courier New;">- On organise l'ordre des éléments en les ''cliquant & glissant''.<br>- À la droite d'<u>Afficher l'emplacement</u>, on coche ''Menu principal''.<br>- ''Enregistrer le menu''.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Vérification'''

On se rend à la page d'accueil.

<center><span style="font-size:120%">'''Voilà notre nouveau Menu.'''</span></center>

[[Image:SME-101.06-469-MenuPrincipal-H.png|top|center|900px|border]]


= Ajustements CSS et pied de page =

=== Pied de page ===

Nous avons créé un menu au paragraphe [[#Menu principal]] qui ne contient pas les liens vers les pages: "Conditions d'utilisation", "Conditions de vente" et "Vie privée".

Nous allons modifier le pied de page de notre "Thème enfant" et y insérer les pages "Conditions de vente" et "Vie privée".

<center><span style="font-size:120%">'''Pied de page actuel.'''</span></center>

[[Image:SME-101.06-471-CSS-B.png|top|center|900px|border]]


<center><span style="font-size:120%">'''Pied de page désiré.'''</span></center>

[[Image:SME-101.06-472-CSS-C.png|top|center|900px|border]]


Code à ajouter au fichier <code>wp-content/themes/storefront-enfant/<span style="color:red">footer.php</span></code> pour la page <span style="color:blue">Conditions de vente</span>.

<span style="color:red">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
<a href="/conditions-de-vente"
style="text-decoration: underline; color: #0000ff;"
target="_blank"
title="Conditions de vente"><span style="color:blue">Conditions de vente</span></a>
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span>


Code à ajouter au fichier <code>wp-content/themes/storefront-enfant/<span style="color:red">footer.php</span></code> pour la page <span style="color:blue">Vie privée</span>.

<span style="color:red"><a href="/<span style="color:red">Vie privée</span>"
style="text-decoration: underline; color: #0000ff;"
target="_blank"
title="Vie privée"><span style="color:Blue">Vie privée</span></a></span>


On édite le fichier <code>wp-content/themes/storefront-enfant/footer.php</code>, on y insère les lignes en <span style="color:red">rouge</span> ci-dessous et on sauvegarde.

<?php
/**
<nowiki>* The template for displaying the footer.</nowiki>
<nowiki>*</nowiki>
<nowiki>* Contains the closing of the #content div and all content after</nowiki>
<nowiki>*</nowiki>
<nowiki>* @package storefront</nowiki>
<nowiki>*/</nowiki>
?>
<nowiki></div><!-- .col-full --></nowiki>
<nowiki></div><!-- #content --></nowiki>
<nowiki><?php do_action( 'storefront_before_footer' ); ?></nowiki>

<span style="color:DarkGreen"><nowiki><!-- #DEBUT - MODIFICATION DU PIED DE PAGE --></nowiki></span>
<nowiki><!-- Trait horizontal de séparation --></nowiki>
<nowiki><hr style="width:75%; margin: 0 auto;"></nowiki>
<nowiki><br /></nowiki>

<span style="color:DarkGreen"><nowiki><!-- Première ligne --></nowiki></span>
<nowiki><div align="center"></nowiki>
<nowiki><?php _e( 'Copyright'); ?> &copy;</nowiki>
<nowiki><?php echo date("Y"); ?> &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</nowiki>
<nowiki><?php _e( 'Tous droits réservés'); ?> &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</nowiki>
<nowiki><span><?php bloginfo('name')?></span> &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</nowiki>
<nowiki><em></nowiki>
<nowiki><a href="/conditions-dutilisation"</nowiki>
<nowiki>style="text-decoration: underline; color: #0000ff;"</nowiki>
<nowiki>target="_blank"</nowiki>
<nowiki>title="Conditions d'Utilisation">Conditions d'utilisation</a></nowiki>
<span style="color:red">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span>
<span style="color:red"><nowiki><a href="/conditions-de-vente"</nowiki></span>
<span style="color:red"><nowiki>style="text-decoration: underline; color: #0000ff;"</nowiki></span>
<span style="color:red"><nowiki>target="_blank"</nowiki></span>
<span style="color:red"><nowiki>title="Conditions de vente">Conditions de vente</a></nowiki></span>
<span style="color:red">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span>
<span style="color:red"><nowiki><a href="/vie-privee"</nowiki></span>
<span style="color:red"><nowiki>style="text-decoration: underline; color: #0000ff;"</nowiki></span>
<span style="color:red"><nowiki>target="_blank"</nowiki></span>
<span style="color:red"><nowiki>title="Vie privée">Vie privée</a></nowiki></span>
<nowiki></em></nowiki>
<nowiki></div> <br /></nowiki>

<span style="color:DarkGreen"><nowiki><!-- Deuxième ligne --></nowiki></span>
<nowiki><div align="center"></nowiki>
<nowiki><a href="http://www.micronator.org/affaires/"</nowiki>
<nowiki>target="_blank"</nowiki>
<nowiki>title="Votre design alternatif GPL"></nowiki>
<nowiki><img style="vertical-align:middle"</nowiki>
<nowiki>src="/Ut/Images/Logo/logo_RF-232_transparent_BT.png"</nowiki>
<nowiki>alt="Documentation GFDL & design GPL"</nowiki>
<nowiki>width="67" height="25"</nowiki>
<nowiki>align="middle"></nowiki>
<nowiki></a></nowiki>
<nowiki></div></br></nowiki>
<span style="color:DarkGreen"><nowiki><!-- #FIN - MODIFICATION DU PIED DE PAGE --></nowiki></span>

<nowiki><?php do_action( 'storefront_after_footer' ); ?></nowiki>

<nowiki></div><!-- #page --></nowiki>

<nowiki><?php wp_footer(); ?></nowiki>

<nowiki></body></nowiki>
<nowiki></html></nowiki>


On rafraîchit la page affichée dans notre navigateur Web et notre nouveau pied de page apparaît.

On clique tous les liens pour vérifier qu'ils fonctionnent correctement.

[[Image:SME-101.06-473-CSS-D.png|top|center|900px|border]]


=== Menu principal ===

'''Pages incluses dans le menu'''

<center><span style="font-size:120%">'''<span style="color:red">Exemple de menu principal</span> pour les explications ci-dessous.'''</span></center>

[[Image:SME-101.06-474-CSS-E.png|top|center|900px|border]]
<br>
<br>
Nous lançons le navigateur Chrome et nous nous rendons à notre page d'accueil.

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-477-CSS-H.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-476-CSS-G.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-475-CSS-F.png|275px|border]]
|}
* <span style="font-family:Courier New;">Clac sur l'''image d'en-tête'' | ''Inspecter''.</span>
* <span style="font-family:Courier New;">Cliquer l'icône ''Toggle device toolbar''.</span>
* <span style="font-family:Courier New;">Dérouler le menu et choisir ''iPhone 6/7/8 Plus''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-478-CSS-I.png|400px|border]]
|}
* <span style="font-family:Courier New;">Certains liens de pages pourraient apparaître sur le menu et ne pas faire partie de ce dernier car lors de la création d’une nouvelle page, celle-ci est automatiquement ajoutée au menu principal du site. L'image ci-contre contient de telles pages.</span><br><br><span style="font-family:Courier New;">Dans le Cahier-5A: ''SME & WordPress'', lors de l'installation de certaines extensions de WordPress, nous avons installé "Exclude Pages From Menu".</span><br><br><span style="font-family:Courier New;">Si vous ne souhaitez pas que de tels liens de pages soient ajoutés, il est possible de le faire à l'aide de "Exclude Pages From Menu". Pour cela, dans la colonne de droite, lors de la création de la page ou lors de sa modification, il suffit de cocher la case dans le bloc "Exclude pages from menu:".</span><br><br>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-480-CSS-K.png|400px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-479-CSS-J.png|250px|border]]
|}
* <span style="font-family:Courier New;">On édite toutes les pages non désirées du menu et on coche la case "Exclude this page from menu".</span>

* <span style="font-family:Courier New;">Dans Chrome, on rafraîchit la page et on déroule le menu. Les liens des pages exclues ne sont plus présentes dans le menu.<br><br>[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Les pages "À propos" et "Nous contacter" doivent avoir la case "Exclude this page from menu" <u>décochée</u> sinon, même si on les inclut dans le Menu principal, elles n'y apparaîtront pas.</span>
<br clear=all>
<!-- ########################################################################### -->

=== Widget de recherche ===

Nous avons deux widgets de recherche; nous escamotons celui de l'en-tête.&nbsp;&nbsp;[[Image:SME-101.06-482-CSS-M.png|middle|250px|border]]
<br>
<br>
<br>
On ajoute le texte ci-dessous dans le fichier <code>wp-content/themes/storefront-enfant/<span style="color:red">functions.php</span></code> juste avant la dernière balise de fermeture <span style="color:red">'''?>'''</span> de PHP.

/* Enlever Rechercher dans l'en-tête du thème */
add_action( 'wp_enqueue_scripts', 'theme_name_parent_styles' );
add_action( 'init', 'jk_remove_storefront_header_search' );
function jk_remove_storefront_header_search() {
remove_action( 'storefront_header', 'storefront_product_search', 40 );
}

<span style="color:red">'''?>'''</span>


<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-483-CSS-N.png|700px|border]]
|}
* <span style="font-family:Courier New;">On sauvegarde le fichier et on quitte NotePad++.</span>
<br clear=all>

<!-- ########################################################################### -->
'''Vérification'''

''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Apparence''<span style="color:red"> &nbsp;>&nbsp; </span>''Éditeur''<span style="color:red"> &nbsp;>&nbsp; </span>''functions.php''.

On s'assure que "Storefront Enfant" est bien le thème qui est sélectionné.

[[Image:SME-101.06-484-CSS-O.png|top|center|900px|border]]


Le widget de recherche a disparu de l'en-tête.

[[Image:SME-101.06-485-CSS-P.png|top|center|900px|border]]

Nous sommes sur la page "Accueil" et ce lien du menu n'est pas de la même couleur que les autres entrées du menu. Le prochain paragraphe va résoudre ce problème.


=== Affichage ===

L'affichage du menu principal est contrôlé par le code CSS du fichier: <code>wp-content/themes/storefront-enfant/style.css</code>.


'''Menu'''

On supprime la directive qu'on avait ajoutée dans le Cahier-5A au paragraphe [https://wiki.contribs.org/SME-101.05A_WordPress#Logo_et_slogan Logo et slogan].
/* COULEUR DE LA POLICE DU MENU - la couleur est mauve et en gras*/
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
color: #96588a;
font-weight: bold !important;
}


On remplace l'ancienne directive par celle ci-dessous qui:

* enlève la <span style="color:blue">marge</span> au-dessus et en dessous des titres du menu principal et
* change la couleur de la <span style="color:red">police</span>, sa taille, son poids et sa famille.

<span style="color:blue">* MENU PRINCIPAL - Pour enlever l'espace au-dessus et en-dessous */
@media screen and (min-width: 767px) {
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
padding-top: 0px;
padding-bottom: 0px;</span>/
<span style="color:red">color: #96588a !important; /* Police - couleur mauve */
font-size: 0.9em !important; /* Police - grandeur <nowiki>*/</nowiki>
font-weight: bold !important; /* Gras <nowiki>*/</nowiki>
font-family: georgia,palatino,serif; /* Tahoma <nowiki>*/</nowiki></span>
}
}


[[Image:SME-101.06-486-CSS-Q.png|top|center|900px|border]]


<center>Le menu s'est déplacé un peu plus haut sur la page mais, pas le le panier. Le prochain paragraphe va s'en occuper.</center>


'''Panier'''

* On enlève la <span style="color:blue">marge</span> au-dessus et en dessous du panier.
* On change la couleur de la <span style="color:red">police</span>, sa taille, son poids et sa famille.

On ajoute la directive ci-dessous à la fin du fichier <code>style.cs</code>s.

<span style="color:blue">/* MENU PANIER - pour enlever l'espace au-dessus et en-dessous du menu Panier */
/* Fonctionne avec la directive de l'espace au-dessus et en-dessous du MENU PRINCIPAL */
a.cart-contents, .site-header-cart .widget_shopping_cart a {
padding: 0 0 !important;</span>
<span style="color:red">color: #96588a !important; /* Police - couleur mauve */
font-size: 0.9em !important; /* Police - grandeur <nowiki>*/</nowiki>
font-weight: bold !important; /* Gras <nowiki>*/</nowiki>
font-family: georgia,palatino,serif; /* Tahoma <nowiki>*/</nowiki></span>
}


Le menu et le panier sont au même niveau.

[[Image:SME-101.06-487-CSS-R.png|top|center|900px|border]]


<center><span style="font-size:120%">'''Notre site a tout ce qu'il faut pour nous lancer dans l'aventure du commerce en ligne.'''</span></center>


= Mise à jour de WooCommerce =

La mise à jour de WooCommerce se fait exactement de la même manière que celle des autres extensions.

=== Mise à jour ===

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-489-MAJ-B.png|250px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-488-MAJ-A.png|550px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''Mise à jour''<span style="color:red"> &nbsp;>&nbsp; </span> on coche "WooCommerce"<span style="color:red"> &nbsp;>&nbsp; </span>''Mise à jour des extensions''.</span>
* <span style="font-family:Courier New;">On entre les informations demandées<span style="color:red"> &nbsp;>&nbsp; </span>''Continuer''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-490-MAJ-C.png|700px|border]]
|}
* <span style="font-family:Courier New;">La mise à jour est terminée. On peut afficher les détails.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-491-MAJ-D.png|700px|border]]
|}
* <span style="font-family:Courier New;">- On retourne au Tableau de bord. Un message est affiché demandant de mettre à jour la BD de notre boutique.<br>- ''Lancer l'actualisation''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-492-MAJ-E.png|700px|border]]
|}
* <span style="font-family:Courier New;">- [[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Un message nous averti que des fichiers de notre Thème enfant doivent être mis à jour.<br>- On s'en occupera au prochain paragraphe.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-493-MAJ-F.png|700px|border]]
|}
* <span style="font-family:Courier New;">Si nous n'avons aucune sauvegarde de notre Serveur SME, on peut en créer une et au retour, on clique OK.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-494-MAJ-G.png|700px|border]]
|}
* <span style="font-family:Courier New;">''Cliquez ici pour l'effectuer maintenant''.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-495-MAJ-H.png|700px|border]]
|}
* <span style="font-family:Courier New;">''Rejeter'' pour supprimer le message.</span>
<br clear=all>

<!-- ########################################################################### -->

'''Droits et permissions'''

On ajuste le propriétaire, le groupe et les droits/permissions en lançant le script <code>droits_ibay.sh</code>.
# droits_ibay.sh Primary

Vous avez bien spécifié l'i-bay: "/home/e-smith/files/ibays/Primary"? o/n [o]: <span style="color:red">[Entrée]</span>

...

=== Vérification ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-496-MAJ-I.png|700px|border]]
|}
* <span style="font-family:Courier New;">On se rend sur notre site et on vérifie les différents menus de WooCommerce.<br>[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Après la mise à jour, on vérifie quelques pages et on peut même faire un achat pour être absolument certain que tout fonctionne parfaitement bien.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-497-MAJ-J.png|700px|border]]
|}
'''Ajustement du Thème enfant'''

* <span style="font-family:Courier New;">Voir les modèles concernés.</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-498-MAJ-K.png|700px|border]]
|}
* <span style="font-family:Courier New;">En bas de la page affichée.<br># Une mise à jour du "Thème enfant Storefront" est disponible.<br># Nous voyons le fichiers de WooCommerce qui sont obsolètes. Ce sont les fichiers des courriels qu'on a copiés au paragraphe [[#Courriels (E-mails)]].</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-500-MAJ-M.png|200px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-499-MAJ-L.png|600px|border]]
|}
'''''Mise à jour du Thème Storefront'''''

* <span style="font-family:Courier New;">Cocher ''Tout sélectionner''.</span>
* <span style="font-family:Courier New;">On entre les informations demandées<span style="color:red"> &nbsp;>&nbsp; </span>''Continuer''.</span>
<br clear=all>

<!-- ########################################################################### -->

'''''Fichiers des courriels'''''

[[Image:SME-101.06-501-MAJ-N-1.png|top|center|900px|border]]


<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-504-MAJ-Q.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-503-MAJ-P.png|275px|border]]
|}
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-502-MAJ-O.png|275px|border]]
|}
* <span style="font-family:Courier New;">''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''<span style="color:red"> &nbsp;>&nbsp; </span>onglet ''E-mails''<span style="color:red"> &nbsp;>&nbsp; </span>''Nouvelle commande''<span style="color:red"> &nbsp;>&nbsp; </span>''Gérer''<span style="color:red"> &nbsp;>&nbsp; </span>Supprimer le fichier modèle</span>
* <span style="font-family:Courier New;">''OK''.</span>
* <span style="font-family:Courier New;">''Copier le fichier dans le thème.''</span>
<span style="font-family:Courier New;">On retourne à l'onglet ''E-mails'' et on répète les mêmes opérations pour "Commande annulée" et "Commande échouée".</span>
<br clear=all>

<!-- ########################################################################### -->

'''''Droits et permissions'''''

On ajuste le propriétaire, le groupe et les droits/permissions en lançant le script <code>droits_ibay.sh</code>.
# droits_ibay.sh Primary

Vous avez bien spécifié l'i-bay: "/home/e-smith/files/ibays/Primary"? o/n [o]: <span style="color:red">[Entrée]</span>

...


<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-505-MAJ-R.png|700px|border]]
|}
'''''Vérification'''''

* <span style="font-family:Courier New;">On rafraîchit la page du rapport système.<br>Le "Thème enfant" est à date car, le "Thème parent" est à date.<br>Tout est normal pour "Modèles HTML".</span>
<br clear=all>

<!-- ########################################################################### -->

{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-506-MAJ-S.png|700px|border]]
|}
* <span style="font-family:Courier New;">On vérifie encore en allant à ''Tableau de bord''<span style="color:red"> &nbsp;>&nbsp; </span>''WooCommerce''<span style="color:red"> &nbsp;>&nbsp; </span>''Réglages''.<br>Le message est disparu. Tout est normal.</span>
<br clear=all>

<!-- ########################################################################### -->

= Serveur LOCAL =

Le Serveur SME LOCAL n'a pas réellement besoin de tester les achats car, le serveur principal est fonctionnel et on a déjà vérifier les achats Stripe et PayPal en modes TEST et Réel. Il servira surtout à vérifier la création des nouveaux produits.


Si on veut absolument vérifier les achats avec le serveur LOCAL <span style="color:red">dev</span>:

=== Prérequis ===
<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-612-ServeurLOCAL.png|450px]]
|}
<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">On doit s'assurer que le domaine du serveur LOCAL est <u><span style="color:blue">dev.micronator-101.com</span></u> et demander un nouveau certificat Let's Encrypt: voir https://wiki.contribs.org/SME-101.05B_Wordfence#Utilisation_du_serveur_de_d.C3.A9veloppement.</span>

<span style="font-family:Courier New;font-size:120%">□&nbsp;</span><span style="font-family:Courier New;">On doit configurer le Serveur SME principal ''(la passerelle)'' en serveur Mandataire Inversé. Voir https://wiki.contribs.org/Mandataire_invers%C3%A9.</span>
<br clear=all>
<!-- ########################################################################### -->
= Tutoriels & vidéo =

=== WooCommerce 101 ===

On peut consulter la page: [https://docs.woocommerce.com/document/woocommerce-guided-tour-videos/ https://docs.woocommerce.com/document/woocommerce-guided-tour-videos/].

=== Katrinah ===

<!-- ########################################################################### -->
{| style="float: right; margin-left:0.5em ;margin-right:500px;"
|-
| style="vertical-align: top;" |[[Image:SME-101.06-507-TutoVideo-A.png|125px|border]]
|}
La meilleure prof que nous avons vue depuis très longtemps. C'est une vraie perle.

[https://www.youtube.com/channel/UC1ybp5y7RIoMpkJi2ItkuYg https://www.youtube.com/channel/UC1ybp5y7RIoMpkJi2ItkuYg].

[https://www.youtube.com/user/77webstudio/videos https://www.youtube.com/user/77webstudio/videos].
<br clear=all>
<!-- ########################################################################### -->
<br>
[[Image:Odoo-11-BanniereDeLaVictoire-APT.png|caption|36px]]&nbsp;&nbsp;Victoire totale, hissons la bannière de la victoire.
<br>
<br>

----
<references/>

[[Category:Howto]] [[Category:Howto/fr]]
2,785

edits

Navigation menu