Здравствуйте!
Тут вот какое дело)
Решил принимать paypal. Всё было бы радостно, но в Украине нельзя принять деньги на себя. И тут нашёл посредника, деньги уходят на его аккаунт, а потом он по CUSTOM сортирует их по пользователям в его системе.
Отредактировал catalog/controller/payment/pp_standard.php
Где и поместил свой CUSTOM:
$data['custom'] = 'мойкастом';
Посредник даёт возможность воспользоваться услугой уведомления и просит ссылку для IPN.
Изменил ссылку notify_url:
Было:
$data['notify_url'] = $this->url->link('payment/pp_standard/callback', '', 'SSL');
Стало:
$data['notify_url'] = $this->url->link('index.php?route=payment/pp_standard/callback', '', 'SSL')
Дал ему ссылку для IPN - http://мой.сайт/index.php?route=payment/pp_standard/callback
Ссылка открывается, на 404 не выкидывает.
Провожу платёж, деньги к нему пришли и я их получаю в его системе. Но, ipn не срабатывает, хотя и вижу на сайте посредника отчёт о доставке оповещения мне на указанный notify_url с ответом сервера 200.
Изменение статуса заказов в платёжном модуле PayPal стандартные платежи - сделал.
Но, не меняет статус заказа :ugeek:
Затаилась у меня мыслЯ, что в catalog/controller/payment/pp_standard.php лежит ответ.
А именно тут:
Буду благодарен за любые советы. :-(