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.
Ubercart Views Upsell provides two new blocks to help you automatically upsell (or cross-sell) products in Ubercart stores:
Customers who bought this product also bought
The upsell_product_pairs shows products that were purchased by others at the same time as the product being viewed. To use this, enable the view and add the block to a suitable region in your theme. The block will only show results on product node pages.
Customers who bought these products also bought
The upsell_cart_pairs shows products that are not currently in the cart, but that were purchased by others at the same time as the items that are in the cart. To use this, enable the view, then add the upsell_cart_pairs block to a suitable region in your theme and restrict it to display on the "cart" page (or any other pages!)
The output is fully configurable through Views; the default is a grid display of 4 products, but this can easily be changed to any other layout or include other fields.
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.
Allows the management of one or more "splash offers", which are modal popups with an accept or reject form. If a user accepts the offer then a new page will open with a provided accept url. If they reject the offer, the modal will close. (If they select Do not Show Again, then a cookie is set so as to avoid futher display.) You may define the who, when and where of the splash offers with precision controls. Factors such as: user role, site url, device, and whether the offer has been previously viewed (cookies), cookie duration, etc. are configurable for each splash offer created.
The module was borne as a way to advertise a website companion app and offer a button to download, but it's generalized nature has the potential for many other applications.
This project creates a new entity type and thus depends on the Entity API:
Affiliate-NG provides the basic affiliate functionality:
- Affiliate URL handling
- Clicks (recorded visits based on affiliate referrals)
- Campaigns (ways to differentiate traffic sources)
- Reports for administrators ("Affiliates" page) and
users ("Affiliate Center" tab on the user profile).
Unfortunately, there isn't much of an English Alipay document describing the different services.
More information would be available in Chinese at: 平台商产品 （专为交易平台所提供的收款方案）.
Currently supports the following Alipay service types:
✓ Instant Payment / 支付宝即时到账收款接口(tested and supported)
Through an instant payment channel, an Alipay account owner is able to remit directly to seller, enabling quick gathering and withdrawal of funds, resulting in an improved utilization of funds. (see screenshot of the payment pane on checkout when the Instant Pay payment method is enabled)
More work and testing to be done on:
Escrow Payment / 支付宝担保交易收款接口
The third-party (Alipay) guarantees that the buyer can receive goods and seller can obtain the funds. The usually procedure being:
The Ubercart Price List module allows the site administrator to enter CSV price-lists where the price of a certain products change depending on the quantity of that item purchased. Further more, this allows the site administrator to create multiple instances of price-lists and assign those to certain roles in the system. A good example is if you sell a number of products whose price changes based on quantity, but you would like to have different lists for different roles on the site. For example, you could assign a different price list to a distributor vs. just an average registered user, thereby allowing certain users to get better prices than other users based on the quantity that they sell.
Confident CAPTCHA™ is a clickable, image-based CAPTCHA that stops spam and malicious bots, while remaining very easy for people to solve. All your website visitors have to do is click a few specific images to prove they are human and not a bot. It takes just a few seconds to solve.
Stop spam and bots on your website without frustrating your users. Download Confident CAPTCHA today!
This module implements a format plugin to Address Field module, commonly used with Drupal Commerce. This plugin enable a specific form for brazilian addresses, according to recomendations of the brazilian postal service company, Correios. The address consists of the following fields:
Thoroughfare (Logradouro): type and name of the thoroughfare and the number
Complement (Complemento): apartment number and other info
Postal code (CEP)
Autocomplete for city names based on a list of all brazilian cities
When installed, the module creates a database table and inserts the names of all brazilian cities (more than 5000), what may takes a long time. It doesn't use the Batch API yet, so you may have problems with the execution time.
WorldPay Business integration for the Drupal Commerce payment and checkout system.
The module implements WorldPay's Payment Response/Notification system which allows Commerce to update the order status as well as serve the Shopper response for the success and cancel result pages.
WorldPay's MAC Sig and callback password are fully supported and WorldPay's communication can be done securely over SSL (recomended for protecting the callback password. Note an SSL certificate is not required) while still allowing your users to return to a non-ssl version of the site.
The payment notification shopper response pages are theme-able using templates.
It comes with a set of sample WorldPay pages files that roughly implements the look of Drupal's Bartik theme for a relatively consistent look throughout the checkout process when using Bartik for the site's theme. See the README.txt file in the "worldpay page example" folder for further details on usage.
For more information on how to setup a worldpay business account please have a look at www.worldpay.com
The Simple Package Tracking module makes adding tracking information to a customer's order a breeze! Simple Package Tracking was developed for online stores that drop ship and/or manually process a large numbers of orders with limited staff. With this module, tracking information is tied to the order, rather than individual packages, which dramatically minimizes the number of steps required to add tracking information to the order.
Adds the Baidu Analytics web statistics tracking system to your website.
Baidu Analytics (百度统计 Baidu Tongji, in Chinese) is Baidu search engine's web analytics platform.
It provides users with many reports about visitors to their website, such as a report on the source of visitors, user demographics, reports on content viewed on site, a heat map, and many other features.
The module allows you to add the following statistics features to your site:
Selectively track/exclude certain users, roles and pages
Monitor what type of links are tracked (downloads, outgoing and mailto)
This projects is a set of modules which lets you create a marketplace using Drupal Commerce.
Stores: The module provides a new entity type for stores. Each user can have multiple stores and each store can have multiple members. Each product has an Store reference which determines which store owns that product. An entityreference Selection plugin is developed to restrict the store entityreference autocomplete results to the stores that the user is a member of.This feature is completed and working.
Store access control: There are 3 global store roles (non-member, member and store administrator). You can also create store-specific-roles yourself and assign permissions to each role (just like Drupal core permissions and roles). This feature is completed working.
Marketplace orders: A new order type which is used as the top-level orders and is used to handle customer carts. Customers only see this type of orders.