Hello,
So I have this website I've been working on for a really long time, around April I made a paypal payment system that worked flawlessly.
And it was tested and confirmed.
The other day when I stepped the game up and published the website, the payment part still worked flawlessly, however paypal stopped notifying the IPN file so it wasn't automatically confirmed.
To me it seems like there's an internal problem with paypal since it stopped working without the codes being modified.
This is the HTML code I use before the user is sent to paypal to confirm the payment:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="textarea" name="amount" value=""/><br/>
<input type="submit" class="btn btn-success" name="submit" value="Purchase with paypal"/>
<input type="hidden" name="cmd" value="_xclick"/>
<input type="hidden" name="business" value="_paypal_address_"/>
<input type="hidden" name="lc" value="en_US"/>
<input type="hidden" name="item_name" value="Item at website"/>
<input type="hidden" name="custom" value="account_id">
<input type="hidden" name="button_subtype" value="products"/>
<input type="hidden" name="currency_code" value="EUR"/>
<input type="hidden" name="no_shipping" value="0"/>
<input type="hidden" name="no_note" value="0"/>
<input type="hidden" name="notify_url" value="https://website.com/global/ipn/paypal_ipn.php"/>
<input type="hidden" name="return" value="https://website.com/?subtopic=shop&view=offers"/>
<input type="hidden" name="rm" value="0"/>
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest"/>
</form>
And it doesn't even try to contact the IPN file afterwards.
And errors in the IPN file is non-existing, I have a logger that logs every move on the IPN file in the beginning of the file, so it would logg it before it would even reach a problem.
The IPN file also add to the logg all variables sent by GET/POST data (to easier debug if something would happen to the IPN file).
I also for test, tried to switch between http/https, and I even replaced the domain with an IP address (every time I edited the paypal html code, I copied the IPN path to the browser to confirm the address is valid).
Yet, paypal doesn't contact the IPN at all.
To ensure you that the IPN actually loggs it, it loggs me when I try the address for it, every time.
But never when paypal is expected to contact it.
So, did something happen with Paypal during the summer or lately?
Is there a technical problem, or was something changed with cmd field or something else?
How can I solve this issue?
... View more