Manage Module Options

Global Configuration in the Moodle Shop System

The main configuration occurs in your Moodle shop system and the Novalnet Admin Portal. Follow the steps below,

Step 1: In your Moodle shop admin panel, navigate to Site administration -> General -> Payment accounts and click Create payment account.

Step 2: Enter the required details and click Save changes.

Step 3: Once the changes to payment accounts are saved, a payment account will be generated.

Step 4: By clicking the Novalnet link, you will be forwarded to the Global Configuration page to enter the following keys in the Novalnet API Configuration:

  • Product activation key - a unique token for merchant authentication and payment processing.
  • Payment access key - your secret key used to encrypt the data to avoid user manipulation and fraud.
  • Tariff ID - a unique identifier which is dynamically created based on the tariff type at Novalnet.
moodle installation

To get your Product activation key and Payment access key, go to the Novalnet Admin Portal. Refer here for more details.

Step 5: Paste the Product activation key and Payment access key in the respective fields in your shop system. Next, choose the Tariff ID from the Select Tariff ID drop-down menu you have created at the Novalnet Admin Portal.

Step 6: Then click Save Changes to update the changes.

Notification/Webhook configuration

In the Configuration section of your shop system, find the Notification / Webhook URL under Notification / Webhook URL Setup. Click Configure to link Notification / Webhook URL to the Novalnet Admin Portal.

moodle installation

You can also manually test the Webhook URL and send a notification email to a specific address.

  • Notification / Webhook URL - Required to keep the merchant’s database/system up to date and synchronized with Novalnet always (for example: up-to-date transaction status delivery).
  • Allow manual testing of the Notification / Webhook URL - Enable this to test the Novalnet Notification / Webhook URL manually. Disable this before setting your shop system into live, to block unauthorized calls from external parties.
  • Send e-mail to - Every execution will be sent as a message to the e-mail address defined in this field.

Payment Activation in the Novalnet Admin Portal

To activate the preferred payment methods for your website, navigate to Novalnet Admin Portal -> Projects -> {choose your project} -> Payment Methods -> click Edit Payment Methods in the top right corner.

moodle installation

Next, select the preferred payment methods and click Update to activate them.

moodle installation

To use the Apple Pay payment method, go to Apple Pay -> Configure -> Add new domain in the Novalnet Admin Portal

moodle installation

Then, paste https://paygate.novalnet.de domain to enable Apple Pay, and click Verify

moodle installation

To use the PayPal payment method, configure the PayPal API details in the Novalnet Admin Portal.

moodle installation

To use the PostFinance payments, configure Ep2-Merchant ID details in Novalnet Admin Portal.

moodle installation

Payment Activation in the Moodle Shop System

After activating the payment methods in the Novalnet Admin Portal, you must enable these payment methods in your shop admin panel to display them on your payment selection page. Navigate to administration -> Payment accounts -> Novalnet.

moodle installation

You can select payment options from Payment Methods section to appear on the payment selection page. For instance, Direct Debit SEPA is displayed below.

moodle installation

Once the payment methods are selected, they will be displayed as shown below.

moodle installation

Test & Go Live

Execute test transactions by navigating to Site administration -> Payment accounts -> Novalnet. Select the payment methods in the Enable test mode section. In test mode, the transaction amount will not be charged by Novalnet.

moodle installation

Refer URL for the Novalnet test payment data for testing.

Execute orders in LIVE MODE

To proceed with LIVE orders, don’t forget to uncheck/disable the Test mode option on the Novalnet configuration page.

Additional Configuration

Additional configuration for all the payment methods

For additional payment configuration settings for each payment method, navigate to Site administration -> Payment accounts -> Novalnet, select each payment method, and configure the required additional payment settings.

Payment due date (in days)

This option is available only for Novalnet Direct Debit SEPA, Novalnet Invoice, Novalnet Prepayment

Payment due date (in days) refers to the duration (number of days) given for the buyer to complete the payment. The payment process and duration may differ for each payment method.

To get your Product activation key and Payment access key, go to the Novalnet Admin Portal. Refer here for more details.

For Novalnet Direct Debit SEPA, enter the number of days after which the payment is debited (must be between 3 and 14 days).

For the Novalnet Invoice, enter the number of days given to the buyer to transfer the amount to Novalnet (it must be greater than 7 days). If this field is left blank, 14 days will be set by default.

For Novalnet Prepayment, enter the number of days given to the buyer to transfer the amount to Novalnet (must be between 7 days). If this field is left blank, 14 days will be set by default.

Payment Action (Debit immediately / Reserve funds for later)

This option is available only for the following payment methods: Credit Card, Direct Debit SEPA, Direct debit SEPA with payment guarantee, Instalment by SEPA direct debit, Payment by Invoice, Invoice with payment guarantee, Instalment by invoice, PayPal, Google Pay, and Apple Pay.

moodle installation

You can choose between two options - Capture and Authorize which are both explained below.

  • Capture - This is the default setting where payments are directly executed, and funds are automatically transferred from buyer’s account to the merchant account. This can be changed as per your business requirement.

  • Authorize - Payment details are verified while the funds are reserved, which will be captured later.

  • Minimum transaction amount for authorization - Transactions above this amount will be “authorized” (reserved) only and captured later. Leave the field blank to authorize all transactions.

Payment guarantee configuration

This option is available only for Novalnet Direct Debit SEPA with payment guarantee and Novalnet Invoice with payment guarantee.

When the basic requirements are met, Novalnet offers you the option to process payments as guarantee payments. For more information about Novalnet’s guarantee payments, Please visit: Guaranteed Payments

Force Non-Guarantee payment

Navigate to Site Administration > General > Payment Accounts > Choose Novalnet in Payment Gateways Column and Choose the Supported Payment and enable the Option Force Non-Guarantee Payment to process payments as non-guarantee payments when the guarantee conditions are not met.

moodle installation

Allow B2B Customers

This option is available only for the following payment methods: Direct Debit SEPA with payment guarantee, Invoice with payment guarantee, Instalment by Direct Debit SEPA and Instalment by Invoice.

Enabling this option will allow B2B buyers to complete payments in your shop system .

Instalment payments configuration

This option is available only for Instalment by Direct Debit SEPA and Instalment by Invoice.

When the basic requirements are met, Novalnet offers you the option to process payments as instalment payments. For more information about Novalnet’s instalment payments, Please visit: Instalment Payments

Instalment cycles

Instalment cycle refers to the pre-defined period for partial payments that allow the buyers to pay their full order amount in parts. The intervals or cycles vary based on shop admin configuration.

Define which installment cycles you wish to offer in your shop (e.g. 2 cycles, 3 cycles, 4 cycles, 6 cycles etc.) and click Save. The buyer can then choose among these instalment cycles, if they wish to pay in instalments.

moodle installation

The pre-defined instalment details will be visible for the buyer under the chosen instalment payment method.

moodle installation

Additional Configuration for Credit/Debit Cards & Google Pay

Enforce 3D secure on payment outside EU

By enabling Enforce 3D secure on payment outside EU option, all payments from cards issued outside the EU will be authenticated via 3DS 2.0 SCA.

moodle installation