Products and Editions

Top  Previous  Next

delphinet2For Delphi and .NET platforms

PRODUCTS

 

Normally when we market a soft product we offer several editions of the same product with different prices. By the product we assign a unique name, such as "My Accounting", and the editions, as sub-Products, we differentiate it with a qualifier, for example, "My Accounting Entry" for the cheaper edition, "My Accounting Standard" for middle and My Accounting Professional edition" for more advanced edition. First we create the product and then the editions.

 

Products Screen

By clicking the icon devpanel06a leads to the products screen. Here is where you should start entering data.

 

devpanel08

 

To add a new product click the "New Product" icon. The editing screen will be displayed without data.

 

devpanel09

 

Here you must enter the details of your product, which will be shown later in the User-Panel.

 

Detail of fields of the PRODUCTS table:

 

 

FIELD NAME

DATA TYPE

DESCRIPTION

ID

Integer

Primary key.  Identify the record

DISABLED

Integer

0=record enable, 1=record disable

NAME

String

Product name

ICON

String

Name of the image used as the icon of the product  57px x 60px

IMAGE

String

Name of the image used as the product image  900px x 753px

DISCOUNTS

String

Contains information for discounts for early payments for renewals and upgrades.

FREEBUTTON

String

Text to display in the User-panel buttons for free products. By default "Register for free"

BUYBUTTON

String

Text to display for buttons in the User Panel for Non-free products. By default "Buy Now".

MOREBUTTON

String

Text to display in the User-Panel for links to get more information. By default "More.."

URLMORE

String

URL associated to the More-button

DESCRIP

String

Product description

RSUBJECT

String

For renewals: Subject for the message sent to the user to warn about the impending expiry of a period of discounts.

USUBJECT

String

For upgrades: Subject for the message sent to the user to warn about the impending expiry of a period of discounts.

RMESSAGE

String

For renewals: message to send to the user to warn about the impending expiry of a period of discounts.

UMESSAGE

String

For upgrades: message to send to the user to warn about the impending expiry of a period of discounts.

HEIGHT

Integer

Height in pixels for the product window into the User-Panel

ORDR

Integer

A number defining the order to be displayed into the product lists in the User-Panel.

CONFIG

String

For configuration values. Used for TAX RATE.

 

 

Practical example

 

Suppose you have an accounting application "My Accounting" which you wants to protect and commercialize through AVLock SS. and plans to offer four different editions "Free", "Entry", "Standard" and "Professional". Here we will guide you step by step in its implementation.

 

1. Prepare pictures: should prepare the following images in png format.

- The main image of 900px x 753px product.

- Four images of 220px x 120px. One for each edition.

- A small image (icon) of 57px x 60px.

 

2. Upload the images to your web server: Once you have the images, you can upload them to your website using an FTP client. I use FireFTP which is a Firefox browser extension. See the image below:

 

devpanel13

 

 

The images in this example are included in the package, and so should be in the folder  public_html/sspanel/img. Below you can view the images that we have prepared for this example:

 

devpanel12

 

 

Create Product Records

 

Introduce the product data as you can see in the image below:

 

devpanel14a

 

 

Discount for early payment

 

In the product entry form we can define discounts for early payment we want to offer our users to encourage them to renew your subscription before it expires.

 

There you can define payment discounts for Renewals and for Upgrades. See below the discounts definition for renewals. Similarly  discounts for upgrades are defined. Two limits (expiration points) are defined, in this case the last point coincided with the expiration of the subscription (Expiry day). We also defined to send to user an warning message 5 days before each expiry. These messages are defined in the tabs "RENEWAL MESSAGE" and UPGRADE MESSAGE ".

 

devpanel31

 

When the user subscription reaches 30 days before expiration, they are in the second period of discounts (15%). As we established an random width of 50% this discount is calculated between 15% and 7%. This time the result was 13%. This values will change daily until the point of warning (5 days before expiry), then will remain unchanged until the expiration to match with informed to the user via email.

 

Product Order position

In the "ORDER POSITION" field, enter a number in the range (0..9) that determines the position at which the product is displayed in the Dev-Panel and User-Panel.

 

Tax Rate (%)

If you want to charge your order with tax you should enter the tax rate in this field (only for PayPal).

 

Save the Product

Once filled the required fields click on the "Save" button. Then the data will be shown in the products screen.

 

devpanel16

 

We open again the User-Panel to see the changes made. We see that the new product is displayed on the home page: the product name, description, and the appropriate image.

 

devpanel15

 

 

EDITIONS

 

Enter Product Editions

 

Coming back to the Dev-Panel we see the Editions section where we should enter the data for the four product editions for My Accounting.

 

devpanel17

 

We click on the "New Edition" button then enter the data for the Free Edition  as shown below:

 

devpanel18

Note that if you want to enable the application just for the subscribed period, you must check the checkbox "Edition is lockable."

 

Then we add the rest of editions as shown below:

 

devpanel19

devpanel20

devpanel21

 

Below we can see the four editions added:

 

devpanel22

 

Coming back to the User-Panel we see what was modified.

 

devpanel23

 

 

Subscribing for the Free edition

 

Now try to register the Free version. Click on "Register for free" and the LOGIN form will be displayed.

 

devpanel24

 

 

As you are not yet registered, click on "Create Account" then follow the steps in the same way you did when you registered with AV-SOFT for the free version of AVLock SS. I tested it entering my own data: name, email and password.  Once registered my account page is enabled, as shown below:

 

 

devpanel25

 

 

But even more things we could add to this screen, for example the possibility to renew the subscription, or upgrade to a more advanced version, or add files to download.  We'll see how to do it on the following topics.