This module includes an Terms of Service text (aka terms and conditions) and a [x] I agree with the Terms of Service checkbox for the cart or the checkout page of the purchase using Ubercart.
Installation
Just enable the module, cart module and checkout module of ubercart are required.
The configuration of this module is merged into the Ubercart pane settings.
You can configure the options for checkout in panes' checkout configuration page (admin/store/settings/checkout/edit/panes) and for cart in panes' cart configuration page (admin/store/settings/cart/edit/panes).
Options available for configuration:
Whether the ToS is displayed or not in cart and/or checkout pages.
The weight of the pane.
The node you want for ToS page.
In case of checkout, if the ToS is required or not.
If ModalFrame API is present, you can also select if the ToS is displayed in a popup window and its height & width.
Using conditional actions you can decide in which product classes the Tos is displayed.
ToS in js popup
You can enable the ModalFrame API module in order to have the Terms of Service opened in a js popup window, you can accept the ToS from this window.
This module allows you to attach tabular data to an entity. The input form allows the user to specify the number of rows/columns and allows entry into each table cell using text fields.
Hire someone to fix the security bug so the module can be re-published and supported (Consider hiring companies listed in the Marketplace)
The Custom Landing Page Builder module allows webmasters to build custom landing pages using a WYSIWYG editor while still having full control over the full layout of the page including the header, navigation, page content, footer, forms etc.
The provision boost module provides Drush hooks to automatically setup multi-site Drupal instances (or single sites) with the Boost module. It takes care of all the nitty-gritty configuration fixes that need to be applied in the backend so it works.