mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-06 03:02:34 +01:00
Working on Paypal
This commit is contained in:
parent
bbe5049a2d
commit
49b97038f7
@ -37,6 +37,20 @@ class PayPalExpressPaymentDriver extends BasePaymentDriver
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Processes the payment with this gateway
|
||||||
|
*
|
||||||
|
* @var $data['invoices']
|
||||||
|
* @var $data['amount']
|
||||||
|
* @var $data['fee']
|
||||||
|
* @var $data['amount_with_fee']
|
||||||
|
* @var $data['token']
|
||||||
|
* @var $data['payment_method_id']
|
||||||
|
* @var $data['hashed_ids']
|
||||||
|
*
|
||||||
|
* @param array $data variables required to build payment page
|
||||||
|
* @return view Gateway and payment method specific view
|
||||||
|
*/
|
||||||
public function processPaymentView(array $data)
|
public function processPaymentView(array $data)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -47,10 +61,16 @@ class PayPalExpressPaymentDriver extends BasePaymentDriver
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function paymentDetails($paymentMethod = false)
|
protected function paymentDetails()
|
||||||
{
|
{
|
||||||
$data = parent::paymentDetails();
|
$data = parent::paymentDetails();
|
||||||
|
|
||||||
|
$data['amount'] = $invoice->getRequestedAmount();
|
||||||
|
$data['returnUrl'] = $completeUrl;
|
||||||
|
$data['cancelUrl'] = $this->invitation->getLink();
|
||||||
|
$data['description'] = trans('texts.' . $invoice->getEntityType()) . " {$invoice->invoice_number}";
|
||||||
|
$data['transactionId'] = $invoice->invoice_number;
|
||||||
|
|
||||||
$data['ButtonSource'] = 'InvoiceNinja_SP';
|
$data['ButtonSource'] = 'InvoiceNinja_SP';
|
||||||
$data['solutionType'] = 'Sole'; // show 'Pay with credit card' option
|
$data['solutionType'] = 'Sole'; // show 'Pay with credit card' option
|
||||||
$data['transactionId'] = $data['transactionId'] . '-' . time();
|
$data['transactionId'] = $data['transactionId'] . '-' . time();
|
||||||
@ -58,3 +78,7 @@ class PayPalExpressPaymentDriver extends BasePaymentDriver
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
'currency' => $this->client->getCurrencyCode(),
|
||||||
|
'transactionType' => 'Purchase',
|
||||||
|
'clientIp' => request()->getClientIp(),
|
Loading…
Reference in New Issue
Block a user