This is a payment gateway for Ubercart that implements v2.23 of the Direct Integration Protocol, allowing Ubercart to accept credit card payments via Sage Pay without redirecting the user offsite. It can process 3D-Secure transactions through the "Verified By Visa" and "MasterCard SecureCode" schemes.
3D-Secure
This module allows fine control over the Apply3DSecure component of the protocol via the workflow-ng (on Drupal 5.x) or Ubercart's Conditional Actions module (on Drupal 6.x). You can use any of the Ubercart conditions to change this value. This module also exposes a new condition which lets you control whether to apply the action of setting the 3D-Secure flag depending of what card type was being used.
Mail Order/Telephone Order transactions
In 6.x, the module also allows fine control over the AccountType parameter via Conditional Actions, so you can flag an admin-created order as a telephone transaction with SagePay, meaning that some of the security checks and the 3D-Secure password will be skipped due to the customer not being present.
The Achievements module offers the ability to create achievements and badges similar to systems seen on Xbox 360, Playstation 3, Foursquare, Gowalla, GetGlue, and more. For a Drupal site, this could mean commenting a certain number of times, starting a forum topic, visiting the site every day of the week, or anything else that can be tracked and coded.
Current features and design:
Achievement points are based on milestones, not continuous activity. Instead of getting 5 points every time a user posts a node, an equivalent milestone might instead reward 20 points for posting 10 nodes. If there's no achievement for posting 50 nodes, the user receives no further points.
The Priorities module helps on choosing the best and prioritizing alternatives among a set of various proposals. The scoring is based on users' participative contribution through rating each and every alternative with a level of priority.
Boxes module is a reimplementation of the custom blocks (boxes) that the core block module provides. It is a proof of concept for what a re-worked block module could do.
The module assumes that custom blocks are configuration, and not content. This means that it is a reasonable action to ask for all blocks at one time, this is in fact exactly what the core block module does.
Boxes provides an inline interface for editing blocks, allowing you to change the contents of blocks without going to an admin page.
Boxes provides exportables for its blocks via the (required) Chaos tools module. This allows modules to provide blocks in code that can be overwritten in the UI.
Chaos tools is required to use Boxes.
Boxes Integration
The following modules provide Boxes plugins. Let us know if your plugin is not listed here.