I'm using OC 1.5.3.1 and I have a question about PP Standard. I've read in other topics that this implementation doesn't need the IPN configuration/setting on Paypal account as it's passed automatically, and indeed looking at the controller code it does it
Code: Select all
$this->data['return'] = $this->url->link('checkout/success');
$this->data['notify_url'] = $this->url->link('payment/pp_standard/callback', '', 'SSL');
$this->data['cancel_return'] = $this->url->link('checkout/checkout', '', 'SSL');
My question is though: this way if there's a problem in that moment on my server, I don't receive the payment.
If I enable the IPN setting in my Paypal account to the same full address specified by the PP Standard payment module (the result of this
Code: Select all
$this->data['notify_url'] = $this->url->link('payment/pp_standard/callback', '', 'SSL');
Would that pose any problem? I suppose for OC that order would be anyway closed and not possible to be further amended? As I have to stick for now to this implementation, any other suggestion about how to recover easily orders that could be 'lost' if my server doesn't reply to the first IPN at the moment of payment?
I log IPN requests and callbacks (as I enabled debug log and I can see them):
Code: Select all
$this->log->write('PP_STANDARD :: IPN REQUEST: ' . $request);
$this->log->write('PP_STANDARD :: IPN RESPONSE: ' . $response);