StellarWebSolutions.com Stellar Web Solutions

You are here: Home > FAQ

Frequently Asked Questions

This site

How do I download software I've just purchased?

While Stellar makes every effort to ensure a smooth redirection back to our website to complete your instant download sometimes technical glitches occur. An email purchase confirmation is automatically sent within 10 seconds of receiving payment with a download link. Additionally, you can visit the download login page at http://www.stellarwebsolutions.com/shop/return.php. The download page requires your PayPal registered email address and transaction ID that we emailed or displayed after the purchase. This page also allows the recovery of lost transaction IDs. Please contact us if you still have difficulties accessing your purchase.

Where can I find out if the product I've purchased has been updated/patched?

Release notes are located here:
eVendor
Donations Tracker
IPN System

I've just paid for my order through PayPal, but your site says there was a delay receiving the transaction data?

In some cases you may be returned to our site before PayPal transmitted your transaction via IPN to our site. Usually it takes about 10 seconds, try again by clicking the "Login" button. If you did not make an "Instant Payment" such as eChecks on unverified accounts, it may take several days for the eCheck to clear.

IPN Based Products

I have magic_quotes_gpc turned on or I am getting mysterious PayPal IPN INVALID for transactions that should work.

PHP's Magic Quotes feature will alter the transactions variables adding a \ in front of special characters like apostrophies which are common in names and addresses. We recommend you turn off magic_quotes_gpc if possible, or change the following line in your stellar-ipnmod.php file:
$query_return .= "&$key=".urlencode($value);
Change to:
$query_return .= "&$key=".urlencode(stripslashes($value));

Donation Tracker

How do I rotate donations every month?

The included sample function "donationsMap('<item_number>',<campaign goal amount>);" will display the last 30 days of donations and a grand total of all donations. If you would like the totals reset each month, we suggest changing the item_number every month i.e. 'Jan2008','Feb2008' etc on the first of every month to start separate campaign tracking - this can be done automatically with the new donationsMapMonthly function.

How do I integrate the Stellar Donations Tracking system into a Simple Machines Forum / Tiny Portal Forum:

1. Combine the contents of stellar-settings.php (first) and stellar-donations.php (second) into a single file, say stellar-combined.php.

2. If you are using a separate database than the SMF system uses, you may encounter problems, call the Stellar code, then reset the database connection back to the SMF DB as follows:
include_once("/home/user/path/to/stellar-combined.php");
donationsMapMonthly(date("FY"),200,5);
$link = @mysql_connect("localhost","smf user", "smf password") or $DB_ERROR = "Couldn't connect to server.";
$db = @mysql_select_db("smf mysql schema", $link) or $DB_ERROR = "Couldn't select database.";

How do I integrate the Stellar Donations Tracking system into any other PHP based forum / content management system:

If you are using a separate database than the SMF system uses, you may encounter problems, call the Stellar function(s), then reset the database connection back to the forum DB as follows:
include_once("stellar-settings.php");
include_once("stellar-donations.php");
donationsMapMonthly(date("FY"),200,5);
$link = @mysql_connect("localhost","forum db user", "forum db password") or $DB_ERROR = "Couldn't connect to server.";
$db = @mysql_select_db("forum mysql schema", $link) or $DB_ERROR = "Couldn't select database.";

Encrypted Website Payments

I get the following error message using the PHP EWP code while calling OpenSSL:
Can't rewind input file
unable to write 'random state'
unable to write 'random state'

OpenSSL is not able to write a seed file to a temporary directory. Add the following line of code:
putenv("HOME=~");
Set HOME to a writeable directory on your website.

Using PayPal

After making a purchase or donation, my dynamic return page isn't updated, how come?

If no data was posted to the return page, the previous cached copy may be shown. In your PayPal button use the variable rm=2 to "post" the transaction data back to your site. You may need to turn off auto-return and PDT in your PayPal profile for this to work properly.

Where can I register for a PayPal Sandbox account to test my button and IPN code?

You can register at https://developer.paypal.com/ for a Sandbox account. Remember that no email verification or payment notifications are actually sent from PayPal when making Sandbox transactions. You'll need to view the "Email" tab to view emails sent to your test accounts for basic things like email address confirmation. Also remember that when you add a credit card or bank account PayPal will pre-fill the number for you, remember to write down the test credit card number as it may be requested when making changes to your Sandbox account.