Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.
This module integrates WorlPay's redirection payment service with Ubercart.
The module is currently maintained by Freestyle Systems.
The Drupal 7 version was sponsored by Ligatus.
The Ubercart Add Donation module is used to dynamically add a donation to ANY order currently in progress. This project differs from other Ubercart donation modules in that it does not require you to add a donation to the cart in order to donate to the site. In other words... you do not need to create a "donation product" in order to handle donations... This module simply allows you to add a donation to any order currently in progress using a Radio button interface as well as a custom donation amount using the Other text field.
Suggestions are welcome!
This module was brought to you by Alethia Inc..
Link to us creates a page of banners that can be used by others to link from their website to your Drupal website. This allows users or writing contributors the ability to use consistent banners to link to your site.
The module creates well formed links with a title and alternate text. The link is SEO friendly as it uses the URL alias for the referenced page.
Currently, node and term pages are supported (anything else gives a link toward the front page.) Nodes also receive a link that give the users a very easy way to reach the Link to us page.
The Drupal 6.x version is minimally maintained. We are still looking for a co-maintainer for Drupal 7.x. A first version is available as a download on this issue.
This module will add Ubercart product attributes as 'attribute' tokens for use elsewhere. As of initial upload the only code to use these tokens is the contributed Custom Price Calculation module. The combo of these two modules allows an admin to enter custom code to set item properties such as price based on attributes.
Provides custom payment methods for Ubercart 3.
*** Requires Drupal 7/Ubercart 3
*** Still in early development. Use with caution!
This module allows administrators to create custom payment methods. Each method can have its own set of conditions, and each is a fieldable entity bundle, which can be configured to collect data (e.g. name and address, account number, etc.) from the customer.
Methods are exportable (via ctools), and each is identified by a unique machine name which can be used to configure custom workflow. For convenience an "Check an order's payment method" Rules condition is provided.
Methods can optionally cause a "service charge" line item to be added to the order.
New tokens are provided for % of order total and % of order total products, which can be used in payment instructions to describe, e.g. payment terms or service charges.
The instigating use-case is providing a "Free Order" payment method, and a default Rules configuration is provided to enable this.
This module will format any image field into a field displaying one large image with several small images underneath.
The module also implements jQuery zooming for the large image and small images.
Working with updated scripts, new GUI configuration and support for colorbox module.
Currently all thumbnail made from jQuery clone. The goal is to minimize server hit.
How you can help :
1. Create how to documentation.
3. testing for bugs.
New Features planned :
1. thumbnail slider, with prev and next button
2. main image change animation, exploding animation or slide animation?
Part of VTCart distribution plan.
Courtesy of VicTheme.com
Version 2.0 battle plan
Since VicTheme.com doesn't continue the sponsor for 2.0 version,
If you are interested please sponsor this project via
Chipin Closed now. Interested party for sponsor please contact me directly.
Proposed plan for 2.0 version :
1. Integrate jQueryUI for animation.
2. better image size management
3. more theme provided such as thumbnail image on left / right side
you can also post in the issue queue for features that you wanted to be included in 2.0 version
Provides a views style plugin to render a Commerce add to cart form with a product display for a view of Drupal Commerce Products.
Sponsored by Commerce Guys
Why use Commerce Views Display?
- You want to free yourself from node displays for Commerce Products.
- You want to group Commerce Products into an add to cart form and do not need any description for that grouping.
- You want to display all Commerce Products of type X on a single add to cart form
- You want to create dynamic Commerce Product displays, ie All products under $10
- You want to create multiple dynamic Commerce Product displays in a single view.
- All products under $10 grouped by category
- All products for a single base model field
This module extends both commerce and webform. It allows the site owner to create webforms with a new product field. The productfield allows the listing of one or more products which the site user would then select from. When the form is submitted the products are added to the users shopping cart. The webform results page shows the submitted forms and intiially marks products as unpaid. Later, when the user has paid for the products in their basket, the webform submission is updated and all products that made it to the checkout are then marked as having been paid for.
The main use cases is for creating complex product selection screens. Webform is very good at capturing choices and offering options. The products that get added to an order can then be based on the results of the submission. An example would be a single webform which would offer registration to an event. All user choices could be captured in the webform, and product choices add to the shopping basket. For example, the main delegate attendance product is marked as mandatory on the webform meaning it has to be added to the basket. The optional wifi product could then be added as a second product field to the webform but not made mandatory. Alongside this the webform submission could collect other data about the delegate such as meal choices, seminar preferences or special access requirements.
This module provides RoboXchange payment gateway through the roboxchange.com website, when using Drupal Ubercart.
It was developed and tested for Ubercart 5.x-1.0-rc4.
Mass generation of Commerce coupons that allows you to create automatically hundreds of coupons.
Extension to Drupal commerce that provides a price formatter to enable/disable price components such as discounts or taxes when displaying prices. This gives the admin absolute control over which components should be displayed and which shouldn't.
It also provides two Views handlers to display/hide price components in cart totals and order totals.
Additionally it has basic rules support that gives to the commerce administrators the ability to do conditions using price components such as discounts or taxes and react accordingly.
Example use case
If you want to customize your cart or checkout views, you may want to display prices with taxes and without discounts (or viceversa) in your line items but the total amount should be displayed. Then you enable this module and choose at formatter level (both display fields and views) which components you want to hide or display.
This is an affiliates that was used on Mozilla marketing sites.
This is a module for accepting donations via Paypal.
Paypal IPN is used to capture the donation information and store it in the database.
Donors and the amount donated are shown on a Donors page. If the user is logged in while donating, a link to their profile is shown on the donors page.
If you have the donations thermometer installed, this module integrates with it to show a thermometer style graph in a block.
Requires the simple paypal framework.
This module will most likely be superseded by UC Discount. Please try that module instead.
The UC Discounts module provides support for product and order price modifications in Ubercart.
The module is currently not being properly maintained due to lack of time on the part of the current maintainers.
The current plan is to merge this module with uc_coupons. If anyone can afford a bounty please contact longwave.
If anyone wishes to help out with this module please contact psynaptic to request CVS access.
For more information and history, see:
This module creates a block which can display a thermometer style graph showing your current donations in relation to your target
It is based on Sean Madden's tutorial, located here: http://carsonified.com/blog/design/the-standards-way-to-do-dynamic-data/
Many thanks to Sean.
This module now integrates with the Donation module.
- Animated CSS Thermometer style graph.
- Choice of two sizes.
- Multiple currencies supported.
This module links Ubercart's attribute system to Drupal core's fields API and allows to automatically create product attributes from fields and options from the multi-values.
There's an earlier project uc_attribute_cck that does something similar for Drupal 6, CCK and Ubercart.
In the product class settings there's a new tab called "field attributes" that lists all existing fields of a product class. By selecting a field here it becomes available as an attribute (generator) and multi-value options are copied to ubercart product options when new products of this class are created and get synchronised when their multi-values are changed.
For example, a date field can be used to automatically create options for each date of a product node.
Note that this is very untested and surely not fool-proof at the moment.
Provides a jQuery-based scrolling marquee block that can be customized with your own text or HTML. Configure speed, scroll direction and scroll behavior easily on the Block setup page.
Requires the "jquery.marquee.js" script, available at https://gist.github.com/2484402
KoreMedia welcomes donations to help fund continued open source projects. Donations can be made here: koremedia.net/open-source/donate
Scribe SEO is an search engine optimization software service for Drupal and other CMS platforms - think of it as a content optimization assistant - that analyzes web pages, blog posts, and online press releases at the click of a button.
Scribe then tells web writers of any kind how to tweak their content to get more search engine traffic, all while maintaining quality reader-focused copy.
The Search Engine Optimization (SEO) process can generally be defined as four key parts; content, keywords, site structure and links. Most SEO activity focuses on one or all of these areas.
Scribe is designed to help authors/writers participate in the SEO process through the intelligent review and analysis of the content on the page.
First, we review the structure of the content. Next, we review the semantic structure of the document to find the most relevant keyword terms based on search behavior and identify how you can better use these terms within your content. Finally we score the content and provide an overview of how well you are meeting SEO best practices for content organization.
The agreservations-module is a module to handle reservations of resources.
Please read the notes to each version before downloading and using!
Contributors / Sponsors:
located in Switzerland. They contributed agres_timeframe
and agres_restriction sub-modules -thanks!
located in Nicaragua, they contributed with money, testing, time and KnowHow -thanks SIMEDIA!
Supported Drupal Version is 7.
- Resource management, including booking calendar.
- Create unit types in several categories, you define(rooms, cars,...which allows to offer some resources per day, and others per hour.
- offer online reservations/online bookings for resources of each created category: The user signed in, or not, can book resources, and pay online. This is possible because agreservation utilizes the great Ubercart online Shopping module.
- in manual created reservations(by receptionist) enter a user, and create an ubercart order for him.(walkin guest solution)
hint: during installation you should add the line:
to your settings.php also in your my.ini or my.cnf you
The Ubercart Disable Store module adds the ability to disable Ubercart store (hide/disable add to cart, etc) for some conditions.
Ex. Wholesaler requires Reseller Accounts to shop: If your website should display Ubercart products to some or all but only allow show Add to Cart forms for certain roles, for instance, then this module is for you.
This is intentionally a very simple module. Future additional features might include more granular Ubercart blocking like hiding the 'cart' path and implementing more triggers other than just role-based disabling of the storefront.
Sponsored by Globe Runner SEO Consultant
Control a OpenX (formerly OpenAds) server from a Drupal site.
For displaying the ads, use the OpenX module.
Requires OpenX 2.6 or higher.
Note that the OpenX API itself is still in the early stages of development and not all options are available.
- Advertisers, Campaigns, Banners, Managers, Publisher, User and Zone
- Granular permissions for Create/Edit/Delete/View
- Link Zones to Campaigns or individual Banners
- Import data from existing OpenX server
- Drupal users as OpenX advertisers, managers and publishers
- Views integration
- Lightweight: only load code when needed
Give your customers the possibility to pay with a Purchase Order number on checkout. After an order was paid with a purchase order, the status of the payment transaction is set to "Pending". The PO number needs to be validated manually in order for the payment transaction to be considered as successful.
Entity cache puts core entities into Drupal's cache API.
The Entity cache for Drupal Commerce module enables caching of Drupal Commerce commerce_order, commerce_line_item, and commerce_product, entities.
How to use
Install the module like any other and reset cache so that the hook_entity_info_alter() implementation is executed.