CiviCRM PDF Receipts

Component type

module

Maintenance status

Development status

Component created

Component changed

This module provides PDF-based receipt generation for CiviCRM.

While CiviCRM is an excellent tool for managing contacts and interactions, it unfortunately does not provide the ability to receipt donors in a way that complies with Canada Revenue Agency (CRA) guidelines. Other countries besides Canada may have similar requirements. Ideally this module would eventually serve their needs as well, so long as the requirements do not diverge too greatly.

Features of the module include:

Webform Checkout

Component type

module

Maintenance status

Development status

Component created

Component changed

This project is being developed to allow adhoc linkage between individual webforms and ubercart products.

There are several steps to the process

  1. Identification of a form as being linked to checkout
  2. Identification of component(s) to calculate cost for each submission
  3. Identification of component to mark quantity of sold product

After each qualifying submission the form is marked as draft until payment is taken.

This is very much still under-development and the last phase relies on Ubercart conditional actions at the moment.

Pay Details

Component type

module

Component created

Component changed

Captures transaction details and provides views integration. This will capture the information that is otherwise only used for AVS purposes.

Drupal Banner Module

Component type

module

Maintenance status

Development status

Component created

Component changed

Drupal Banner Module is efficient advertisement module for drupal powered websites, that supports display and rotating banners.

This module allows integration of banner ads via free Orbit Open Ad Server script. Using our Drupal ad module your site can make money working with 3rd party Drupal advertisements or Drupal ads drawn from your own network of advertisers.

Recurly

Component type

module

Maintenance status

Development status

Downloads

9309

Component created

Component changed

This project integrates Drupal with Recurly, a subscription billing service that takes the headache out of subscription management. It can work in conjunction with your existing payment gateway or merchant account (see the list of supported payment gateways) or you can use the included Recurly Gateway (which is included free with all accounts).

This project includes a few sub-modules that allow users to choose how deeply they wish to integrate their Drupal site with Recurly:

  • Recurly: The main Recurly module provides basic Drupal integration, including receiving push notifications from Recurly.com. It also includes built-in pages for users to view invoices, subscriptions, and to upgrade/downgrade their subscription level.
  • Recurly Hosted Pages: Rather than hosting account management yourself, you can use Recurly.com to handle all aspects of subscription management through their hosted pages option. This requires the least amount of integration with Drupal, thus the least responsibility for customer data. Recurly's hosted pages are PCI-DSS Level 1 compliant. Sites using this solution will still need to comply with the shortened self-assessment questionnaire (SAQ-A) to meet PCI compliance on their own site.
  • Recurly.js: Recurly provides a client-side credit card authorization mechanism called Recurly.js that interacts with the payment gateway through JavaScript. Because the credit card information is not processed by your server, your responsibility is dramatically reduced. Like the Hosted Pages solution, you may achieve PCI compliance through the shortened self-assessment questionnaire (SAQ-A). This approach allows users to make payments from within your site but with the least responsibility possible.

For more information about Recurly and PCI-compliance, see the Recurly documentation on PCI-compliance.

This module uses Recurly's PHP client library to provide various points of integration with Drupal.

Here's a blog post with details on getting started with this module and Recurly.js: Integrating Recurly and Drupal. And a blog post on testing Recurly webhooks locally: Testing Recurly Webhooks with Ngrok.

Commerce File

Component type

module

Maintenance status

Development status

Downloads

31582

Component created

Component changed

Extends Commerce License with the ability to sell access to files.

The user buys a product and gets access to all files attached to that product's commerce_file field.
Adding new files to the commerce_file field (a new software version, for instance) makes them immediately available to all users who have an active license.

Sponsored by Commerce Guys

Features

  • The "License completion message" checkout pane allows the customer to download the newly licensed files even if he is not logged in.
  • Licensed files can be downloaded or streamed from the user's Files tab.
  • File licenses can be time limited, and are automatically expired (by cron) once that time passes.
  • The number of downloads / streams can be limited. Once the limit is reached, the file is listed, but can't be accessed.
  • Integrates with Amazon S3, allowing licensed files to be retrieved directly from Amazon, using a secret and temporary URL.

See the documentation page for information on getting started and a comparison with the legacy commerce_file 1.x branch.

Important: There is no upgrade path from 1.x to 2.x. See #2049593: Upgrade path from 1.x to 2.x.

Copernica Connector

Component type

module

Maintenance status

Development status

Downloads

754

Component created

Component changed

This module provides integration into Copernica, an award winning marketing platform trusted by over 1000 brands. It deploys personalised campaigns which are triggered when site visitors complete actions or fall into criteria you set. These campaigns can be delivered across multiple channels (email, mobile SMS, fax, PDF) and may exists as a series of messages delivered over time.