public function getPaymentMethod()
{
$payment = array();
$payment['title'] = $this->payment['title'];
$payment['method'] = $this->payment['method'];
$payment['id'] = $this->payment['id'];
$payment['image'] = $this->payment['image'];
$payment['params_payment'] = $this->payment['params_payment'];
// E.g. guest checkout
if (isset($payment['id']) && (int) $payment['id'] > 0 && $payment['title'] == '' && $payment['method'] == '') {
$paymentObject = new PhocacartPayment();
$paymentObject->setType($this->type);
$pI = $paymentObject->getPaymentMethod((int) $payment['id']);
if (isset($pI->title)) {
$payment['title'] = $pI->title;
}
if (isset($pI->method)) {
$payment['method'] = $pI->method;
}
if (isset($pI->image)) {
$payment['image'] = $pI->image;
}
}
return $payment;
}