Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Novalnet-Technic committed Jul 16, 2024
0 parents commit 6d5ba13
Show file tree
Hide file tree
Showing 85 changed files with 8,917 additions and 0 deletions.
83 changes: 83 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# DRUPAL COMMERCE 7 PAYMENT INTEGRATION BY NOVALNET

The Drupal Commerce 7 payment module by Novalnet provides a secure integration of payments and payment services for any Drupal Commerce shop. The shop admin can experience<a href= "https://www.novalnet.de/full-service-zahlungsabwicklung"> automated payment processing</a>, enriched customer experiences and improved conversion rates, all under one platform. One contract with Novalnet eliminates the need to establish multiple partnerships for accepting, managing and processing payments from checkout to collection.

## Integration requirements
Novalnet <a href= "https://www.novalnet.de/"> merchant account </a> is required for processing payments through the Drupal Commerce Payment Gateway from Novalnet. The module is available for the drupal 7.24-7.101 and commerce 1.0-1.17 version in the following languages: EN & DE

More information about these can be found <a href= "https://www.novalnet.de/modul/drupalcommerce-payment-module"> here </a>

## Key features of Drupal Commerce payment module
* Easy configuration for all payment methods
* One platform for all relevant payment types and related services
* Complete automation of all payment processes
* 60+ risk & payment fraud detection modules to prevent defaults in real time
* Effortless configuration of risk management with fraud prevention
* Comprehensive affiliate system with automated split conversion of transaction on revenue sharing
* No PCI DSS certification required when using our payment module
* Real-time monitoring of the transaction flow from the checkout to the receivables
* Multilevel claims management with integrated handover to collection and various export functions for the accounting
* Automated e-mail notification function concerning payment status reports
* Clear real-time overview and monitoring of payment status
* Automated bookkeeping report in XML, SOAP, CSV, MT940
* Simple seamless integration of the payment module
* Secure SSL- encoded gateways
* Credit Card iframe updated
* Confirmation & Cancellation of on-hold transactions
* Refund options for various payment types
* Zero amount booking for Direct Debit SEPA, Credit Card and PayPal implemented
* Edit option in Direct Debit SEPA, Credit Card and PayPal for registered customers implemented
* Order creation process handled for shop admin
* Subscription cancel in shop front end and admin end
* Responsive templates

Overview of all features can be found <a href= "https://www.novalnet.de/produkte">here</a>.

For detailed documentation and technical inquiries, please contact <a href="mailto:[email protected]">[email protected] </a>

## Integrated payment types for Drupal Commerce
* Direct Debit SEPA
* Credit/Debit Cards
* Invoice
* Prepayment
* Invoice with payment guarantee
* Direct Debit SEPA with payment guarantee
* iDEAL
* Sofort
* giropay
* Barzahlen/viacash
* Przelewy24
* eps
* PayPal
* Online bank transfer

More details about each payment type can be found <a href= "https://www.novalnet.de/zahlungsabwicklung">here</a>. Please contact: <a
href="mailto:[email protected]"> [email protected] </a> or +49 89 9230683-20 for more information and additional inquiries.

## Drupal Commerce Payment Integration steps
Follow these steps to install the Drupal Commerce Payment Integration by Novalnet:

1. Get the Drupal Commerce Payment Module & detailed documentation by <a href= "https://www.novalnet.de/kontakt"> contacting us </a>
2. Install the Module to your Drupal Commerce shop
3. Configure Product Activation Key in the shop admin panel
4. Install & configure the preferred payment types in your shop admin panel

## License
See our License Agreement at: https://www.novalnet.com/payment-plugins-free-license/</a>

## Documentation & Support
For more information about the Drupal Commerce 7 Payment Integration by Novalnet, please get in touch with us: <a href="mailto:[email protected]"> [email protected] </a> or +49 89 9230683-20<br>

Novalnet AG<br>
Zahlungsinstitut (ZAG)<br>
Gutenbergstraße 7<br>
D-85748 Garching<br>
Deutschland<br>
E-mail: [email protected]<br>
Tel: +49 89 9230683-20<br>
Web: www.novalnet.de

## Novalnet AG
Novalnet AG is a leading <a href="https://www.novalnet.de/zahlungsinstitut"> financial services institution </a> offering payment gateways for processing online payments. Operating in the market as a full payment service provider Novalnet AG provides online merchants user-friendly payment integration with all major shop systems and self-programmed sites.

Our SaaS engine is <a href="https://www.novalnet.de/pci-dss-zertifizierung"> PCI DSS certified </a> and designed to enable real-time risk management, secured payments via escrow accounts, efficient receivables management, dynamic member and subscription management, customized payment solutions for various business models (e.g. marketplaces, affiliate programs etc.) etc.
42 changes: 42 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
*** Changelog ***

= 11.2.0 - 2024.07.16 =
* New - Implemented Online bank transfer payment method

= 11.1.2 - 2018.10.12 =
* New - Implemented Barzahlen payment method
* New - Custom checkout overlay for Barzahlen
* New - Implemented Novalnet updates page
* New - Force 3D secure process has been implemented as per predefined filters and settings in the Novalnet admin portal
* Enhanced - Updated payment logo for Credit Card and Invoice payment
* Enhanced - Due date update notification in the shop, on activation of transaction for Invoice, Invoice with payment guarantee and Prepayment
* Enhanced - On-hold transaction configuration has been implemented for Credit Card, Direct Debit SEPA, Direct Debit SEPA with payment guarantee, Invoice, Invoice with payment guarantee and PayPal
* Enhanced - Optimized IP condition check for remote address
* Enhanced - Guaranteed payment pending status has been implemented
* Enhanced - Callback has been optimized as per the new testcase
* Enhanced - Optimized vendor script validation

= 11.1.1 - 2017.12.11 =
* Enhanced - Dynamic IP control applied through domain instead of static IP in vendor script. Actual IP of Novalnet will be extracted in real time from the domain
* Enhanced - Merchant Administration Portal link has been updated in shop admin
* Removed - Enable debug mode configuration in Merchant script management

= 11.1.0 - 2017.02.17 =
* Auto configuration of vendor credentials.
* Zero amount booking for Direct Debit SEPA, Credit Card and PayPal implemented.
* One click shopping for Direct Debit SEPA, Credit Card and PayPal implemented.
* Credit Card iframe updated.
* On-hold transactions for PayPal implemented.
* Implemented Direct Debit SEPA with payment guarantee, Invoice with payment guarantee, giropay and Przelewy24 payments.
* Edit option in Direct Debit SEPA, Credit Card and PayPal for registered customers implemented.
* Direct Debit SEPA overlay removed.
* Notify URL configuration in shop backend.
* Logo control has been implemented in global configuration.
* Responsive templates has been implemented.
* New booking with payment reference.

= 11.1.0 - 2015.05.12 =

- New release


16 changes: 16 additions & 0 deletions commerce_novalnet.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name = Novalnet
description = Implements Novalnet payment services for use with Drupal Commerce.
package = Commerce - Novalnet
dependencies[] = commerce
dependencies[] = commerce_ui
dependencies[] = commerce_payment
dependencies[] = commerce_order
dependencies[] = locale

stylesheets[all][] = css/commerce_novalnet.css
core = 7.x
version = "7.x-11.2.0"

configure = admin/commerce/config/novalnet-settings/global-config


190 changes: 190 additions & 0 deletions commerce_novalnet.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
<?php
/**
* @file
* Novalnet payment method module
* This module is used for real time processing of
* Novalnet transaction of customers.
*
* @category PHP
* @package commerce_novalnet
* @author Novalnet AG
* @copyright Copyright by Novalnet
* @license https://www.novalnet.com/payment-plugins/free/license
* @version 11.2.0
*
* Script : commerce_novalnet.install
*
*/

/**
* Implements hook_schema().
* @param none
* @return array
*/
function commerce_novalnet_schema() {
$schema = array();
$schema['commerce_novalnet_transaction_detail'] = array(
'description' => 'Novalnet transaction details',
'fields' => array(
'id' => array(
'type' => 'serial',
'length' => 11,
'not null' => TRUE
),
'tid' => array(
'type' => 'int',
'size' => 'big',
'unsigned' => TRUE,
'not null' => TRUE
),
'vendor_details' => array(
'type' => 'blob'
),
'status' => array(
'type' => 'int',
'unsigned' => TRUE,
),
'payment_type' => array(
'type' => 'varchar',
'length' => 50,
'not null' => TRUE
),
'payment_key' => array(
'type' => 'int',
'size' => 'tiny',
),
'paid_amount' => array(
'type' => 'int',
'size' => 'big',
'unsigned' => TRUE,
),
'customer_id' => array(
'type' => 'int',
'default' => NULL
),
'order_id' => array(
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE
),
'subs_id' => array(
'type' => 'int',
'unsigned' => TRUE,
),
'affiliate' => array(
'type' => 'int',
'default' => 0
),
'changed' => array(
'type' => 'int',
'not null' => TRUE
),
'org_total' => array(
'type' => 'int',
'size' => 'big',
'unsigned' => TRUE,
),
'refunded_amount' => array(
'type' => 'int',
'size' => 'big',
'default' => 0
),
'booked' => array(
'type' => 'int',
'size' => 'tiny',
),
'payment_ref' => array(
'type' => 'int',
'size' => 'big',
'unsigned' => TRUE
),
'one_click_shopping' => array(
'type' => 'int',
'size' => 'tiny',
),
'payment_details' => array(
'type' => 'blob'
),
),
'primary key' => array(
'id'
),
'indexes' => array(
'tid' => array('tid'),
'customer_id' => array('customer_id'),
'order_id' => array('order_id')
)
);

$schema['commerce_novalnet_affiliate_detail'] = array(
'description' => 'Novalnet merchant / affiliate account information',
'fields' => array(
'id' => array(
'type' => 'serial',
'unsigned' => TRUE,
'not null' => TRUE
),
'vendor_id' => array(
'type' => 'int',
'not null' => TRUE,
'default' => 0
),
'vendor_authcode' => array(
'type' => 'varchar',
'length' => 40,
'not null' => TRUE,
'default' => ''
),
'product_id' => array(
'type' => 'int',
'not null' => TRUE,
'default' => 0
),
'product_url' => array(
'type' => 'varchar',
'length' => 40,
'not null' => TRUE,
'default' => ''
),
'activation_date' => array(
'type' => 'varchar',
'length' => 32,
'not null' => TRUE,
'default' => ''
),
'aff_id' => array(
'type' => 'int',
'not null' => TRUE,
'default' => 0
),
'aff_authcode' => array(
'type' => 'varchar',
'length' => 40,
'not null' => TRUE,
'default' => ''
),
'aff_accesskey' => array(
'type' => 'varchar',
'length' => 40,
'not null' => TRUE,
'default' => ''
),
),
'indexes' => array(
'nn_aff_id' => array('aff_id'),
),
'primary key' => array('id')
);
return $schema;
}

/**
* Implements hook_uninstall().
*/
function commerce_novalnet_uninstall() {

// delete all variables related to Novalnet
db_delete('variable')
->condition('name', '%novalnet%', 'LIKE')
->execute();
}
Loading

0 comments on commit 6d5ba13

Please sign in to comment.