Это событие предоставляет доступ к объекту платежа, поэтому вы должны иметь возможность связать его, чтобы получить нужный объект:
public function yourObserverFunction($event) {
$payment = $event['payment'];
$customer = $payment->getOrder()->getCustomer();
// ... do something useful
}
Как правило, объекты в Magento могут быть связаны таким образом, и теперь ваш код не полагается на событие, инициируемое из сеанса клиента (что в любом случае не является хорошим предположением).
Надеюсь, это поможет!
Спасибо,
Джо