Hmm very odd. I Just tested on latest SMF and latest SMF Store with paypal sandbox and the transaction worked/processed recorded in store. I would test a basic item with no extra features and see how that goes.
Make sure you disabled paypal sandbox under payment modules if your site is live.
If not try using a paypal sandbox account. Not the simulator.
SimulatorThis is not recommended as it is more difficult. Do type of Web Accept. If doing the simulator it is going to look for a custom variable the baksetid to be passed in the custom variable under advanced. The basket ID is harder to find. Basket it will be found on the checkout page viewing the source.
Custom.
<input type="hidden" name="custom" value="3|d72a32d2d9cbbd54d042082b03a97ed2ad20a6b0|" />
I would also copy all the other information to make sure it matches
<input type="hidden" name="amount" value="1" />
<input type="hidden" name="shipping" value="2" />
<input type="hidden" name="no_shipping" value="2" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="USD" />
SandboxPaypal Sandbox Requires two sandbox accounts
https://sandbox.paypal.com/us/home 1 a sandbox business account (this email then needs to be set as the payapl email in store configuration). 2 a sandbox personal account for paying. (
https://developer.paypal.com/tools/sandbox/card-testing/) get card numbers from that link
Debugging for transactions is still via editing storeipn2.php file
Find
define('DEBUG_STORE','0');
Change to
define('DEBUG_STORE','1');
store_debug.txt - needs to be writeable.
You can also set paypal_logs.txt as writable
And change
$paypal_debug = false;
To
$paypal_debug = true;
fsockopen must be supported in PHP as normally is.
Connections are made via ssl://www.paypal.com or ssl://www.sandbox.paypal.com to verify transactions
After a transaction is made it should log anything to the store_debug.txt file