No description
Find a file
Kumi 0047b66f53
feat: add payment method support for domain registration
Extended the EPP registrar module to include payment method fields `card_id` and `card_cvc`, allowing for direct payment processing during domain registration and renewal processes. This update enables more streamlined transactions by incorporating payment details directly within the domain provisioning workflow, addressing previous limitations that required separate payment handling.

This change introduces new configuration options for storing payment method details securely and modifies the domain registration and renewal XML requests to include these details as per the updated EPP standard. Ensure proper handling and storage of these sensitive details in compliance with applicable security standards.
2024-05-19 18:40:15 +02:00
eppClient.php Restructuring 2023-07-16 07:54:58 +03:00
ISNIC.php feat: add payment method support for domain registration 2024-05-19 18:40:15 +02:00
ISNICSync.php refactor: adapt module for ISNIC EPP compatibility 2024-05-19 18:31:45 +02:00
LICENSE Initial commit 2023-01-10 22:04:18 +02:00
README.md refactor: adapt module for ISNIC EPP compatibility 2024-05-19 18:31:45 +02:00

ISNIC EPP Module for FOSSBilling

This is a fork of the fossbilling-epp-rfc module that has been modified to work with ISNIC's EPP server.

The following instructions are from the original README.md file.

FOSSBilling Module Installation instructions

1. Download and Install FOSSBilling:

Start by downloading the latest version of FOSSBilling from the official website (https://fossbilling.org/). Follow the provided instructions to install it.

2. Installation and Configuration of Registrar Adapter:

First, download this repository which contains the epp.php file. After successfully downloading the repository, move the ISNIC.php file into the [FOSSBilling]/library/Registrar/Adapter directory.

3. Addition of Synchronization Scripts:

There are two additional scripts in the repository: ISNICSync.php and eppClient.php. These need to be placed in the main [FOSSBilling] directory.

4. Setting Up the Cron Job:

You need to set up a cron job that runs the sync module twice a day. Open crontab using the command crontab -e in your terminal.

Add the following cron job (make sure to replace /var/www/html/ISNICSync.php with the correct path to the ISNICSync.php file):

0 0,12 * * * php /var/www/html/ISNICSync.php

This command schedules the synchronization script to run once every 12 hours (at midnight and noon).

5. Activate the Domain Registrar Module:

Within FOSSBilling, go to System -> Domain Registration -> New Domain Registrar and activate the new domain registrar.

6. Registrar Configuration:

Next, head to the "Registrars" tab. Here, you'll need to enter your specific configuration details, including the path to your SSL certificate and key.

7. Adding a New TLD:

Finally, add the .is Top Level Domain (TLD) using at the "New Top Level Domain" tab. Make sure to configure all necessary details, such as pricing, within this tab.