Order Modules

Top  Previous  Next

We have included a group of initial action modules in the system, and will continue to release them to the Ubersmith community as fast as we can get them out. In the future we will be releasing documentation on how users can write their own custom modules that can easily be added to their existing Ubersmith system. These modules are designed to be a single file you drop into a folder on your server, so they are not contingent upon full Ubersmith releases.

 

 

Add Client

Creates an Ubersmith Login for the client

 

Add Credit Card

Associates credit card data with client's account in Ubersmith

 

Add SSL Cert

Orders an SSL Cert

       

Add Services

Associates services that have been purchased with client's account in Ubersmith

 

FraudGate

Third party fraud scoring and telephone verification. Config options: FraudGate login and password.

 

Generate Invoice

Creates an invoice and attempts to bill the client.

 

MaxMind minFraud

Third party fraud scoring. Config options: MaxMind login, password, and account type.

 

Order cPanel License

Orders a cPanel server license. Config options: cPanel Manage User, cPanel Manage Password.

 

Provision InterWorx Account

 

Setup

 

The InterWorx order module is used to interactively create SiteWorx accounts on an InterWorx host from within Ubersmith. When configuring your order step that uses the InterWorx order module, you will need at least two pieces of information:

 

InterWorx Access/API Key

InterWorx Host or IP

 

To retrieve or generate your InterWorx Access/API Key, from within InterWorx, go to

 

Server -> Setup -> API Key

 

The InterWorx Host or IP is the hostname or IP address you use to connect to InterWorx through your web browser.

 

In the 'Config' tab of the order step that uses the InterWorx order module, paste your API key into the field labeled 'InterWorx Access Key'. Type or paste your InterWorx Host or IP address into the field labeled 'Host or IP'. The remaining fields should be left as is, unless you have a reason to change them. The default values are '2443', and '/nodeworx/xmlrpc-api.php'.

 

Use

 

Clicking 'Process' for the order step that uses the InterWorx order module will present you with a pop-up configuration dialog. Most of the fields will be filled in based on the information collected from your new client during the order process, but can be modified as needed.

These fields are:

 

Username

Email Address

Password

Domain Name

IP Address

 

The module will present shared IP addresses as well as available dedicated IP addresses, as specified on your InterWorx server. The InterWorx account feature and option fields can be modified to suit the plan your client has purchased, and function exactly the same as they would on the InterWorx server.

 

When the account is configured to your liking, click 'Process' to create the account on the InterWorx server. If there is an error, a red dialog box will be displayed in the pop-up. If it succeeds, the pop-up will close, and the order process will continue to the next step.

 

Config Options: InterWorx Access Key, Host or IP, Port Number, Path to XML-RPC server

 

Provision cPanel Account

Creates a virtual hosting account on a cPanel server. Config Options: Package Number.

 

Provision Client in Ubersmith

Creates an Ubersmith Login for the client.

 

Send Notification to Admins

Send an e-mail notification to all administrators.

 

Send Templated Email to Client

Sends an e-mail to prospective client. Config Options: to customize the from address, CC, BCC, the subject, and the body of the e-mail.  Send Welcome Letter

 

Simple Process

       Allows administrator to mark a process as completed.  This is useful for order steps that do not have a custom order module.  For example, making sure required hardware is on site.

 

Simple Question

Poses a question to the administrator that must be responded to with an "Accepted Answer" in order for the step to be marked complete. Config options: Question to be answered by the admin, accepted answers, unaccepted answers.

 

Update Fields

Allows you to update any information collected during the order process.  Adding this at any point will create a popup that will show all collected data as editable text fields.