Un servicio de pagos entre iguales.
Google Wallet se integra utilizando las notificaciones de Google Wallet.
Para integrar con Google Wallet, necesitas el plugin Google Checkout que se distribuye con PAP por defecto.
Configurar tu cuenta de comerciante de Google Checkout
Accede a tu cuenta de vendedor de Google Wallet. Ve al panel de configuración. Ahora selecciona Integración en el menú de la izquierda. Si está marcada, desmarca “Mi empresa sólo publicará carros firmados digitalmente.“. A continuación debes insertar la URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php en el cuadro de texto “URL de devolución de llamada de la API:“. Por último, selecciona el botón de radio XML del grupo “Método de devolución de llamada:“. No olvides guardar la configuración.
Aviso: URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php debe estar en un dominio seguro (Más en la documentación de Google).
Activar y configurar el plugin Google Checkout
Justo después de activar el plugin Google Checkout, tienes que configurarlo.Accede a tu panel de vendedor. Ve al menú Inicio >Plugins. Ahora haz clic en el botón Configurar en el elemento del plugin Google Checkout. Aquí debes establecer tu ID de comerciante y clave de comerciante. Puedes encontrarlas en tu cuenta de comerciante de Google Wallet en el menú Configuración. Deja vacío el separador de valores personalizado.
Añade el código de seguimiento a los botones del carro de la compra de Google
Si utilizas Botones del carrito de Google Wallet, añade el siguiente código, en cada botón del carrito:
<input value="" class="product-private-data" type="hidden" id="pap_dx8vc2s5">
Ejemplo de código:
...
<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>
...
Nota: Si utilizas la opción “Procesar todo el carrito como una sola transacción” utiliza este código en su lugar:
Ejemplo de código:
...
<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>
...
Añade el código de seguimiento a tus botones de compra de Google Checkout
Si utilizas los botones de Compra ahora de Google Wallet, añade el siguiente código en cada botón de compra:
<input name="shopping-cart.items.item-1.merchant-private-item-data" id="pap_dx8vc2s5" type="hidden" value=""/>
Ejemplo de código:
....
<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>
....
Nota: Si utilizas la opción “Procesar todo el carrito como una sola transacción” utiliza este código en su lugar:
Ejemplo de código:
....
<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>
....
Finalizar la integración
A continuación, después de tus botones tienes que añadir este código:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Todo listo. Ahora estás listo para empezar a seguir las ventas desde tu cuenta de Google Wallet.
Nota: Hay una opción más llamada “Procesar todo el carrito como una transacción” en la configuración del plugin Google Checkout. Si seleccionas esta opción, pap registrará todo el carrito como una gran transacción. En este caso, no olvides utilizar merchant-private-data en lugar de merchant-private-item-data para transmitir la información del valor personalizado a PAP.
Todos los usuarios de Google Wallet deben ponerse en contacto con el equipo de pago de Google en checkout-api-support@google.com y solicitar que se incluya su dominio en la lista blanca. De lo contrario, el seguimiento no funcionará.