Google Wallet integration
Um serviço de pagamentos peer-to-peer.
A Google Wallet integra-se usando as notificações do Google Wallet.
Para integrar com o Google Wallet, você precisa do plugin do Google Checkout, que é distribuído com o PAP por padrão.
Configurando sua conta de comerciante do Google Checkout
Faça login na sua conta de comerciante do Google Wallet. Vá para o painel de Configurações. Agora selecione Integração no menu esquerdo. Se estiver marcado, desmarque “Minha empresa só publicará carrinhos assinados digitalmente.“. Em seguida, você deve inserir o URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php na caixa de texto “URL de callback da API:“. A última coisa é selecionar o botão de opção XML do grupo “Método de callback:“. Não se esqueça de salvar suas configurações.
Aviso: URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php deve estar em domínio seguro (mais na documentação do Google).
Ativar e configurar o plugin do Google Checkout
Logo após ativar o plugin do Google Checkout, você precisa configurá-lo. Faça login no seu painel de comerciante. Vá para o menu Iniciar > Plugins. Agora clique no botão Configurar no item de plugin do Google Checkout. Aqui você deve definir seu ID do comerciante e a chave do comerciante. Eles podem ser encontrados em sua conta de comerciante do Google Wallet em Configurações > menu Integração. Deixe o separador de valor personalizado vazio.
Adicione o código de rastreamento aos botões do carrinho de compras do Google
Se você estiver usando os botões do carrinho do Google Wallet, adicione o código a seguir em cada botão do carrinho:
<input value="" class="product-private-data" type="hidden" id="pap_dx8vc2s5">
Código de exemplo:
...
<div class="product">
<input value="Google T-Shirt" class="product-title" type="hidden">
<input value="" class="product-private-data" type="hidden" id="pap_dx8vc2s5">
<input value="14.99" class="product-price" type="hidden">
<div title="Add to cart" role="button" tabindex="0" class="googlecart-add-button"></div>
</div>
...
Observação: Se você estiver usando a opção “Processar todo o carrinho como uma transação” use este código:
Código de exemplo:
...
<div class="product">
<input value="Google T-Shirt" class="product-title" type="hidden">
<input value="" class="shopping-cart.merchant-private-data" type="hidden" id="pap_dx8vc2s5">
<input value="14.99" class="product-price" type="hidden">
<div title="Add to cart" role="button" tabindex="0" class="googlecart-add-button"></div>
</div>
...
Adicione o código de acompanhamento aos seus botões Comprar agora do Google Checkout
Se você estiver usando os botões Comprar agora do Google Wallet, adicione o código a seguir em cada botão Comprar agora:
<input name="shopping-cart.items.item-1.merchant-private-item-data" id="pap_dx8vc2s5" type="hidden" value=""/>
Código de exemplo:
....
<form action="https://sandbox.google.com/checkout/api/checkout/v2/checkoutForm/Merchant/243538163685636" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm">
<input name="item_name_1" type="hidden" value="Pohar"/>
<input name="item_description_1" type="hidden" value="google poharik"/>
<input name="item_quantity_1" type="hidden" value="1"/>
<input name="item_price_1" type="hidden" value="25.0"/>
<input name="item_currency_1" type="hidden" value="USD"/>
<input name="shopping-cart.items.item-1.merchant-private-item-data" id="pap_dx8vc2s5" type="hidden" value=""/>
<input name="charset" type="hidden" value="utf-8"/>
<input alt="Google Wallet"src="https://sandbox.google.com/checkout/buttons/buy.gif?merchant_id=243538163685636&w=117&h=48&style=white&variant=text&loc=en_US" type="image"/>
</form>
....
Observação: Se você estiver usando a opção “Processar todo o carrinho como uma transação” use este código:
Código de exemplo:
....
<formaction="https://sandbox.google.com/checkout/api/checkout/v2/checkoutForm/Merchant/243538163685636"id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm">
<input name="item_name_1" type="hidden" value="Pohar"/>
<input name="item_description_1" type="hidden" value="google poharik"/>
<input name="item_quantity_1" type="hidden" value="1"/>
<input name="item_price_1" type="hidden" value="25.0"/>
<input name="item_currency_1" type="hidden" value="USD"/>
<input name="
shopping-cart.merchant-private-data
"
id="pap_dx8vc2s5" type="hidden" value=""/>
<input name="charset" type="hidden" value="utf-8"/>
<input alt=""src="https://sandbox.google.com/checkout/buttons/buy.gif?merchant_id=243538163685636&w=117&h=48&style=white&variant=text&loc=en_US"type="image"/>
</form>
....
Finalizando a integração
Em seguida, após os botões, você precisa adicionar este código:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Tudo pronto. Agora você está pronto para começar a acompanhar as vendas da sua conta do Google Wallet.
Observação: há mais uma opção chamada “Processar carrinho inteiro como uma transação” na configuração do plugin do Google Checkout. Se você marcar esta opção, o PAP registrará o carrinho inteiro como uma grande transação. Nesse caso, não se esqueça de usar dados privados do comerciante em vez de dados do item privado do comerciante para transmitir informações de valor personalizado ao PAP.
Todo usuário do Google Wallet deve entrar em contato com a equipe do Google checkout em checkout-api-support@google.com e solicitar a inclusão do domínio na lista de permissões. Caso contrário, o rastreamento não funcionará.