SubscriP - New in v4.8 Recompile. New Reg Codes Needed - See NEW-REG.NUM file. Added an option to make SubscriP operate in a "subscription only" manner. Many of you may not have "products" online and only want to accept checks or CC's for subscriptions. See the "Subscriptions Only" section of the SUBSCRIP.DOC file for details. Added a way for for current subscribers to renew without the renewal having any effect on their current subscription. As I'm sure you know this can be quite tricky. If a user subscribes before their current subscription has expired, it will let them renew and will not adjust them to their new security level until the previous subscription expires. Also, Subscrip behaves smartly in this operation unlike some other "cheap imitations". Conference registrations may vary from one subscription to another so SubscriP removes any and all subscriber conferences before re-registering conferences for the renewal level. When a user expires he must have enough security to go into the PPE. you can set this whether installed as a door or in the CMD.LST file. This level can even be below the "min/max security levels" and it will still allow them to upgrade themselves. The user just needs to go into SubscriP and use the "R" command to activate the renewal. And they can only do this when the previous subscription has expired. Fixed SubscriP so it will only flag a file for users who make a "subscription" purchase. it was flagging the file upon exit even if nothing was purchased at all. Now it's more ideal for NEWUSER files. Also added capability to define your setup as having just one of any or all of these: Categories, Shipping Methods, Payment Options. If you only use one shipping method (for example) then SubscriP will skip the menu portion for that item. SubscriP now utilizes TPA technology so you can use the same CWPPE TPA as my other PPE's. Or you can still use the User Notes or Verification PSA's as was supported before. This is to define the location of the user's date of birth. See this section of SUBSCRIP.DOC file. An update to the PROMPTS.SP file. It is now called PROMPTS, like our other PPE programs to better support multilingual files such as French prompts in PROMPTS.FRE, etc. We realize this is the same name format as our other PPE's but I KNOW nobody would be foolish enough to run several different PPE's in the very same directory... SubscriP - New in v4.7 Minor code tweaking and recompile under PPLC 3.1 for PCBoard v15.21 SubscriP - New in v4.6 Reduced code size dramatically. To help do this we had to add the full path to each of the display files in the DISPLAYS.LST file. You must edit your DISPLAYS.LST file to reflect complete paths as well. For example, if line 1 in DISPLAYS.LST looked like this: DSPWEL then you must change it this: D:\PPE\SP\GRAPH\DSPWEL or whatever your actual paths to these files are. Added several new items in this version. 1) Added a help screen as an "H)elp" option from main SubscriP menu. This file is called HELP and should be located in the GRAPH sub- directory. 2) Added a "message to user" option where if the file exists it will be sent to the user as a message upon any subscription or product purchase. It is Receiver Only, from SYSOP, subject of Thank You and posted on Main. You define this file in the DISPLAYS.LST file file (see SUBSCRIP.DOC file). 3) Added an external prompt file called PROMPTS.SP (same way we do it for our other PPE's) so you can now modify MOST prompts as you see fit, even RIP displays (use PROMPTS.SPR for RIP). PROMPTS.SP (and PROMPTS.SPR if used) must be located in the main SubscriP directory. SubscriP - New in v4.5 We're sorry, a line was accidently left out of the docs. And naturally it would cause a problem with all subsequent lines in the config file being offset by one. Sorry about the error of leaving this out of the docs. See line 8 of the SUBSCRIP.CNF section of the doc file for info. Added capability to restrict users under a certain age from being able to make purchases. We did this by combining the functionality of our Birthday PPE which puts the user's date of birth into the user record where Subscrip can read it. You define the minimum age required to make a purchase and which notes line (or which verification field) that SubscriP should check for this date. A new display file is added to the DISPLAYS.LST so you can display a screen to anyone declined due to age. But be forewarned!! If there is NO date in the field, as in the user did not fill this in yet, or that you may not be using Birthday PPE, then SubscriP will totally ignore this feature. We have to do it this way so those not using this feature will not be "messed up" by it. Also added, an SPCONFIG.PPE (and SPCONFIG.BAT) to aid in creating an accurate SUBSCRIP.CNF file. Change the paths in this batch file to reflect the actual drives and directories on your system. Bear in mind that you need to create the LIST files yourself. Coming soon will be a full-blown configuration program to help add or alter categories, products, etc. Fixed a bug in the flag a file feature where if a user was not in expert mode the file would not get flagged. This is because the keyboard stuff got lost in the "Press Enter to Continue" prompt. Code optimization to improve speed of operation. Fixed a bug where only one subscription option was made available. Thanks to Dennis Bixler for that catch! Due to popular demand, SubscriP is no longer a commercial product! We have made SubscriP a shareware product as it once was in it's earliest stages. Fixed a bug where subscriptions could be re-purchased prior to the due date when paid for by check. Thanks to Clif Ware for spotting it. Added a new display file to the DISPLAYS.LST to display to the user when this attempt is made and why they cannot re-purchase. How this is now checked is this; when a check is due there is a line written to the User Notes which contains the text string: "is due". When a user sends you a check this field is supposed to be blanked. If it is not blanked then SubscriP checks for the string "is due" and if it exists it will not permit a repurchase. Fixed a bug where files wee not being flagged upon exiting. How come nobody picked this one up since version 3.6?!? . Tightened up the code so that it requires less memory to run. If you experienced any "error loading PPE" errors then try this version to see if the reduced memory requirements helps you out. Added a SHELL function to the "????????.LST" files. Now by putting the word SHELL on 2nd line for an item, you can run a PPE from item menu if you need to have an "ever changing" price for the item. But the PPE you use must be able to write a one line file called SHELLAMT.### in the SubscriP directory (### is the current node number). If SubscriP reads the price as SHELL it looks for the file called SHELLAMT.### and uses that price instead. Added "Item Specific List" to the "????????.LST" files. Now by putting the full path and filename to this list on 9th line for an item, you can further define items such as colors, etc. This file is 2 lines and a sample is shown and explained below: D:\PPE\SP\GRAPH\CLR-CAP Please select a CAP color from the above The first line can be 79 characters of text to display *or* the full the full path to another display file that could list more detailed product info such as item colors, etc. The second line is the "question" you want to ask the user based on the text or display file on line 1. Responses limited to 10 characters max. Fixed the bug that was exiting SubscriP before allowing invoices to be downloaded when "subscriptions" where purchased. Product orders were not being effected, just subscriptions. Fixed. Added a new feature where you can configure SubscriP to accept Checks, or COD's from those who are below the min sec level or above the max sec level. To do this, insert a new line at line 8 and put a Y on the line. This is now the line after the max sec level, and before the file to flag line. If you don't want to support this feature, place a N on line 8 instead of a Y. Oh sorry, the lines above refer to the SUBSCRIP.CNF file. (See docs). Added "in stock quantities" feature. If you do not want more items or- dered than you keep in stock, this will allow it. When the order is actually placed the quantity ordered is deducted from the qty you listed as in stock in that item's item listing. (See docs). Fixed a bug that was not recognizing a sec level that was too high or to low to place an order. Effected products, not subscriptions. Fixed a bug that was not correctly appending proper "shipping charges" to the invoices. It was initially displaying the proper amount, but when the order was actually placed it would reset it to the "base shipping charge". Corrected. Added invoice numbers to the invoices. These are not seen when viewing an invoice but are issued when the order is actually placed. The last used invoice number is kept in a file called INVOICE.NUM in the main PPE directory. Added two new display files to DISPLAYS.LST. They are for shipping and payment methods. If these files are defined but do NOT exist in the GRAPH subdirectory, SubscriP will display the options as it reads them from the PAYMENT.LST and SHIPPING.LST data files (as it did before). It has been added so that "detailed information" can be displayed about these options instead of just the options themselves. If you want to use this feature, create the display files, put them in the GRAPH subdirectory, add the file names to the DISPLAYS.LST file (the payment options display file is next to last and the shipping options display file is last). See the section in the SUBSCRIP.DOC pertaining to the DISPLAYS.LST file. Advisement: Also, add the name SUBSCRIP to your PCBoard TCAN file. This is because that is the "from name" of all messages posted to the SysOp. Fixed exit where if order is placed it was still showing items flagged and asking if you were sure you wanted to exit. Added check for "Address PSA". This too is required as is Notes PSA. Added check for blank address information and prompts for this info. Added option for "non-expiring" subscription (00-00-00 exp date). In the file SUBSCRIP.OPT, replace the number of days until expiration with 32768 and it will recognize this number and flag the account with a 00-00-00 expiration date. But be forewarned, if you do not get a check from the user, it will not change the expiration date, it will only change the security level and conference registrations to what they where before. Fixed display of street address information. Was broken when added address check was added.