{"title":"Programa de fidelidade vinculado ao pagamento","category":"default","creationDate":1571159220,"content":"<p>Voc\u00ea pode usar o reconhecimento do cliente para tornar seu programa de fidelidade existente mais f\u00e1cil para seus clientes, removendo a necessidade de um aplicativo ou cart\u00e3o de fidelidade tradicional. Neste tutorial, explicaremos como voc\u00ea pode vincular seu sistema de fidelidade ao perfil do cliente. Quando eles efetuam um pagamento em sua loja f\u00edsica ou on-line, voc\u00ea pode reconhec\u00ea-los automaticamente e conced\u00ea-los com pontos, descontos ou uma recompensa.<\/p>\n<p>Ao oferecer fidelidade vinculada ao pagamento, voc\u00ea tamb\u00e9m oferece aos seus clientes um incentivo extra para fornecer os detalhes de contato, que voc\u00ea tamb\u00e9m pode usar para <a href=\"\/pt\/unified-commerce\/loyalty-program\/create-profiles\">criar um perfil de cliente<\/a>.<\/p>\n<h2>Antes de voc\u00ea come\u00e7ar<\/h2>\n<p>Para usar fidelidade vinculada ao pagamento, verifique se:<\/p>\n<ol>\n<li>Voc\u00ea j\u00e1 pode <a href=\"\/pt\/unified-commerce\/loyalty-program\/create-profiles\">criar perfis de clientes<\/a> e <a href=\"\/pt\/unified-commerce\/loyalty-program\/recognize-customers\">reconhecer clientes recorrentes<\/a>em seus canais de vendas.<\/li>\n<li>Voc\u00ea tem um sistema de fidelidade que monitora o registro do cliente, al\u00e9m de outros dados, como saldo de pontos e elegibilidade das recompensas.<\/li>\n<\/ol>\n<h2>Fidelidade online<\/h2>\n<p>Quando seu cliente fizer uma compra na sua loja virtual ou no aplicativo, tente reconhec\u00ea-lo e verifique se ele j\u00e1 se inscreveu no seu programa de fidelidade.<\/p>\n<p>A partir daqui, voc\u00ea pode solicitar que eles se registrem no seu programa de fidelidade ou verificar se s\u00e3o eleg\u00edveis para uma recompensa de fidelidade antes de continuar com a transa\u00e7\u00e3o.<\/p>\n<h3>Etapa 1: reconhecer o cliente<\/h3>\n<p>Antes de fazer uma compra, seu cliente fornecer\u00e1 os detalhes de contato, como um endere\u00e7o de e-mail ou n\u00famero de telefone (por exemplo, ao criar ou fazer login na conta deles ou atrav\u00e9s do checkout do h\u00f3spede).<\/p>\n<p>Para reconhecer se este \u00e9 um cliente recorrente:<\/p>\n<ul>\n<li>Verifique se os detalhes de contato correspondem ao <code>shopperEmail<\/code> que voc\u00ea <a href=\"\/pt\/unified-commerce\/loyalty-program\/create-profiles#store-customer-data\">armazenou no banco de dados do cliente<\/a>.\n<ul>\n<li><em>Se o e-mail corresponder<\/em>, este ser\u00e1 um cliente que retornou. Prossiga para a pr\u00f3xima etapa para obter seus pontos de recompensa de fidelidade.<\/li>\n<li><em>Se o e-mail n\u00e3o for seu banco de dados<\/em>, continue na etapa 3 para <a href=\"#step-3-continue-with-payment\">continuar o pagamento<\/a>. Na solicita\u00e7\u00e3o de pagamento, conv\u00e9m incluir outros par\u00e2metros para <a href=\"\/pt\/unified-commerce\/loyalty-program\/create-profiles#create-profile-from-online-payment\">criar um perfil de cliente para eles<\/a>.<\/li>\n<\/ul><\/li>\n<\/ul>\n<h3>Etapa 2: solicitar entrada do cliente<\/h3>\n<p>Depois de determinar se \u00e9 um cliente recorrente, consulte o banco de dados do sistema de fidelidade usando  <code>shopperEmail<\/code> verifique o status do programa de fidelidade. A seguir, apresente uma mensagem relevante na sua interface do usu\u00e1rio:<\/p>\n<ul>\n<li>Se eles <em>n\u00e3o s\u00e3o<\/em> membros do seu programa de fidelidade, esta mensagem deve solicitar que eles se registrem.<\/li>\n<li>Se eles j\u00e1 <em>s\u00e3o<\/em> membros, voc\u00ea pode inform\u00e1-los que est\u00e3o pr\u00f3ximos de receber uma recompensa ou, se tiverem pontos suficientes, perguntar se eles querem resgatar sua recompensa.<\/li>\n<\/ul>\n<h3>Etapa 3: continuar com o pagamento<\/h3>\n<p>Continue com a compra iniciando um pagamento. Veja como voc\u00ea pode efetuar um pagamento para um cliente <code>shopperEmail<\/code> <strong>john_smith@example.com<\/strong> com um <code>shopperReference<\/code> <strong>john_smith<\/strong> correspondente.<\/p>\n<ol>\n<li>\n<p>Fa\u00e7a uma solicita\u00e7\u00e3o POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Checkout\/latest\/post\/payments\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/payments<\/a>.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Payments request'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"amount\\\": {\\n    \\\"currency\\\": \\\"EUR\\\",\\n    \\\"value\\\": 500\\n    },\\n    \\\"reference\\\": \\\"YOUR_ORDER_NUMBER\\\",\\n    \\\"paymentMethod\\\": {\\n        \\\"type\\\": \\\"scheme\\\",\\n        \\\"encryptedCardNumber\\\": \\\"test_4111111111111111\\\",\\n        \\\"encryptedExpiryMonth\\\": \\\"test_03\\\",\\n        \\\"encryptedExpiryYear\\\": \\\"test_2030\\\",\\n        \\\"encryptedSecurityCode\\\": \\\"test_737\\\"\\n    },\\n    \\\"shopperReference\\\": \\\"john_smith\\\",\\n    \\\"returnUrl\\\": \\\"https:\\\/\\\/your-company.example.com\\\/...\\\",\\n    \\\"merchantAccount\\\": \\\"YOUR_MERCHANT_ACCOUNT\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>A resposta inclui:<\/p>\n<ul>\n<li><code>pspReference<\/code>: Nosso identificador exclusivo para este pagamento.<\/li>\n<li><code>resultCode<\/code>: <strong>Authorised<\/strong><\/li>\n<\/ul>\n<p>O exemplo a seguir mostra uma resposta bem-sucedida com uma refer\u00eancia PSP de  <strong>881468919096134D<\/strong>.<\/p>\n<pre><code class=\"language-json\">{\n    \"pspReference\": \"881468919096134D\",\n    \"resultCode\": \"Authorised\"\n}<\/code><\/pre>\n<\/li>\n<li>\n<p>No banco de dados do seu sistema de fidelidade, atualize os pontos de fidelidade em seu registro para <code>shopperEmail<\/code> <strong>john_smith@example.com<\/strong>.<\/p>\n<\/li>\n<\/ol>\n<p>Depois de configurar um sistema de fidelidade para suas transa\u00e7\u00f5es on-line, voc\u00ea poder\u00e1 fazer o mesmo nas transa\u00e7\u00f5es na loja.<\/p>\n<h2>Fidelidade na loja<\/h2>\n<p>Existem dois fluxos que voc\u00ea pode usar para executar a lealdade vinculada ao pagamento usando sua integra\u00e7\u00e3o no ponto de venda.<\/p>\n<ul>\n<li>\n<p><strong>S\u00edncrono<\/strong>:  Usando os dados que voc\u00ea recebe da Adyen antes do pagamento ser iniciado.<\/p>\n<p>Com esse fluxo, voc\u00ea usa os dados que recebe da Adyen para consultar o banco de dados do sistema de fidelidade. Em seguida, voc\u00ea apresenta informa\u00e7\u00f5es de lealdade, como saldo de pontos ou mensagem personalizada, ao seu cliente enquanto ele faz a compra.<\/p>\n<\/li>\n<li>\n<p><strong>Ass\u00edncrono<\/strong>: Usando os dados recebidos de uma notifica\u00e7\u00e3o de webhook ap\u00f3s o processamento do pagamento.<\/p>\n<p>Esse fluxo requer menos trabalho de integra\u00e7\u00e3o, mas voc\u00ea n\u00e3o poder\u00e1 apresentar informa\u00e7\u00f5es de lealdade em tempo real ao seu cliente. Voc\u00ea atualiza seu sistema de fidelidade posteriormente com as informa\u00e7\u00f5es que recebe dos webhooks de notifica\u00e7\u00e3o.<\/p>\n<\/li>\n<\/ul>\n<p>Para implementar qualquer um desses fluxos, selecione uma guia abaixo:<\/p>\n\n<div id=\"tabKSIPw\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;S\\u00edncrono&quot;,&quot;content&quot;:&quot;\\n&lt;h3&gt;Fidelidade s\\u00edncrona na loja&lt;\\\/h3&gt;\\n&lt;p&gt;Ao usar um fluxo de fidelidade s\\u00edncrono, voc\\u00ea poder\\u00e1 apresentar a seus clientes fi\\u00e9is informa\\u00e7\\u00f5es como saldo de pontos e recompensas resgat\\u00e1veis enquanto eles est\\u00e3o fazendo uma compra.&lt;\\\/p&gt;\\n&lt;p&gt;Explicaremos como voc\\u00ea pode usar a tela de toque integrada do seu terminal para interagir com seus clientes. Abordaremos como voc\\u00ea pode solicitar que eles se registrem no seu programa de fidelidade, apresente mensagens personalizadas e os informe quando receberem uma recompensa de fidelidade.&lt;\\\/p&gt;\\n&lt;p&gt;Quando seu cliente fizer uma compra na loja, verifique se ele est\\u00e1 registrado no seu programa de fidelidade. A partir daqui, voc\\u00ea pode solicitar que se registrem ou verificar se s\\u00e3o eleg\\u00edveis para uma recompensa de lealdade antes de continuar com a transa\\u00e7\\u00e3o.&lt;\\\/p&gt;\\n&lt;h4&gt;Etapa 1: reconhecer o cliente&lt;\\\/h4&gt;\\n&lt;p&gt;Para determinar se seu cliente \\u00e9 membro do seu programa de fidelidade, tente reconhec\\u00ea-lo com uma solicita\\u00e7\\u00e3o de aquisi\\u00e7\\u00e3o de cart\\u00e3o.&lt;\\\/p&gt;\\n&lt;p&gt;Quando o cliente faz uma compra na loja:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Fa\\u00e7a uma solicita\\u00e7\\u00e3o de aquisi\\u00e7\\u00e3o de cart\\u00e3o para &lt;a href=\\&quot;\\\/pt\\\/unified-commerce\\\/loyalty-program\\\/recognize-customers#recognize-returning-customers-in-store\\&quot;&gt;reconhecer o cliente&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;O exemplo abaixo mostra como voc\\u00ea tentaria reconhecer um cliente que est\\u00e1 fazendo uma compra de &lt;strong&gt;EUR&amp;nbsp;10,99&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Pedido de aquisi\\u00e7\\u00e3o de cart\\u00e3o&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;SaleToPOIRequest\\\\\\&quot;: {\\\\n        \\\\\\&quot;MessageHeader\\\\\\&quot;:{\\\\n            \\\\\\&quot;ProtocolVersion\\\\\\&quot;:\\\\\\&quot;3.0\\\\\\&quot;,\\\\n            \\\\\\&quot;MessageClass\\\\\\&quot;:\\\\\\&quot;Service\\\\\\&quot;,\\\\n            \\\\\\&quot;MessageCategory\\\\\\&quot;:\\\\\\&quot;Payment\\\\\\&quot;,\\\\n            \\\\\\&quot;MessageType\\\\\\&quot;:\\\\\\&quot;Request\\\\\\&quot;,\\\\n            \\\\\\&quot;SaleID\\\\\\&quot;:\\\\\\&quot;POSSystemID12345\\\\\\&quot;,\\\\n            \\\\\\&quot;ServiceID\\\\\\&quot;:\\\\\\&quot;0207111104\\\\\\&quot;,\\\\n            \\\\\\&quot;POIID\\\\\\&quot;:\\\\\\&quot;V400m-324688179\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;CardAcquisitionRequest\\\\\\&quot;: {\\\\n            \\\\\\&quot;SaleData\\\\\\&quot;: {\\\\n                \\\\\\&quot;SaleTransactionID\\\\\\&quot;: {\\\\n                    \\\\\\&quot;TransactionID\\\\\\&quot;: \\\\\\&quot;15890\\\\\\&quot;,\\\\n                    \\\\\\&quot;TimeStamp\\\\\\&quot;: \\\\\\&quot;2019-12-04T12:02:49.000Z\\\\\\&quot;\\\\n                },\\\\n                \\\\\\&quot;TokenRequestedType\\\\\\&quot;: \\\\\\&quot;Customer\\\\\\&quot;\\\\n            },\\\\n            \\\\\\&quot;CardAcquisitionTransaction\\\\\\&quot;: {\\\\n                \\\\\\&quot;TotalAmount\\\\\\&quot;: 10.99\\\\n            }\\\\n        }\\\\n    }\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;Voc\\u00ea recebe uma resposta que inclui um objeto &lt;code&gt;AdditionalResponse&lt;\\\/code&gt;, com uma cadeia codificada em base64 que precisa decodificar para obter um objeto JSON ou uma cadeia de pares de valores-chave codificados em formul\\u00e1rio. Em nossos exemplos, usamos pares de valores-chave codificados em formul\\u00e1rio.&lt;\\\/p&gt;\\n&lt;p&gt;A resposta de exemplo abaixo inclui um obejto &lt;code&gt;AdditionalResponse&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Resposta de aquisi\\u00e7\\u00e3o do cart\\u00e3o&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;SaleToPOIResponse\\\\\\&quot;: {\\\\n        \\\\\\&quot;CardAcquisitionResponse\\\\\\&quot;: {\\\\n            \\\\\\&quot;POIData\\\\\\&quot;: {\\\\n                \\\\\\&quot;POITransactionID\\\\\\&quot;: {\\\\n                    \\\\\\&quot;TimeStamp\\\\\\&quot;: \\\\\\&quot;2019-12-04T12:02:49.000Z\\\\\\&quot;,\\\\n                    \\\\\\&quot;TransactionID\\\\\\&quot;: \\\\\\&quot;4rVu001575460969123\\\\\\&quot;\\\\n                },\\\\n                \\\\\\&quot;POIReconciliationID\\\\\\&quot;: \\\\\\&quot;1000\\\\\\&quot;\\\\n            },\\\\n            \\\\\\&quot;SaleData\\\\\\&quot;: {\\\\n                \\\\\\&quot;SaleTransactionID\\\\\\&quot;: {\\\\n                    \\\\\\&quot;TimeStamp\\\\\\&quot;: \\\\\\&quot;2019-12-04T12:02:49.000Z\\\\\\&quot;,\\\\n                    \\\\\\&quot;TransactionID\\\\\\&quot;: \\\\\\&quot;15890\\\\\\&quot;\\\\n                }\\\\n            },\\\\n            \\\\\\&quot;PaymentInstrumentData\\\\\\&quot;: {...},\\\\n            \\\\\\&quot;Response\\\\\\&quot;: {\\\\n                \\\\\\&quot;Result\\\\\\&quot;: \\\\\\&quot;Success\\\\\\&quot;,\\\\n                \\\\\\&quot;AdditionalResponse\\\\\\&quot;:\\\\\\&quot;...shopperReference=john_smith&amp;amp;shopperEmail=john.smith@email.com...\\\\\\&quot;\\\\n            }\\\\n        },\\\\n        \\\\\\&quot;MessageHeader\\\\\\&quot;: {...}\\\\n    }\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;ol start=\\&quot;2\\&quot;&gt;\\n&lt;li&gt;\\n&lt;p&gt;Verifique se o objeto &lt;code&gt;AdditionalResponse&lt;\\\/code&gt; cont\\u00e9m a &lt;code&gt;shopperReference&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;Se contiver um &lt;code&gt;shopperReference&lt;\\\/code&gt;, se trata de um cliente que retornou. Se voc\\u00ea j\\u00e1 armazenou o &lt;code&gt;shopperEmail&lt;\\\/code&gt; com a Adyen, isso tamb\\u00e9m \\u00e9 fornecido nesta resposta.&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Se &lt;em&gt;n\\u00e3o&lt;\\\/em&gt; contiver a &lt;code&gt;shopperReference&lt;\\\/code&gt;, o cart\\u00e3o do cliente n\\u00e3o ser\\u00e1 reconhecido.&lt;\\\/p&gt;\\n&lt;p&gt;Isso geralmente significa que o cliente \\u00e9 novo e n\\u00e3o comprou com voc\\u00ea antes. No entanto, eles tamb\\u00e9m podem ser clientes que retornam usando um novo cart\\u00e3o.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;Para confirmar, voc\\u00ea pode coletar o endere\\u00e7o de e-mail e verificar se isso corresponde a um &lt;code&gt;shopperEmail&lt;\\\/code&gt; armazenado no banco de dados do cliente:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;Se o e-mail corresponder a um &lt;code&gt;shopperEmail&lt;\\\/code&gt; no seu banco de dados, se trata de um cliente recorrente. Pergunte se eles desejam salvar seu novo cart\\u00e3o. Se o fizerem, tokenize o novo cart\\u00e3o usando o &lt;code&gt;shopperReference&lt;\\\/code&gt; do seu banco de dados quando voc\\u00ea efetuar um pagamento.&lt;\\\/li&gt;\\n&lt;li&gt;Se o e-mail n\\u00e3o for seu banco de dados, se trata de um novo cliente. Prossiga para a etapa 2 para solicitar que eles os &lt;a href=\\&quot;#register-loyalty-member\\&quot;&gt;registrem no seu programa de fidelidade&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Se voc\\u00ea reconheceu um cliente que retornou, consulte o banco de dados do sistema de fidelidade usando o &lt;code&gt;shopperEmail&lt;\\\/code&gt;. Obtenha informa\\u00e7\\u00f5es sobre se o cliente j\\u00e1 se registrou no seu programa de fidelidade, quantos pontos ele possui e se \\u00e9 eleg\\u00edvel para uma recompensa.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;h4&gt;Etapa 2: solicitar entrada do cliente&lt;\\\/h4&gt;\\n&lt;p&gt;Depois de determinar se \\u00e9 um cliente novo ou de retorno, apresente uma mensagem relevante na tela do terminal:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;Se o cliente &lt;em&gt;n\\u00e3o for&lt;\\\/em&gt; um membro do seu programa de fidelidade, voc\\u00ea poder\\u00e1 &lt;a href=\\&quot;#register-loyalty-member\\&quot;&gt;solicitar que ele se registre&lt;\\\/a&gt; e colete o endere\\u00e7o de e-mail, se ainda n\\u00e3o o tiver..&lt;\\\/li&gt;\\n&lt;li&gt;Se o cliente &lt;em&gt;for&lt;\\\/em&gt; um membro e for eleg\\u00edvel para uma recompensa, voc\\u00ea poder\\u00e1 &lt;a href=\\&quot;#redeem-loyalty-reward\\&quot;&gt;perguntar se deseja resgatar essa recompensa&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;Se o cliente &lt;em&gt;for&lt;\\\/em&gt; um membro do programa de fidelidade, mas &lt;em&gt;ainda n\\u00e3o estiver&lt;\\\/em&gt; qualificado para receber uma recompensa, &lt;a href=\\&quot;#continue-payment-sync\\&quot;&gt;continue com o pagamento&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;h5&gt;Registrar membro de fidelidade&lt;\\\/h5&gt;\\n&lt;p&gt;Se o seu cliente n\\u00e3o for membro do seu programa de fidelidade, voc\\u00ea poder\\u00e1 registr\\u00e1-lo diretamente no seu terminal Adyen.&lt;\\\/p&gt;\\n&lt;p&gt;Quando voc\\u00ea registra um novo membro de fidelidade, recomendamos coletar o endere\\u00e7o de e-mail deles. Isso facilita a vincula\\u00e7\\u00e3o da fidelidade on-line e na loja, bem como o envio de atualiza\\u00e7\\u00f5es por e-mail. Voc\\u00ea tamb\\u00e9m pode usar esse endere\\u00e7o de e-mail para &lt;a href=\\&quot;\\\/pt\\\/unified-commerce\\\/digital-receipts\\&quot;&gt;enviar um recibo eletr\\u00f4nico&lt;\\\/a&gt; para a transa\\u00e7\\u00e3o na loja. Se a coleta de um endere\\u00e7o de e-mail n\\u00e3o for poss\\u00edvel, voc\\u00ea poder\\u00e1 coletar o n\\u00famero de telefone ou outro identificador exclusivo do cliente.&lt;\\\/p&gt;\\n&lt;p&gt;Para registrar um cliente em seu plano de fidelidade::&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Fa\\u00e7a uma &lt;a href=\\&quot;\\\/pt\\\/point-of-sale\\\/shopper-engagement\\\/shopper-input\\&quot;&gt;input request&lt;\\\/a&gt; &lt;strong&gt;GetConfirmation&lt;\\\/strong&gt; da sua caixa registradora, perguntando se o cliente deseja se registrar no seu programa de fidelidade.&lt;\\\/p&gt;\\n&lt;p&gt;O exemplo abaixo mostra como voc\\u00ea apresentaria &lt;strong&gt;Would you like to join our loyalty program?&lt;\\\/strong&gt; no visor do terminal, bem como as op\\u00e7\\u00f5es &lt;strong&gt;Yes&lt;\\\/strong&gt; e &lt;strong&gt;No&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;GetConfirmation input request&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\t{\\\\n\\\\t   \\\\\\&quot;SaleToPOIRequest\\\\\\&quot;:{\\\\n\\\\t\\\\t  \\\\\\&quot;MessageHeader\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;ProtocolVersion\\\\\\&quot;:\\\\\\&quot;3.0\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;MessageClass\\\\\\&quot;:\\\\\\&quot;Service\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;MessageCategory\\\\\\&quot;:\\\\\\&quot;Payment\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;MessageType\\\\\\&quot;:\\\\\\&quot;Request\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;ServiceID\\\\\\&quot;:\\\\\\&quot;0207112310\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;SaleID\\\\\\&quot;:\\\\\\&quot;POSSystemID12345\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;POIID\\\\\\&quot;:\\\\\\&quot;V400m-324688179\\\\\\&quot;\\\\n\\\\t\\\\t  },\\\\n\\\\t\\\\t  \\\\\\&quot;InputRequest\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;DisplayOutput\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;Device\\\\\\&quot;:\\\\\\&quot;CustomerDisplay\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;InfoQualify\\\\\\&quot;:\\\\\\&quot;Display\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;OutputContent\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t   \\\\\\&quot;OutputFormat\\\\\\&quot;:\\\\\\&quot;Text\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t   \\\\\\&quot;PredefinedContent\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t  \\\\\\&quot;ReferenceID\\\\\\&quot;:\\\\\\&quot;GetConfirmation\\\\\\&quot;\\\\n\\\\t\\\\t\\\\t\\\\t   },\\\\n\\\\t\\\\t\\\\t\\\\t   \\\\\\&quot;OutputText\\\\\\&quot;:[\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t  {\\\\\\&quot;Text\\\\\\&quot;:\\\\\\&quot;Welcome stranger!\\\\\\&quot;},\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t  {\\\\\\&quot;Text\\\\\\&quot;:\\\\\\&quot;Would you like to join our loyalty program?\\\\\\&quot;},\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t  {\\\\\\&quot;Text\\\\\\&quot;:\\\\\\&quot;No\\\\\\&quot;},\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t  {\\\\\\&quot;Text\\\\\\&quot;:\\\\\\&quot;Yes\\\\\\&quot;}\\\\n\\\\t\\\\t\\\\t\\\\t   ]\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t },\\\\n\\\\t\\\\t\\\\t \\\\\\&quot;InputData\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;Device\\\\\\&quot;:\\\\\\&quot;CustomerInput\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;InfoQualify\\\\\\&quot;:\\\\\\&quot;Input\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;InputCommand\\\\\\&quot;:\\\\\\&quot;GetConfirmation\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;MaxInputTime\\\\\\&quot;:30\\\\n\\\\t\\\\t\\\\t }\\\\n\\\\t\\\\t  }\\\\n\\\\t   }\\\\n\\\\t}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;Sua mensagem \\u00e9 mostrada no visor do terminal. O cliente indica se eles gostariam de se registrar.&lt;\\\/p&gt;\\n&lt;p&gt;Quando eles terminam de selecionar sua op\\u00e7\\u00e3o, voc\\u00ea recebe a resposta de entrada que cont\\u00e9m um &lt;code&gt;Input.ConfirmedFlag&lt;\\\/code&gt;. Se isso for &lt;strong&gt;true&lt;\\\/strong&gt;, prossiga para a pr\\u00f3xima etapa para registrar seu cliente no seu programa de fidelidade. Caso contr\\u00e1rio, voc\\u00ea pode continuar &lt;a href=\\&quot;#step-3-continue-with-payment\\&quot;&gt;processando a transa\\u00e7\\u00e3o&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;GetConfirmation input response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\t{\\\\n\\\\t  \\\\\\&quot;SaleToPOIResponse\\\\\\&quot;: {\\\\n\\\\t    \\\\\\&quot;InputResponse\\\\\\&quot;: {\\\\n\\\\t      \\\\\\&quot;InputResult\\\\\\&quot;: {\\\\n\\\\t        \\\\\\&quot;Device\\\\\\&quot;: \\\\\\&quot;CustomerInput\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;InfoQualify\\\\\\&quot;: \\\\\\&quot;Input\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;Response\\\\\\&quot;: {\\\\n\\\\t          \\\\\\&quot;Result\\\\\\&quot;: \\\\\\&quot;Success\\\\\\&quot;,\\\\n\\\\t          \\\\\\&quot;AdditionalResponse\\\\\\&quot;: \\\\\\&quot;...\\\\\\&quot;\\\\n\\\\t        },\\\\n\\\\t        \\\\\\&quot;Input\\\\\\&quot;: {\\\\n\\\\t          \\\\\\&quot;ConfirmedFlag\\\\\\&quot;: true,\\\\n\\\\t          \\\\\\&quot;InputCommand\\\\\\&quot;: \\\\\\&quot;GetConfirmation\\\\\\&quot;\\\\n\\\\t        }\\\\n\\\\t      },\\\\n\\\\t      \\\\\\&quot;OutputResult\\\\\\&quot;: {\\\\n\\\\t        \\\\\\&quot;Device\\\\\\&quot;: \\\\\\&quot;CustomerDisplay\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;InfoQualify\\\\\\&quot;: \\\\\\&quot;Display\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;Response\\\\\\&quot;: {\\\\n\\\\t          \\\\\\&quot;Result\\\\\\&quot;: \\\\\\&quot;Success\\\\\\&quot;\\\\n\\\\t        }\\\\n\\\\t      }\\\\n\\\\t    },\\\\n\\\\t    \\\\\\&quot;MessageHeader\\\\\\&quot;: {...}\\\\n\\\\t  }\\\\n\\\\t}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Se o cliente indicou que gostaria de se registrar e voc\\u00ea ainda n\\u00e3o possui o endere\\u00e7o de e-mail, fa\\u00e7a uma &lt;a href=\\&quot;\\\/pt\\\/point-of-sale\\\/shopper-engagement\\\/shopper-input\\&quot;&gt;input request&lt;\\\/a&gt; &lt;strong&gt;GetText&lt;\\\/strong&gt; na sua caixa registradora. Isso deve solicitar ao cliente que insira seu endere\\u00e7o de e-mail.&lt;\\\/p&gt;\\n&lt;p&gt;O exemplo de solicita\\u00e7\\u00e3o &lt;strong&gt;GetText&lt;\\\/strong&gt; abaixo apresentaria a mensagem &lt;strong&gt;Enter your email address&lt;\\\/strong&gt; no visor do terminal. Um teclado na tela tamb\\u00e9m aparece no terminal.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;GetText input request&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\t{\\\\n\\\\t  \\\\\\&quot;SaleToPOIRequest\\\\\\&quot;: {\\\\n\\\\t    \\\\\\&quot;MessageHeader\\\\\\&quot;: {\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;ProtocolVersion\\\\\\&quot;:\\\\\\&quot;3.0\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;MessageClass\\\\\\&quot;:\\\\\\&quot;Service\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;MessageCategory\\\\\\&quot;:\\\\\\&quot;Payment\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;MessageType\\\\\\&quot;:\\\\\\&quot;Request\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;SaleID\\\\\\&quot;:\\\\\\&quot;POSSystemID12345\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;ServiceID\\\\\\&quot;:\\\\\\&quot;0207112311\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;POIID\\\\\\&quot;:\\\\\\&quot;V400m-324688179\\\\\\&quot;\\\\n\\\\t\\\\t},\\\\n\\\\t    \\\\\\&quot;InputRequest\\\\\\&quot;: {\\\\n\\\\t      \\\\\\&quot;DisplayOutput\\\\\\&quot;: {\\\\n\\\\t        \\\\\\&quot;Device\\\\\\&quot;: \\\\\\&quot;CustomerDisplay\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;InfoQualify\\\\\\&quot;: \\\\\\&quot;Display\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;OutputContent\\\\\\&quot;: {\\\\n\\\\t          \\\\\\&quot;OutputFormat\\\\\\&quot;: \\\\\\&quot;Text\\\\\\&quot;,\\\\n\\\\t          \\\\\\&quot;PredefinedContent\\\\\\&quot;: {\\\\n\\\\t            \\\\\\&quot;ReferenceID\\\\\\&quot;: \\\\\\&quot;GetText\\\\\\&quot;\\\\n\\\\t          },\\\\n\\\\t          \\\\\\&quot;OutputText\\\\\\&quot;: [\\\\n\\\\t            {\\\\\\&quot;Text\\\\\\&quot;: \\\\\\&quot;Enter your email address\\\\\\&quot;}\\\\n\\\\t          ]\\\\n\\\\t        }\\\\n\\\\t      },\\\\n\\\\t      \\\\\\&quot;InputData\\\\\\&quot;: {\\\\n\\\\t        \\\\\\&quot;Device\\\\\\&quot;: \\\\\\&quot;CustomerInput\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;InfoQualify\\\\\\&quot;: \\\\\\&quot;Input\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;InputCommand\\\\\\&quot;: \\\\\\&quot;TextString\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;MaxInputTime\\\\\\&quot;: 120,\\\\n\\\\t        \\\\\\&quot;DefaultInputString\\\\\\&quot;: \\\\\\&quot;name@domain.com\\\\\\&quot;\\\\n\\\\t      }\\\\n\\\\t    }\\\\n\\\\t  }\\\\n\\\\t}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;O cliente digita o endere\\u00e7o de e-mail no terminal. Quando eles terminam de digitar o endere\\u00e7o de e-mail, voc\\u00ea recebe uma resposta de entrada, com o endere\\u00e7o de e-mail do cliente fornecido em &lt;code&gt;Input.TextInput&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;O exemplo abaixo mostra como seria essa resposta se o cliente digitasse o endere\\u00e7o de e-mail &lt;strong&gt;john.smith@example.com&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;GetText input response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\t{\\\\n\\\\t  \\\\\\&quot;SaleToPOIResponse\\\\\\&quot;: {\\\\n\\\\t    \\\\\\&quot;InputResponse\\\\\\&quot;: {\\\\n\\\\t      \\\\\\&quot;InputResult\\\\\\&quot;: {\\\\n\\\\t        \\\\\\&quot;Device\\\\\\&quot;:\\\\\\&quot;CustomerInput\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;InfoQualify\\\\\\&quot;:\\\\\\&quot;Input\\\\\\&quot;,\\\\n\\\\t        ...\\\\n\\\\t        },\\\\n\\\\t        \\\\\\&quot;Input\\\\\\&quot;: {\\\\n\\\\t          \\\\\\&quot;TextInput\\\\\\&quot;:\\\\\\&quot;john.smith@example.com\\\\\\&quot;,\\\\n\\\\t          \\\\\\&quot;InputCommand\\\\\\&quot;:\\\\\\&quot;TextString\\\\\\&quot;\\\\n\\\\t        }\\\\n\\\\t      },\\\\n\\\\t      \\\\\\&quot;OutputResult\\\\\\&quot;: {\\\\n\\\\t        \\\\\\&quot;Device\\\\\\&quot;:\\\\\\&quot;CustomerDisplay\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;InfoQualify\\\\\\&quot;:\\\\\\&quot;Display\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;Response\\\\\\&quot;: {\\\\n\\\\t          \\\\\\&quot;Result\\\\\\&quot;:\\\\\\&quot;Success\\\\\\&quot;\\\\n\\\\t        }\\\\n\\\\t      }\\\\n\\\\t    },\\\\n\\\\t    \\\\\\&quot;MessageHeader\\\\\\&quot;: {...}\\\\n\\\\t  }\\\\n\\\\t}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Obtenha o endere\\u00e7o de e-mail e inclua-o quando &lt;a href=\\&quot;#step-3-continue-with-payment\\&quot;&gt;continuar com o pagamento&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;div class=\\&quot;notices blue\\&quot;&gt;\\n&lt;p&gt;Como cortesia, conv\\u00e9m enviar um e-mail ao seu cliente, confirmando o registro no programa de fidelidade e explicando como ele funciona..&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;h5&gt;Resgatar recompensa de fidelidade&lt;\\\/h5&gt;\\n&lt;p&gt;Se seu cliente ganhou uma recompensa de fidelidade, voc\\u00ea pode usar o terminal da Adyen para inform\\u00e1-lo e dar a op\\u00e7\\u00e3o de resgatar sua recompensa. Se o cliente concordar em resgatar sua recompensa, voc\\u00ea poder\\u00e1 ajustar o valor da transa\\u00e7\\u00e3o antes de efetuar um pagamento.&lt;\\\/p&gt;\\n&lt;p&gt;Para perguntar se um cliente deseja resgatar seus pontos de fidelidade:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Fa\\u00e7a uma &lt;a href=\\&quot;\\\/pt\\\/point-of-sale\\\/shopper-engagement\\\/shopper-input\\&quot;&gt;input request&lt;\\\/a&gt; &lt;strong&gt;GetConfirmation&lt;\\\/strong&gt;, para perguntar ao seu cliente se ele deseja resgatar seus pontos de fidelidade com esta transa\\u00e7\\u00e3o.&lt;\\\/p&gt;\\n&lt;p&gt;O exemplo abaixo mostra como voc\\u00ea apresentaria um prompt para um caf\\u00e9 gratuito no visor do terminal, perguntando ao cliente se ele gostaria de troc\\u00e1-lo agora.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;GetConfirmation input request&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;json&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;{\\\\n   \\\\&amp;quot;SaleToPOIRequest\\\\&amp;quot;:{\\\\n      \\\\&amp;quot;MessageHeader\\\\&amp;quot;:{\\\\n         \\\\&amp;quot;ProtocolVersion\\\\&amp;quot;:\\\\&amp;quot;3.0\\\\&amp;quot;,\\\\n         \\\\&amp;quot;MessageClass\\\\&amp;quot;:\\\\&amp;quot;Service\\\\&amp;quot;,\\\\n         \\\\&amp;quot;MessageCategory\\\\&amp;quot;:\\\\&amp;quot;Payment\\\\&amp;quot;,\\\\n         \\\\&amp;quot;MessageType\\\\&amp;quot;:\\\\&amp;quot;Request\\\\&amp;quot;,\\\\n         \\\\&amp;quot;ServiceID\\\\&amp;quot;:\\\\&amp;quot;0207112311\\\\&amp;quot;,\\\\n         \\\\&amp;quot;SaleID\\\\&amp;quot;:\\\\&amp;quot;POSSystemID12345\\\\&amp;quot;,\\\\n         \\\\&amp;quot;POIID\\\\&amp;quot;:\\\\&amp;quot;V400m-324688179\\\\&amp;quot;\\\\n      },\\\\n      \\\\&amp;quot;InputRequest\\\\&amp;quot;:{\\\\n         \\\\&amp;quot;DisplayOutput\\\\&amp;quot;:{\\\\n            \\\\&amp;quot;Device\\\\&amp;quot;:\\\\&amp;quot;CustomerDisplay\\\\&amp;quot;,\\\\n            \\\\&amp;quot;InfoQualify\\\\&amp;quot;:\\\\&amp;quot;Display\\\\&amp;quot;,\\\\n            \\\\&amp;quot;OutputContent\\\\&amp;quot;:{\\\\n               \\\\&amp;quot;OutputFormat\\\\&amp;quot;:\\\\&amp;quot;Text\\\\&amp;quot;,\\\\n               \\\\&amp;quot;PredefinedContent\\\\&amp;quot;:{\\\\n                  \\\\&amp;quot;ReferenceID\\\\&amp;quot;:\\\\&amp;quot;GetConfirmation\\\\&amp;quot;\\\\n               },\\\\n               \\\\&amp;quot;OutputText\\\\&amp;quot;:[\\\\n                  {\\\\&amp;quot;Text\\\\&amp;quot;:\\\\&amp;quot;You&#039;ve earned a free coffee!\\\\&amp;quot;},\\\\n                  {\\\\&amp;quot;Text\\\\&amp;quot;:\\\\&amp;quot;Would you like to have it now?\\\\&amp;quot;},\\\\n                  {\\\\&amp;quot;Text\\\\&amp;quot;:\\\\&amp;quot;No\\\\&amp;quot;},\\\\n                  {\\\\&amp;quot;Text\\\\&amp;quot;:\\\\&amp;quot;Yes\\\\&amp;quot;}\\\\n               ]\\\\n            }\\\\n         },\\\\n         \\\\&amp;quot;InputData\\\\&amp;quot;:{\\\\n            \\\\&amp;quot;Device\\\\&amp;quot;:\\\\&amp;quot;CustomerInput\\\\&amp;quot;,\\\\n            \\\\&amp;quot;InfoQualify\\\\&amp;quot;:\\\\&amp;quot;Input\\\\&amp;quot;,\\\\n            \\\\&amp;quot;InputCommand\\\\&amp;quot;:\\\\&amp;quot;GetConfirmation\\\\&amp;quot;,\\\\n            \\\\&amp;quot;MaxInputTime\\\\&amp;quot;:30\\\\n         }\\\\n      }\\\\n   }\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;Sua mensagem \\u00e9 mostrada no visor do terminal. O cliente indica se deseja resgatar seus pontos de fidelidade por uma recompensa.&lt;\\\/p&gt;\\n&lt;p&gt;Quando eles terminam de selecionar sua op\\u00e7\\u00e3o, voc\\u00ea recebe a resposta de entrada que cont\\u00e9m um &lt;code&gt;Input.ConfirmedFlag&lt;\\\/code&gt;. Se isso for &lt;strong&gt;true&lt;\\\/strong&gt;, continue na pr\\u00f3xima etapa para dar a recompensa ao seu cliente. Caso contr\\u00e1rio, continue &lt;a href=\\&quot;#step-3-continue-with-payment\\&quot;&gt;processando a transa\\u00e7\\u00e3o&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;GetConfirmation input response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n  \\\\\\&quot;SaleToPOIResponse\\\\\\&quot;: {\\\\n    \\\\\\&quot;InputResponse\\\\\\&quot;: {\\\\n      \\\\\\&quot;InputResult\\\\\\&quot;: {\\\\n        \\\\\\&quot;Device\\\\\\&quot;: \\\\\\&quot;CustomerInput\\\\\\&quot;,\\\\n        \\\\\\&quot;InfoQualify\\\\\\&quot;: \\\\\\&quot;Input\\\\\\&quot;,\\\\n        \\\\\\&quot;Response\\\\\\&quot;: {\\\\n          \\\\\\&quot;Result\\\\\\&quot;: \\\\\\&quot;Success\\\\\\&quot;,\\\\n          \\\\\\&quot;AdditionalResponse\\\\\\&quot;: \\\\\\&quot;...\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;Input\\\\\\&quot;: {\\\\n          \\\\\\&quot;ConfirmedFlag\\\\\\&quot;: true,\\\\n          \\\\\\&quot;InputCommand\\\\\\&quot;: \\\\\\&quot;GetConfirmation\\\\\\&quot;\\\\n        }\\\\n      },\\\\n      \\\\\\&quot;OutputResult\\\\\\&quot;: {\\\\n        \\\\\\&quot;Device\\\\\\&quot;: \\\\\\&quot;CustomerDisplay\\\\\\&quot;,\\\\n        \\\\\\&quot;InfoQualify\\\\\\&quot;: \\\\\\&quot;Display\\\\\\&quot;,\\\\n        \\\\\\&quot;Response\\\\\\&quot;: {\\\\n          \\\\\\&quot;Result\\\\\\&quot;: \\\\\\&quot;Success\\\\\\&quot;\\\\n        }\\\\n      }\\\\n    },\\\\n    \\\\\\&quot;MessageHeader\\\\\\&quot;: {...}\\\\n  }\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Quando um cliente indica que deseja resgatar seus pontos, sua caixa registradora deve calcular o resgate como um desconto ou pagamento parcial. Continue na pr\\u00f3xima etapa para continuar com o pagamento do saldo pendente.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;h4 id=\\&quot;continue-payment-sync\\&quot;&gt;Etapa 3: continuar com o pagamento&lt;\\\/h4&gt;\\n&lt;p&gt;Continue com a compra fazendo uma solicita\\u00e7\\u00e3o de pagamento:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Fa\\u00e7a uma solicita\\u00e7\\u00e3o POST da sua caixa registradora para &lt;a href=\\&quot;\\\/pt\\\/point-of-sale\\\/basic-tapi-integration\\\/make-a-payment\\&quot;&gt;iniciar o pagamento&lt;\\\/a&gt;. Se voc\\u00ea estiver registrando um novo cliente para seu programa de fidelidade, inclua tamb\\u00e9m os par\\u00e2metros descritos na documenta\\u00e7\\u00e3o &lt;a href=\\&quot;\\\/pt\\\/unified-commerce\\\/loyalty-program\\\/create-profiles\\\/#create-profile-from-in-store-payment\\&quot;&gt;Criar perfis de clientes&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;Aqui est\\u00e1 como voc\\u00ea pode fazer um pagamento de &lt;strong&gt;EUR&amp;nbsp;10,99&lt;\\\/strong&gt; para um cliente &lt;em&gt;conhecido&lt;\\\/em&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Terminal API request&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\t{\\\\n\\\\t\\\\t\\\\\\&quot;SaleToPOIRequest\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;MessageHeader\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;ProtocolVersion\\\\\\&quot;:\\\\\\&quot;3.0\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;MessageClass\\\\\\&quot;:\\\\\\&quot;Service\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;MessageCategory\\\\\\&quot;:\\\\\\&quot;Payment\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;MessageType\\\\\\&quot;:\\\\\\&quot;Request\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;SaleID\\\\\\&quot;:\\\\\\&quot;POSSystemID12345\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;ServiceID\\\\\\&quot;:\\\\\\&quot;0207111105\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;POIID\\\\\\&quot;:\\\\\\&quot;V400m-324688179\\\\\\&quot;\\\\n\\\\t\\\\t\\\\t},\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;PaymentRequest\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;SaleData\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;SaleTransactionID\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;TransactionID\\\\\\&quot;:\\\\\\&quot;15887\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;TimeStamp\\\\\\&quot;:\\\\\\&quot;2019-12-04T12:02:49.000Z\\\\\\&quot;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t\\\\t},\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;PaymentTransaction\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;AmountsReq\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;Currency\\\\\\&quot;:\\\\\\&quot;EUR\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;RequestedAmount\\\\\\&quot;:10.99\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t\\\\t},\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;PaymentData\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;CardAcquisitionReference\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;TransactionID\\\\\\&quot;:\\\\\\&quot;oLkO001528797935000\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;TimeStamp\\\\\\&quot;:\\\\\\&quot;2019-12-04T12:02:49.000Z\\\\\\&quot;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t}\\\\n\\\\t}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;Voc\\u00ea recebe uma resposta que inclui um objeto &lt;code&gt;AdditionalResponse&lt;\\\/code&gt;, com uma cadeia codificada em base64 que precisa decodificar para obter um objeto JSON ou uma cadeia de pares de valores-chave codificados em formul\\u00e1rio. Em nossos exemplos, usamos pares de valores-chave codificados em formul\\u00e1rio.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Payment response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\t{\\\\n\\\\t  \\\\\\&quot;SaleToPOIResponse\\\\\\&quot;:{\\\\n\\\\t    \\\\\\&quot;MessageHeader\\\\\\&quot;:{...},\\\\n\\\\t    \\\\\\&quot;PaymentResponse\\\\\\&quot;:{\\\\n\\\\t      \\\\\\&quot;POIData\\\\\\&quot;:{\\\\n\\\\t        \\\\\\&quot;POITransactionID\\\\\\&quot;:{\\\\n\\\\t          \\\\\\&quot;TransactionID\\\\\\&quot;: \\\\\\&quot;oLkO0012498220087567.991517998212382C\\\\\\&quot;\\\\n\\\\t        },\\\\n\\\\t        ...\\\\n\\\\t      },\\\\n\\\\t      \\\\\\&quot;Response\\\\\\&quot;:{\\\\n\\\\t        \\\\\\&quot;Result\\\\\\&quot;:\\\\\\&quot;Success\\\\\\&quot;,\\\\n           \\\\\\&quot;AdditionalResponse\\\\\\&quot;:\\\\\\&quot;...shopperReference=john_smith&amp;amp;shopperEmail=john.smith@example.com...\\\\\\&quot;\\\\n\\\\t      },\\\\n\\\\t      ...\\\\n\\\\t    },\\\\n\\\\t    \\\\\\&quot;PaymentReceipt\\\\\\&quot;:{...}\\\\n\\\\t  }\\\\n\\\\t}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Se a transa\\u00e7\\u00e3o for bem-sucedida, atualize o saldo de lealdade do cliente em seu banco de dados para refletir sua compra.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;div class=\\&quot;notices blue\\&quot;&gt;\\n&lt;p&gt;Voc\\u00ea tamb\\u00e9m pode usar a &lt;a href=\\&quot;\\\/pt\\\/point-of-sale\\\/shopper-engagement\\\/display-data\\\/display-receipt\\\/\\&quot;&gt;\\n  &lt;code&gt;DisplayRequest&lt;\\\/code&gt;\\n&lt;\\\/a&gt; para apresentar uma mensagem na tela do terminal, dando-lhes as boas-vindas ao seu programa de fidelidade, informando-os do saldo de pontos ou parabenizando-os pela recompensa de fidelidade.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;s\\u00edncrono_0_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Ass\\u00edncrono&quot;,&quot;content&quot;:&quot;\\n&lt;h3&gt;Fidelidade ass\\u00edncrona na loja&lt;\\\/h3&gt;\\n&lt;p&gt;Como uma maneira mais simples de integrar a lealdade vinculada ao pagamento, voc\\u00ea pode preferir usar os dados que recebe notifica\\u00e7\\u00f5es de webhook. Em seguida, voc\\u00ea faz todos os ajustes de fidelidade retrospectivamente. Isso \\u00e9 feito ao receber uma notifica\\u00e7\\u00e3o de webhook conectada diretamente ao seu CRM.&lt;\\\/p&gt;\\n&lt;p&gt;Isso requer menos trabalho de integra\\u00e7\\u00e3o, mas isso significa que voc\\u00ea n\\u00e3o poder\\u00e1 apresentar informa\\u00e7\\u00f5es em tempo real a seus clientes enquanto eles estiverem em sua loja (por exemplo, para inform\\u00e1-los sobre seu saldo de fidelidade ou para que saibam s\\u00e3o eleg\\u00edveis a uma recompensa). Ao usar esse fluxo, voc\\u00ea precisar\\u00e1 descobrir uma maneira de fornecer ao cliente uma maneira de se registrar no seu programa de fidelidade e registr\\u00e1-lo no banco de dados do cliente.&lt;\\\/p&gt;\\n&lt;p&gt;Para implementar um fluxo ass\\u00edncrono:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Fa\\u00e7a uma solicita\\u00e7\\u00e3o POST da sua caixa registradora para &lt;a href=\\&quot;\\\/pt\\\/point-of-sale\\\/basic-tapi-integration\\\/make-a-payment\\&quot;&gt;iniciar o pagamento&lt;\\\/a&gt;.&lt;br \\\/&gt;\\nSe voc\\u00ea estiver criando um perfil para um novo cliente, inclua tamb\\u00e9m os par\\u00e2metros descritos na documenta\\u00e7\\u00e3o &lt;a href=\\&quot;\\\/pt\\\/unified-commerce\\\/loyalty-program\\\/create-profiles\\\/#create-profile-from-in-store-payment\\&quot;&gt;Criar perfis de clientes&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;Veja como voc\\u00ea pode fazer um pagamento de &lt;strong&gt;EUR&amp;nbsp;10,99&lt;\\\/strong&gt; para um cliente &lt;em&gt;conhecido&lt;\\\/em&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Terminal API request&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\t{\\\\n\\\\t\\\\t\\\\\\&quot;SaleToPOIRequest\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;MessageHeader\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;ProtocolVersion\\\\\\&quot;:\\\\\\&quot;3.0\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;MessageClass\\\\\\&quot;:\\\\\\&quot;Service\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;MessageCategory\\\\\\&quot;:\\\\\\&quot;Payment\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;MessageType\\\\\\&quot;:\\\\\\&quot;Request\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;SaleID\\\\\\&quot;:\\\\\\&quot;POSSystemID12345\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;ServiceID\\\\\\&quot;:\\\\\\&quot;0207111105\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;POIID\\\\\\&quot;:\\\\\\&quot;V400m-324688179\\\\\\&quot;\\\\n\\\\t\\\\t\\\\t},\\\\n\\\\t\\\\t\\\\t\\\\\\&quot;PaymentRequest\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;SaleData\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;SaleTransactionID\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;TransactionID\\\\\\&quot;:\\\\\\&quot;15887\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;TimeStamp\\\\\\&quot;:\\\\\\&quot;2019-12-04T12:02:49.000Z\\\\\\&quot;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t\\\\t},\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;PaymentTransaction\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;AmountsReq\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;Currency\\\\\\&quot;:\\\\\\&quot;EUR\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;RequestedAmount\\\\\\&quot;:10.99\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t\\\\t},\\\\n\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;PaymentData\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;CardAcquisitionReference\\\\\\&quot;:{\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;TransactionID\\\\\\&quot;:\\\\\\&quot;oLkO001528797935000\\\\\\&quot;,\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\\\&quot;TimeStamp\\\\\\&quot;:\\\\\\&quot;2019-12-04T12:02:49.000Z\\\\\\&quot;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t}\\\\n\\\\t}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;Se o pagamento foi bem-sucedido, voc\\u00ea recebe uma resposta de pagamento contendo &lt;code&gt;Result&lt;\\\/code&gt; &lt;strong&gt;Success&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Payment response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\t{\\\\n\\\\t  \\\\\\&quot;SaleToPOIResponse\\\\\\&quot;:{\\\\n\\\\t    \\\\\\&quot;MessageHeader\\\\\\&quot;:{...},\\\\n\\\\t    \\\\\\&quot;PaymentResponse\\\\\\&quot;:{\\\\n\\\\t      \\\\\\&quot;POIData\\\\\\&quot;:{\\\\n\\\\t        \\\\\\&quot;POITransactionID\\\\\\&quot;:{\\\\n\\\\t          \\\\\\&quot;TransactionID\\\\\\&quot;: \\\\\\&quot;oLkO0012498220087567.991517998212382C\\\\\\&quot;\\\\n\\\\t        },\\\\n\\\\t        ...\\\\n\\\\t      },\\\\n\\\\t      \\\\\\&quot;Response\\\\\\&quot;:{\\\\n\\\\t        \\\\\\&quot;Result\\\\\\&quot;:\\\\\\&quot;Success\\\\\\&quot;,\\\\n\\\\t        \\\\\\&quot;AdditionalResponse\\\\\\&quot;:\\\\\\&quot;...shopperEmail=john.smith@example.com...\\\\\\&quot;\\\\n\\\\t      },\\\\n\\\\t      ...\\\\n\\\\t    },\\\\n\\\\t    \\\\\\&quot;PaymentReceipt\\\\\\&quot;:{...}\\\\n\\\\t  }\\\\n\\\\t}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Ap\\u00f3s o processamento do pagamento, Adyen envia um webhook de notifica\\u00e7\\u00e3o ao seu servidor.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;AUTHORISATION webhook&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n\\\\\\&quot;notificationItems\\\\\\&quot;:[\\\\n   {\\\\n      \\\\\\&quot;NotificationRequestItem\\\\\\&quot;:{\\\\n         \\\\\\&quot;additionalData\\\\\\&quot;:{\\\\n            ...\\\\n            \\\\\\&quot;shopperInteraction\\\\\\&quot;:\\\\\\&quot;POS\\\\\\&quot;,\\\\n            \\\\\\&quot;shopperEmail\\\\\\&quot;:\\\\\\&quot;john.smith@example.com\\\\\\&quot;,\\\\n            \\\\\\&quot;shopperReference\\\\\\&quot;:\\\\\\&quot;john_smith\\\\\\&quot;\\\\n         },\\\\n         \\\\\\&quot;amount\\\\\\&quot;:{\\\\n            \\\\\\&quot;currency\\\\\\&quot;:\\\\\\&quot;EUR\\\\\\&quot;,\\\\n            \\\\\\&quot;value\\\\\\&quot;:10.99\\\\n         },\\\\n          ...\\\\n         \\\\\\&quot;eventCode\\\\\\&quot;:\\\\\\&quot;AUTHORISATION\\\\\\&quot;,\\\\n         \\\\\\&quot;merchantAccountCode\\\\\\&quot;:\\\\\\&quot;YOUR_MERCHANT_ACCOUNT\\\\\\&quot;,\\\\n         \\\\\\&quot;merchantReference\\\\\\&quot;:\\\\\\&quot;YOUR_REFERENCE\\\\\\&quot;,\\\\n         \\\\\\&quot;pspReference\\\\\\&quot;:\\\\\\&quot;882589522806623K\\\\\\&quot;,\\\\n         \\\\\\&quot;success\\\\\\&quot;:\\\\\\&quot;true\\\\\\&quot;\\\\n      }\\\\n   }\\\\n]}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;Se o seu cliente foi reconhecido, esta notifica\\u00e7\\u00e3o cont\\u00e9m::&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;shopperReference&lt;\\\/code&gt;: Sua refer\\u00eancia exclusiva para este cliente.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;shopperEmail&lt;\\\/code&gt;: O endere\\u00e7o de e-mail do cliente.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;No banco de dados do seu sistema de fidelidade, atualize os pontos de fidelidade em seu registro para&lt;code&gt;shopperEmail&lt;\\\/code&gt; &lt;strong&gt;john_smith@example.com&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;Depois de ajustar os pontos de fidelidade deles, voc\\u00ea pode entrar em contato com o cliente (usando um aplicativo, email ou outra comunica\\u00e7\\u00e3o) para que ele saiba o saldo de novos pontos ou se \\u00e9 eleg\\u00edvel para resgatar uma recompensa.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;ass\\u00edncrono_1_2&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='false'>\n        <\/tabs>\n    <\/div>\n<\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/unified-commerce\/loyalty-program\/payment-linked-loyalty","articleFields":{"description":"Ofere\u00e7a um programa de fidelidade sem um cart\u00e3o ou aplicativo de fidelidade separado.","next_steps":[{"title":"Transa\u00e7\u00f5es entre canais","description":"Capture, cancele ou reembolse compras de qualquer canal de vendas.","url":"\/unified-commerce\/omnichannel-payments","required":false},{"title":"Recibos digitais","description":"Envie recibos digitais para transa\u00e7\u00f5es na loja.","url":"\/unified-commerce\/digital-receipts","required":false},{"title":"Pesquisas com clientes","description":"Avalie a satisfa\u00e7\u00e3o do cliente usando seu terminal Adyen.","url":"\/unified-commerce\/customer-surveys","required":false}],"last_edit_on":"10-08-2020 15:06"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/unified-commerce\/loyalty-program\/payment-linked-loyalty","title":"Programa de fidelidade vinculado ao pagamento","content":"Voc\u00ea pode usar o reconhecimento do cliente para tornar seu programa de fidelidade existente mais f\u00e1cil para seus clientes, removendo a necessidade de um aplicativo ou cart\u00e3o de fidelidade tradicional. Neste tutorial, explicaremos como voc\u00ea pode vincular seu sistema de fidelidade ao perfil do cliente. Quando eles efetuam um pagamento em sua loja f\u00edsica ou on-line, voc\u00ea pode reconhec\u00ea-los automaticamente e conced\u00ea-los com pontos, descontos ou uma recompensa.\nAo oferecer fidelidade vinculada ao pagamento, voc\u00ea tamb\u00e9m oferece aos seus clientes um incentivo extra para fornecer os detalhes de contato, que voc\u00ea tamb\u00e9m pode usar para criar um perfil de cliente.\nAntes de voc\u00ea come\u00e7ar\nPara usar fidelidade vinculada ao pagamento, verifique se:\n\nVoc\u00ea j\u00e1 pode criar perfis de clientes e reconhecer clientes recorrentesem seus canais de vendas.\nVoc\u00ea tem um sistema de fidelidade que monitora o registro do cliente, al\u00e9m de outros dados, como saldo de pontos e elegibilidade das recompensas.\n\nFidelidade online\nQuando seu cliente fizer uma compra na sua loja virtual ou no aplicativo, tente reconhec\u00ea-lo e verifique se ele j\u00e1 se inscreveu no seu programa de fidelidade.\nA partir daqui, voc\u00ea pode solicitar que eles se registrem no seu programa de fidelidade ou verificar se s\u00e3o eleg\u00edveis para uma recompensa de fidelidade antes de continuar com a transa\u00e7\u00e3o.\nEtapa 1: reconhecer o cliente\nAntes de fazer uma compra, seu cliente fornecer\u00e1 os detalhes de contato, como um endere\u00e7o de e-mail ou n\u00famero de telefone (por exemplo, ao criar ou fazer login na conta deles ou atrav\u00e9s do checkout do h\u00f3spede).\nPara reconhecer se este \u00e9 um cliente recorrente:\n\nVerifique se os detalhes de contato correspondem ao shopperEmail que voc\u00ea armazenou no banco de dados do cliente.\n\nSe o e-mail corresponder, este ser\u00e1 um cliente que retornou. Prossiga para a pr\u00f3xima etapa para obter seus pontos de recompensa de fidelidade.\nSe o e-mail n\u00e3o for seu banco de dados, continue na etapa 3 para continuar o pagamento. Na solicita\u00e7\u00e3o de pagamento, conv\u00e9m incluir outros par\u00e2metros para criar um perfil de cliente para eles.\n\n\nEtapa 2: solicitar entrada do cliente\nDepois de determinar se \u00e9 um cliente recorrente, consulte o banco de dados do sistema de fidelidade usando  shopperEmail verifique o status do programa de fidelidade. A seguir, apresente uma mensagem relevante na sua interface do usu\u00e1rio:\n\nSe eles n\u00e3o s\u00e3o membros do seu programa de fidelidade, esta mensagem deve solicitar que eles se registrem.\nSe eles j\u00e1 s\u00e3o membros, voc\u00ea pode inform\u00e1-los que est\u00e3o pr\u00f3ximos de receber uma recompensa ou, se tiverem pontos suficientes, perguntar se eles querem resgatar sua recompensa.\n\nEtapa 3: continuar com o pagamento\nContinue com a compra iniciando um pagamento. Veja como voc\u00ea pode efetuar um pagamento para um cliente shopperEmail john_smith@example.com com um shopperReference john_smith correspondente.\n\n\nFa\u00e7a uma solicita\u00e7\u00e3o POST  \/payments.\n\n\n\nA resposta inclui:\n\npspReference: Nosso identificador exclusivo para este pagamento.\nresultCode: Authorised\n\nO exemplo a seguir mostra uma resposta bem-sucedida com uma refer\u00eancia PSP de  881468919096134D.\n{\n    \"pspReference\": \"881468919096134D\",\n    \"resultCode\": \"Authorised\"\n}\n\n\nNo banco de dados do seu sistema de fidelidade, atualize os pontos de fidelidade em seu registro para shopperEmail john_smith@example.com.\n\n\nDepois de configurar um sistema de fidelidade para suas transa\u00e7\u00f5es on-line, voc\u00ea poder\u00e1 fazer o mesmo nas transa\u00e7\u00f5es na loja.\nFidelidade na loja\nExistem dois fluxos que voc\u00ea pode usar para executar a lealdade vinculada ao pagamento usando sua integra\u00e7\u00e3o no ponto de venda.\n\n\nS\u00edncrono:  Usando os dados que voc\u00ea recebe da Adyen antes do pagamento ser iniciado.\nCom esse fluxo, voc\u00ea usa os dados que recebe da Adyen para consultar o banco de dados do sistema de fidelidade. Em seguida, voc\u00ea apresenta informa\u00e7\u00f5es de lealdade, como saldo de pontos ou mensagem personalizada, ao seu cliente enquanto ele faz a compra.\n\n\nAss\u00edncrono: Usando os dados recebidos de uma notifica\u00e7\u00e3o de webhook ap\u00f3s o processamento do pagamento.\nEsse fluxo requer menos trabalho de integra\u00e7\u00e3o, mas voc\u00ea n\u00e3o poder\u00e1 apresentar informa\u00e7\u00f5es de lealdade em tempo real ao seu cliente. Voc\u00ea atualiza seu sistema de fidelidade posteriormente com as informa\u00e7\u00f5es que recebe dos webhooks de notifica\u00e7\u00e3o.\n\n\nPara implementar qualquer um desses fluxos, selecione uma guia abaixo:\n\n\n    \n        \n        \n    \n\n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Omnichannel","lvl2":"Shopper loyalty","lvl3":"Programa de fidelidade vinculado ao pagamento"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/unified-commerce","lvl2":"https:\/\/docs.adyen.com\/pt\/unified-commerce\/loyalty-program","lvl3":"\/pt\/unified-commerce\/loyalty-program\/payment-linked-loyalty"},"levels":4,"category":"Omnichannel","category_color":"green","tags":["Programa","fidelidade","vinculado","pagamento"]}}
