home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
CHGM0195.ZIP
/
CHGMAST.DOC
< prev
next >
Wrap
Text File
|
1995-01-06
|
16KB
|
318 lines
CHGMAST v1.2 - Charge Master
(compiled 12/06/94)
by
Gerard Johnson
Copyright (c) 1994 KeySoft, Inc. - All Rights Reserved.
HOME BOARD:
Top Cat BBS! - (813) 930-0611 [16.8k ZyXEL]
SUPPORT BOARD(s):
PC-Help! - (813) 949-4993 [USR 28.8 DS]
CHGMAST v1.2 - Wildcat! 4.01 Subscription Module
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Disclaimer (Legal mumbo jumbo)
==========
KeySoft hereby disclaims all warranties relating to this product, whether
express or implied, including without limitation any implied warranties of
merchantability or fitness for a particular purpose. KeySoft cannot and will
not be liable for any special, incidental, consequential, indirect or similar
damages due to loss of data or any other reason. In no event shall the
liability for any damages ever exceed the price paid for the license to use
software, regardless of the form and/or extent of the claim. The user of
this program bears all risk as to the quality and performance of the
software.
Copyright
=========
CHGMAST is NOT in the public domain, but rather is marketed under the
shareware concept. It is copyrighted by Gerard Johnson and KeySoft, Inc.
Wildcat! and WCCODE are trademarks of Mustang Software, Inc.
What is CHARGE MASTER?
======================
Charge Master is a comprehensive WCCODE executable (WCX) exclusively for
Wildcat 4.01 sysops. It is a full-featured application that processes
credit card charges (MasterCard, Visa, Discover, American Express and JCB)
TABS billing (both $10 and $25 levels), and the new Checks Online! It
also creates a charge file that is 100% compatable with the Dragon Business
Services file format (SYSOP.CHG). Here are just SOME of the features
that are available:
- 30 day "unconditional" money back guarantee
- Works with WC! 4.01 Single/MultiLine/MP versions
- Supports optional BADNUM.LST & BADLEVEL.LST files
- Automatically generates receipt & welcome messages
- Users expiration date can be automatically extended
- Logs Caller id information automatically if detected
- Wildcat! security levels can be *selectively* upgraded
- Supports sysop definable "extended descriptions" files
- Advanced credit card validation routines are now built-in
- Types of subscriptions are configurable via the .CFG file
- All text/display files, support Wildcat's '@' color codes
- Program can selectively "CHAIN" to other WCX apps on exit!
- All Major credit cards, TABS and *Checks Online* supported!
- Sales Tax can be *selectively* applied to certain purchases
CHGMAST v1.2 - Wildcat! 4.01 Subscription Module
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- Pulls as much information from the Wildcat user profile file
- Detailed logging of all charges in an easy to read ASCII file
- No shelling to DOS, or leaving the protection of Wildcat here
- Creates an ASCII "receipt" that the user can download or print
- User's 'Acct balance' field can be updated with a dollar amount
- 100% compatable with Dragon Business Services 'SYSOP.CHG' format
- Automatically upgrades member security level, expiration date and
Account balance
- Unregistered version supports up to 10 subscription/charge levels
- FREE voice support. Support also available via home/support boards
Registration
============
CHGMAST costs only $15 to register. The fastest way to register the program
is to call the HOME board and and charge the registration fee online.
You may also fill out the REGISTER.TXT form enclosed in the archive and mail
it in with a check (payable to KeySoft, Inc.) or money order.
A COMPETITIVE UPGRADE is now available to sysops who have registered other
credit card doors. If you have spent at least $15 on a comparable charge
door, you can register Charge Master for only $10!
If you want the reg# mailed to you, please note that on the registration
form. The following are the benefits of registering the program:
- Eliminates ALL program delays
- Eliminates ALL (if any) "nag" messages/screens
- Allows running a DOS batch file upon exit
- Access to new versions before they are publically released
- UNLESS REGISTERED, THIS PROGRAM WILL NOT FUNCTION *AFTER* 1/31/95
GETTING STARTED
===============
1. Creating a Directory
--------------------
Create a seperate directory for the program, and unzip the archive into
that directory. The next step is deciding what menu letter is going to
activate this program from the menu. As an example, I have set this up
as menu option [O]nline Registeration from the Main Menu.
2. Running MAKEMENU
----------------
Makemenu is an Wildcat! v4.x utility that allows the sysop to redefine/
define menu options and what actions they control. The following is a
typical menu option setup for CHGMAST in MAKEMENU:
Selection Key : O
Description : Online Membership reg
Command Type : Run wcCODE program
Parameters : C:\WILDCAT\CHGMAST\CHGMAST.WCX
CHGMAST v1.2 - Wildcat! 4.01 Subscription Module
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
3. Editing the Configuration file
------------------------------
Charge Master reads a simple ASCII file from which it detemines how
it's going to run. This file must reside in the same directory that
contains the executable (CHGMAST.WCX) and you must pay close attention
to the file format.
Starting with version 1.2, Charge Master is bundled with a "sysop
friendly" setup program - CHGSETUP.WCX. This is the preferred method
of editing your configuration setting. Refer to the CHGSETUP.DOC file
for a brief walkthrough on the setup program. However, you can still
edit the ascii configuration file manually if you wish.
At a minimum, the file must have the following 13 lines AND must end
with a line that begins with a semicolon (which is line #15), after
which you can add any comments you wish.
Top Cat BBS! <- Line 1: Name of Board or Name registered under
12345 <- Line 2: Charge Master Registration Number
TOP <- Line 3: Your BBS Code assigned *by* Dragon BBS
2341 <- Line 4: Checks Online code assigned *by* Dragon BBS
0 <- Line 5: Conference # in Wildcat to leave messages
PAY150 <- Line 6: Security level to upgrade 'TABS10' codes to <--.
90 <- Line 7: Days to ADD to users expiration date for .......|
PAY200 <- Line 8: Security level to upgrade 'TABS25' codes to <--.
120 <- Line 9: Days to ADD to users expiration date for .......|
ABCD <- Line10: Charge Method codes
5 <- Line11: Minutes to ADD to users online time
Y <- Line12: Use Advanced alogrithim checking for credit cards
0 <- Line13: Sales tax (eg: 6.5% would be entered here as 650)
PAY150,1500,180,0,N,N,60 mins/day, 1 Mb KB/day download limit, (6 month Sub)
;---- <- Last line after above settings: 1st character must be ';'
4. Defining what Charge Methods to accept
--------------------------------------
Line #10 in the configuration file is an extremely important line. It
is here that you define what credit cards you wish to accept, and if
your system accepts TABS. Basically each credit card is assigned a
letter (see below) and you just string the letters together, WITH NO
spaces or other characters between them, on Line #10.
CODES:
A - American Express E - JCB
B - MasterCard F - TABS
C - Visa G - Diners
D - Discover
Thus if you were only allowing MasterCard and Visa, Line #10 would
contain BC.
CHGMAST v1.2 - Wildcat! 4.01 Subscription Module
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
5. Defining Subscription Levels
----------------------------
Starting from line #14 in the configuration file, you may define up to
10 charge levels, and each line must have the following fields seperated
by commas:
LEVEL NAME,COST,DAYS TO ADD,$ TO ADD,AUTO UPGRADE,TAXABLE,DESCRIPTION
<1> <2> <3> <4> <5> <6> <7>
<1> This is the security level as defined in MAKEWILD (eg: PAY100)
<2> the cost of the subscription WITHOUT the decimal point but INCLUDING
the decimals (eg: $15 would be 1500. $25.50 would be 2550)
<3> Number of DAYS to add to the level expiration date (0 not to add)
<4> $ amount to add to the users 'Acct balance' field (no decimal point)
<5> Should the user be automatically be upgraded to this security level (Y/N)
<6> Should sales tax be applies to this purchase (Y/N)
<7> A brief level description. The first 65 characters are shown
6. Creating Extended Descriptions
------------------------------
Since there is only space to display a brief description for each
subscription level on the summary screen (65 characters), you have the
option to create "extended description" files for each subscription
level you set up. You MUST name these files OPTIONx.TXT. Where x
being a number from 1 thru 10. Thus OPTION1.TXT would be a ASCII file
that would be displayed when the user views the extended description
for the first subscription level, and so. If these files do not exist,
then Charge Master is intelligent enough not to ask the user if they
would like to view the extended description. You may incorporate any
Wildcat '@' color codes in this file.
7. Processing Checks Online?
-------------------------
By default, Charge Master will process TABS codes and the following credit
cards:- American Express, Discover, Diners, JCB, Visa, and MasterCard.
To be able to activate the built-in ability to accept checks thru Charge
Master, you must contact Dragon Business Services (513-987-9739) to get
your "Check Code". Once you have recieved this code, put it on line #4
of yourconfiguration file. NOTE: Until you get this Check code, the
program will only be able to accept Credit card and TABS charges.
8. Personalizing Messages
----------------------
Whenever a member uses the program, a notification message is generated
by Charge Master to the sysop, a reciept message is generated addressed
to the user and a personal message from the sysop is sent to the member.
This message can be customized by the sysop by editing the ASCII file
WELCOME.MSG.
CHGMAST v1.2 - Wildcat! 4.01 Subscription Module
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
9. Running Other WCX programs
--------------------------
New to v1.2 is the ability to selectively run other WCX programs after
Charge Master exits. This is easily done but creating a 1 line ASCII
file with the full program path and name of the WCX to be run. The
ASCII file name depends on which purchase menu option (in Charge Master)
the user selects. For example, if you have 5 subscription levels setup
and you want Charge Master to run the program GENKEY1.WCX on exit if the
user picked the second level, then you would create a file called CHAIN.2
which would contain the line C:\WILDCAT\WCX\GENKEY1.WCX.
Note that the CHAIN.x files must be in the same directory that Charge
Master runs from AND it only looks for that file if the user actually
goes through with the purchase. This is an extremely usefull feature
for software authors who would like to accept registrations online and
then run their own registration # / key generation programs right after
a sucessfull purchase to get the user up and running immediately!
10. Editing the BADNUM.LST file
---------------------------
Charge Master will look for a file called BADNUM.LST in the directory
that it is run from. If it does not find the file, then it just keeps
on going. If it does find the file, then it ckecks the credit card #
the user just entered with every number in this file. If a match is
found, the user is notified that further program execution is not
possible and the sysop is notified via the ACTIVITY.x log file. The
numbers in this file can be any length but must be only one to a line
and not contain the hyphens and/or blank spaces in between the digits.
This is another level of security against fradulent credit card numbers
being entered in the system.
11. Editing the BADLEVEL.LST file
-----------------------------
This works similar to the BADNUM.LST file, except you will have security
level names one to a line in this file. If the users security level
matches any of the levels defined in this file, they are graciously
taken out of the module. Once again, this is an optional file.
12. Using TABS billing
------------------
If you are not using the TABS billing service, then you are done with
the installation! However, if you do accept the TABS codes on your
system then read on. Depending on if you are accepting $10 or $25
level codes (or both), you must place the TABS10.TXT or/and TABS25.TXT
codes files(s) in your Charge Master directory. The next time Charge
Master is run, it will detect the presence of these files and add the
codes to it CHGMAST.TAB file, while checking for used and duplicate codes.
It you are adding a lot of codes, it is a good idea to go into Charge
Master yourself so the user does not have to wait while it does this
maintenance. This needs to be done only once! It will rename the
TABS code files with a .OLD extension which should be moved out of
the Charge Master directory.
That's it! Charge Master is now ready to start processing charges on
your system, and make it easier than ever for members to subscribe!
What's in the works
===================
- 100% compatability with American Banking Systems specs (.DBF files)
- RIP graphics (Still!)
As always, the above features will be available FREE to registered users!
Technical Support
=================
Comments and suggestions are welcome, as well as any comments or suggestions
that you may have in terms of additional utilities you would like to see
written. I can be reached via the home board or the support support board(s)
listed at the beginning of this document, or via the Internet:
gerard.johnson@topcatbbs.com
Acknowledgments:
================
Thanks to my ALL my beta testers who put this program though its paces and
those who were involved in the program's approval process.
(End of Doc)