{"id":105,"date":"2019-08-18T04:29:19","date_gmt":"2019-08-18T04:29:19","guid":{"rendered":"https:\/\/blog.kenzap.com\/?p=105"},"modified":"2019-11-13T11:00:54","modified_gmt":"2019-11-13T11:00:54","slug":"comment-utiliser-lapplication-myticket-scanner-pour-valider","status":"publish","type":"post","link":"https:\/\/kenzap.blog\/fr\/comment-utiliser-lapplication-myticket-scanner-pour-valider\/","title":{"rendered":"Comment utiliser l&#8217;application MyTicket Scanner pour valider les billets"},"content":{"rendered":"<p>Le plugin WordPress MyTicket Events est livr\u00e9 avec une <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.raloco.qrcode&amp;hl=en\">application Android<\/a> gratuite disponible sur Play Market. Il vous permet de valider les tickets avec un code QR imprim\u00e9 dessus. Les billets sont des impressions PDF qui peuvent \u00eatre <a href=\"https:\/\/kenzap.blog\/how-to-customize-pdf-ticket-with-myticket-events-plugin\/\">personnalis\u00e9es<\/a> en fonction de vos besoins.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/blog.kenzap.com\/wp-content\/uploads\/2019\/08\/myticket_events_PDF_ticket_example.jpg\" alt=\"\" class=\"wp-image-49\"\/><\/figure>\n<\/div>\n<h2>Comment fonctionne l&#8217;application ?<\/h2>\n<p>Lorsque l&#8217;application scanne le code QR g\u00e9n\u00e9r\u00e9 par le plugin MyTicket Events, elle obtient une liste de param\u00e8tres qui inclut les num\u00e9ros d&#8217;<strong>identification de commande<\/strong> et le lien vers l&#8217;<strong>API de votre serveur<\/strong>. L&#8217;application n&#8217;utilise aucun backend tiers pour valider ou envoyer des informations m\u00eame si elle h\u00e9berge plusieurs propri\u00e9taires de sites Web \u00e0 travers le monde. <\/p>\n<p>Toutes les informations sont transmises exclusivement entre l&#8217;application et le backend de votre site web. Il est important de noter qu&#8217;il prend en charge les protocoles s\u00e9curis\u00e9s http et https pour l&#8217;\u00e9change de donn\u00e9es. Vous devez vous assurer que votre site Web utilise une connexion crypt\u00e9e pour la protection des donn\u00e9es.<\/p>\n<h2>Comment restreindre l&#8217;acc\u00e8s aux applications ?<\/h2>\n<p>Bien que l&#8217;application soit h\u00e9berg\u00e9e \u00e0 l&#8217;\u00e9chelle mondiale, vous pouvez facilement en restreindre l&#8217;acc\u00e8s et n&#8217;autoriser que certains appareils \u00e0 afficher et \u00e0 valider les donn\u00e9es des billets h\u00e9berg\u00e9s sur votre site Web. Chaque instance d&#8217;application a sa propre cha\u00eene d&#8217;identification unique qui peut \u00eatre copi\u00e9e \u00e0 partir de l&#8217;\u00e9cran principal des param\u00e8tres de l&#8217;application. Reportez-vous \u00e0 l&#8217;image ci-dessous.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/blog.kenzap.com\/wp-content\/uploads\/2019\/08\/Screenshot_20190818-123338_MyTicket.jpg\" alt=\"\" class=\"wp-image-112\"\/><\/figure>\n<\/div>\n<p>Cet ID doit \u00eatre copi\u00e9 dans la <em>section Apparence &gt; Personnaliser &gt; MyTicket &gt; Apparence mobile &gt; Liste des ID d&#8217;apparence autoris\u00e9s<\/em> de votre administrateur WordPress. Notez que la case Acc\u00e8s priv\u00e9 doit \u00eatre coch\u00e9e. S\u00e9parez chaque ID par une nouvelle ligne. Assurez-vous qu&#8217;il <strong>n&#8217;<\/strong>y a <strong>pas de points ou d&#8217;espaces<\/strong>.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/blog.kenzap.com\/wp-content\/uploads\/2019\/08\/myticket_scanner_app_access_restriction.jpg\" alt=\"MyTicket Scanner app access restriction under WordPress admin\" class=\"wp-image-114\"\/><\/figure>\n<\/div>\n<h2>Comment valider les billets ?<\/h2>\n<p>Une fois le plugin MyTicket install\u00e9, le premier ticket PDF est configur\u00e9 et l&#8217;application MyTicket Scanner est install\u00e9e. Il suffit de scanner le code QR en attachant la cam\u00e9ra de votre t\u00e9l\u00e9phone au code lorsque l&#8217;application est ouverte. Une fois num\u00e9ris\u00e9, vous aurez une fen\u00eatre contextuelle avec les d\u00e9tails du billet, y compris le num\u00e9ro d&#8217;identification de la commande, le nom des participants, le titre de l&#8217;\u00e9v\u00e9nement et d&#8217;autres informations utiles. <\/p>\n<blockquote class=\"wp-block-quote\">\n<p>Notez que vous pouvez v\u00e9rifier l&#8217;\u00e9tat de votre commande dans la section commandes de votre administrateur WordPress imm\u00e9diatement apr\u00e8s que l&#8217;application ait valid\u00e9 ou non le ticket. L&#8217;application ne stocke pas ces informations en interne. Cela \u00e9limine le risque de conflits lorsque plusieurs applications sont utilis\u00e9es simultan\u00e9ment. <\/p>\n<\/blockquote>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/blog.kenzap.com\/wp-content\/uploads\/2019\/08\/unnamed.png\" alt=\"\" class=\"wp-image-123\"\/><\/figure>\n<\/div>\n<h2>Probl\u00e8mes communs<\/h2>\n<h3>L&#8217;application ne scanne pas les tickets, rien ne se passe<\/h3>\n<p>Il est fort probable que le probl\u00e8me vienne de votre c\u00f4t\u00e9 serveur. Lorsque l&#8217;application tente de r\u00e9cup\u00e9rer les donn\u00e9es du ticket, elle ne peut pas se connecter \u00e0 votre serveur. Assurez-vous que votre serveur est <strong>accessible au public sur Internet<\/strong>. <\/p>\n<p>Par exemple, le lien ci-dessous est le lien o\u00f9 les requ\u00eates sont envoy\u00e9es. Remplacez <em>ticketing.as.kenzap.com<\/em> par l&#8217;url de votre site web. Mettez le protocole http ou https appropri\u00e9 et collez l&#8217;url dans votre navigateur. La r\u00e9ponse doit \u00eatre <strong>&#8220;0&#8221;<\/strong>, ce qui signifie que tout fonctionne bien.<\/p>\n<h3>Erreur 500 ou page blanche<\/h3>\n<p>Dans le cas o\u00f9 vous avez une page blanche, cela indique que votre serveur a un probl\u00e8me interne de traitement de la requ\u00eate. Ceci est g\u00e9n\u00e9ralement indiqu\u00e9 par le code d&#8217;<strong>erreur 500<\/strong> ou 501. Pour savoir exactement ce qui cause cela, activez l&#8217;<a href=\"https:\/\/wordpress.org\/support\/article\/debugging-in-wordpress\/\">enregistrement de d\u00e9bogage WordPress<\/a>. <\/p>\n<h3>Erreur 404<\/h3>\n<p>Parfois l&#8217;application r\u00e9pond avec le code d&#8217;erreur 404, ce qui signifie que le serveur rejette la r\u00e9ponse. Cela peut \u00eatre d\u00fb \u00e0 l&#8217;une des raisons suivantes :<\/p>\n<ul>\n<li>Votre site Web est prot\u00e9g\u00e9 par un mot de passe et n&#8217;est pas accessible au public sur Internet.<\/li>\n<li>Votre configuration de s\u00e9curit\u00e9 serveur bloque les requ\u00eates Ajax<\/li>\n<li>Vous avez d\u00e9fini la restriction de l&#8217;ID d&#8217;application de restriction dans la section<em> Apparence &gt; Personnaliser &gt; MyTicket<\/em>.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/blog.kenzap.com\/wp-content\/uploads\/2019\/08\/error_404-1024x502.jpg\" alt=\"\" class=\"wp-image-361\"\/><\/figure>\n<\/div>\n<h3>D\u00e9bogage des donn\u00e9es<\/h3>\n<p>L&#8217;\u00e9tape suivante consiste \u00e0 envoyer des donn\u00e9es de tickets \u00e0 votre serveur. Bien que l&#8217;url puisse fonctionner correctement, certaines m\u00e9thodes de traitement des donn\u00e9es de ticket peuvent \u00e9chouer uniquement lorsque certains param\u00e8tres sont envoy\u00e9s. Pour cela, vous devez cr\u00e9er une <strong>requ\u00eate HTTP POST<\/strong> et envoyer des donn\u00e9es suppl\u00e9mentaires \u00e0 votre serveur. <\/p>\n<p>Il existe de nombreuses applications qui peuvent vous aider \u00e0 le faire. La capture d&#8217;\u00e9cran ci-dessous provient de l&#8217;application appel\u00e9e Postman.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.kenzap.com\/wp-content\/uploads\/2019\/08\/Screen-Shot-2019-08-18-at-1.23.38-PM.jpg\" alt=\"\" class=\"wp-image-127\"\/><\/figure>\n<p>Lorsque cette demande est envoy\u00e9e, la r\u00e9ponse appropri\u00e9e doit contenir une structure d&#8217;ordre complexe stock\u00e9e au format JSON.<\/p>\n<h3>Comment am\u00e9liorer la vitesse de num\u00e9risation de l&#8217;application ?<\/h3>\n<p>L&#8217;hypoth\u00e8se commune ici est que la vitesse de balayage d\u00e9pend de quelque chose qui se rapporte \u00e0 l&#8217;algorithme de d\u00e9codage QR-code. En fait, l&#8217;analyse elle-m\u00eame est assez rapide et ne prend pas plus de 100ms m\u00eame sur les appareils Android lents. Le principal goulot d&#8217;\u00e9tranglement ici est la qualit\u00e9 de votre connexion r\u00e9seau et la latence. <\/p>\n<p>Chaque fois que le ticket QR-code est scann\u00e9, l&#8217;application effectue une<strong> nouvelle requ\u00eate dans la base de donn\u00e9es de votre site Web<\/strong> pour obtenir les derni\u00e8res informations sur le ticket et son statut. Cette \u00e9tape est obligatoire car elle garantit qu&#8217;il n&#8217;y aura pas de conflit en cas d&#8217;utilisation de plusieurs instances d&#8217;application et que la date est synchronis\u00e9e en temps r\u00e9el avec votre serveur web.<\/p>\n<p>Tout d&#8217;abord, v\u00e9rifiez que votre connexion Internet est rapide et stable. Notez que la <strong>vitesse d&#8217;Internet ne signifie pas latence.<\/strong> Deuxi\u00e8mement, assurez-vous que la latence est r\u00e9duite au minimum. La latence signifie ici le d\u00e9lai n\u00e9cessaire pour que la demande se d\u00e9place physiquement de votre appareil \u00e0 votre serveur et revienne avec les donn\u00e9es. <\/p>\n<p>Par exemple, si votre serveur est h\u00e9berg\u00e9 aux Pays-Bas mais que votre application scanne les tickets \u00e0 Johannesburg, il y a un d\u00e9lai r\u00e9seau suppl\u00e9mentaire de 250 millisecondes ou 1\/4 de seconde.<\/p>\n<p>De plus, votre serveur peut \u00e9galement \u00eatre lent \u00e0 traiter la requ\u00eate. Vous devez donc vous assurer qu&#8217;il n&#8217;y a pas de retards du c\u00f4t\u00e9 de votre serveur. Habituellement, l&#8217;h\u00e9bergement mutualis\u00e9 avec des ressources limit\u00e9es fonctionne plus lentement.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le plugin WordPress MyTicket Events est livr\u00e9 avec une application Android gratuite disponible sur Play Market. Il vous permet de valider les tickets avec un code QR imprim\u00e9 dessus. Les billets sont des impressions PDF qui peuvent \u00eatre personnalis\u00e9es en fonction de vos besoins. Comment fonctionne l&#8217;application ? Lorsque l&#8217;application scanne le code QR g\u00e9n\u00e9r\u00e9 &hellip; <a href=\"https:\/\/kenzap.blog\/fr\/comment-utiliser-lapplication-myticket-scanner-pour-valider\/\" class=\"more-link\">Continue reading <\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,2,7,3,4,5],"tags":[],"_links":{"self":[{"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/posts\/105"}],"collection":[{"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/comments?post=105"}],"version-history":[{"count":0,"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/posts\/105\/revisions"}],"wp:attachment":[{"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/media?parent=105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/categories?post=105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenzap.blog\/fr\/wp-json\/wp\/v2\/tags?post=105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}