Authorize.net es una de las pasarelas de pago más antiguas y grandes.
Easy Digital Downloads tiene una extensión de Authorize.net que te permitirá usar tu cuenta de Authorize.net para procesar pagos.
Requisitos
Para usar Authorize.net con Easy Digital Downloads, necesitarás::
- Un ID de inicio de sesión de API de Authorize.net
- Una clave de transacción de Authorize.net
- Una clave de firma de Authorize.net
1. Instalación de Authorize.net
Para empezar con
Authorize.net Gateway, lo primero que querrás hacer es instalarla y activarla en tu sitio de WordPress. Para obtener instrucciones sobre cómo instalar una extensión, consulta esta documentación.
2. Introducir claves de API
En tu tienda EDD, ve a
Descargas → Ajustes → Pagos y busca la sección Authorize.net. Se verá así:

Introduce el ID de inicio de sesión de API, la Clave de transacción y la Clave de firma y haz clic en el botón Guardar cambios. Puedes recuperar los detalles de la API desde el área de tu cuenta en el sitio web de Authorize.net. Aquí tienes un artículo útil sobre cómo generar las claves de API:
Guía de inicio de Authorize.net
3. Habilitar pasarela de pago
Una vez que la pasarela Authorize.net esté instalada y activada y se hayan introducido las claves de API, deberás habilitarla yendo a
Descargas → Ajustes → Pagos y habilitando Authorize.net de la lista de pasarelas disponibles. Una vez marcada la casilla, haz clic en el botón Guardar cambios en la parte inferior de la página.

4. Configuración de Webhook
Authorize.net utiliza un sistema llamado Webhooks para comunicarse con tu tienda. Para poder usar Authorize.net, debes configurar correctamente los Webhooks dentro de tu panel de administración en Authorize.net.
Primero inicia sesión en
Authorize.net y ve a la página de tu Cuenta y haz clic en Webhooks:

Si no tienes ningún punto final configurado, verás un botón
Añadir punto final. Una vez que hagas clic en él, verás los campos para introducir tu URL de punto final, tal como se muestra en la imagen a continuación:

El campo más importante es la URL del punto final, que se ve así:
https://example.com/edd_authorizenet_webhook_endpoint
Asegúrate de cambiar https://ejemplo.com por el nombre de dominio de tu propio sitio web.
Cancelar suscripciones
Al usar Authorize.net, una cancelación puede iniciarse
ya sea desde EDD o desde el Panel de control de Authorize.net.
a) Desde el administrador de EDD
To cancel a subscription from the EDD admin, go to
Downloads → Subscriptions and click View on the item you want to cancel.
Then in the bottom of the next screen click the
Cancel Subscription button.
Cuando canceles una suscripción, el cliente seguirá teniendo acceso a su material comprado durante el tiempo por el que haya pagado, sin embargo, su suscripción recurrente con Authorize.net se cancelará para que no se le cobre de nuevo.
Ejemplo: El cliente pagó 10 €/mes y tú cancelas a mitad de mes. Todavía tienen acceso a su material durante el resto del mes, pero no se les volverá a facturar y el acceso se detendrá al final del mes.
b) Desde el panel de Authorize.net
To cancel a recurring subscription from the Authorize.net panel, log into the panel and click
Recurring Billing in the side menu.
Then under
Subscription Status you’ll see a count of Active subscriptions, click that.
Then you’ll see a list of your active subscriptions, with a column of subscription IDs on the left. Click a subscription ID to view it.
Once you’re viewing a subscription, in the top right click the
Edit Subscription link.
Once you’re in the Edit screen for a subscription, click the Cancel Subscription link in the top right.
Resumen de cancelación
Reembolsos
.
Transaction Detail in the left bar.




Solución de problemas:
If you have a firewall installed on your server, it could be preventing Authorize.net from being able to communicate with your server when it sends the “Silent Post”. Authorize.net recommend whitelisting these IPs on the firewall:
198.241.162.104
198.241.206.38
198.241.207.38
