mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-18 00:53:10 +01:00
Added new payment providers
This commit is contained in:
parent
b80685b7e4
commit
4866e19d88
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/**
|
||||
* An helper file for Laravel 4, to provide autocomplete information to your IDE
|
||||
* Generated for Laravel 4.1.25 on 2014-10-20.
|
||||
* Generated for Laravel 4.1.25 on 2014-11-25.
|
||||
*
|
||||
* @author Barry vd. Heuvel <barryvdh@gmail.com>
|
||||
* @see https://github.com/barryvdh/laravel-ide-helper
|
||||
|
@ -227,6 +227,7 @@ class PaymentController extends \BaseController
|
||||
$key = $invoice->invoice_number . '_details';
|
||||
$gateway = $invoice->client->account->account_gateways[0]->gateway;
|
||||
$paymentLibrary = $gateway->paymentlibrary;
|
||||
$currencyCode = $invoice->client->currency ? $invoice->client->currency->code : $invoice->account->currency ? $invoice->account->currency->code : 'USD';
|
||||
|
||||
if ($input && $paymentLibrary->id == PAYMENT_LIBRARY_OMNIPAY)
|
||||
{
|
||||
@ -253,7 +254,7 @@ class PaymentController extends \BaseController
|
||||
'ship_to_city' => $input['city'],
|
||||
'ship_to_state' => $input['state'],
|
||||
'ship_to_postal_code' => $input['postal_code'],
|
||||
'currency_code' => $invoice->client->currency->code,
|
||||
'currency_code' => $currencyCode,
|
||||
];
|
||||
|
||||
switch($gateway->id)
|
||||
@ -293,7 +294,7 @@ class PaymentController extends \BaseController
|
||||
return [
|
||||
'amount' => $invoice->amount,
|
||||
'card' => $card,
|
||||
'currency' => $invoice->client->currency->code,
|
||||
'currency' => $currencyCode,
|
||||
'returnUrl' => URL::to('complete'),
|
||||
'cancelUrl' => URL::to('/')
|
||||
];
|
||||
|
@ -8,46 +8,28 @@ class PaymentLibrariesSeeder extends Seeder
|
||||
Eloquent::unguard();
|
||||
|
||||
$gateways = [
|
||||
array('name'=>'BeanStream', 'provider'=>'BeanStream', 'payment_library_id' => 2),
|
||||
array('name'=>'Psigate', 'provider'=>'Psigate', 'payment_library_id' => 2)
|
||||
['name' => 'BeanStream', 'provider' => 'BeanStream', 'payment_library_id' => 2],
|
||||
['name' => 'Psigate', 'provider' => 'Psigate', 'payment_library_id' => 2],
|
||||
['name' => 'moolah', 'provider' => 'AuthorizeNet_AIM', 'sort_order' => 1, 'recommended' => 1, 'site_url' => 'https://invoiceninja.mymoolah.com/', 'payment_library_id' => 1],
|
||||
['name' => 'Alipay', 'provider' => 'Alipay_Express', 'payment_library_id' => 1],
|
||||
['name' => 'Buckaroo', 'provider' => 'Buckaroo_CreditCard', 'payment_library_id' => 1],
|
||||
['name' => 'Coinbase', 'provider' => 'Coinbase', 'payment_library_id' => 1],
|
||||
['name' => 'DataCash', 'provider' => 'DataCash', 'payment_library_id' => 1],
|
||||
['name' => 'Neteller', 'provider' => 'Neteller', 'payment_library_id' => 1],
|
||||
['name' => 'Pacnet', 'provider' => 'Pacnet', 'payment_library_id' => 1],
|
||||
['name' => 'PaymentSense', 'provider' => 'PaymentSense', 'payment_library_id' => 1],
|
||||
['name' => 'Realex', 'provider' => 'Realex_Remote', 'payment_library_id' => 1],
|
||||
['name' => 'Sisow', 'provider' => 'Sisow', 'payment_library_id' => 1],
|
||||
['name' => 'Skrill', 'provider' => 'Skrill', 'payment_library_id' => 1]
|
||||
];
|
||||
|
||||
foreach ($gateways as $gateway)
|
||||
{
|
||||
Gateway::create($gateway);
|
||||
if (!DB::table('gateways')->where('name', '=', $gateway['name'])->get())
|
||||
{
|
||||
Gateway::create($gateway);
|
||||
}
|
||||
}
|
||||
|
||||
// check that moolah exists
|
||||
if (!DB::table('gateways')->where('name', '=', 'moolah')->get()) {
|
||||
DB::table('gateways')->update(['recommended' => 0]);
|
||||
Gateway::create(array(
|
||||
'name' => 'moolah',
|
||||
'provider' => 'AuthorizeNet_AIM',
|
||||
'sort_order' => 1,
|
||||
'recommended' => 1,
|
||||
'site_url' => 'https://invoiceninja.mymoolah.com/',
|
||||
'payment_library_id' => 1
|
||||
));
|
||||
}
|
||||
|
||||
/*
|
||||
$updateProviders = array(
|
||||
0 => 'AuthorizeNet_AIM',
|
||||
//1 => 'BeanStream',
|
||||
//2 => 'iTransact',
|
||||
//3 => 'FirstData_Connect',
|
||||
4 => 'PayPal_Pro',
|
||||
5 => 'TwoCheckout'
|
||||
);
|
||||
|
||||
Gateway::whereIn('provider', $updateProviders)->update(array('recommended' => 1));
|
||||
|
||||
Gateway::where('provider', '=', 'AuthorizeNet_AIM')->update(array('sort_order' => 5, 'site_url' => 'http://reseller.authorize.net/application/?id=5560364'));
|
||||
//Gateway::where('provider', '=', 'BeanStream')->update(array('sort_order' => 10, 'site_url' => 'http://www.beanstream.com/'));
|
||||
//Gateway::where('provider', '=', 'FirstData_Connect')->update(array('sort_order' => 20, 'site_url' => 'https://www.firstdata.com/'));
|
||||
Gateway::where('provider', '=', 'PayPal_Pro')->update(array('sort_order' => 25, 'site_url' => 'https://www.paypal.com/'));
|
||||
Gateway::where('provider', '=', 'TwoCheckout')->update(array('sort_order' => 30, 'site_url' => 'https://www.2checkout.com/referral?r=2c37ac2298'));
|
||||
*/
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -19,9 +19,17 @@
|
||||
"omnipay/omnipay": "~2.0",
|
||||
"intervention/image": "1.x",
|
||||
"webpatser/laravel-countries": "dev-master",
|
||||
"barryvdh/laravel-ide-helper": "1.*",
|
||||
"barryvdh/laravel-ide-helper": "~1.0",
|
||||
"doctrine/dbal": "~2.3",
|
||||
"jsanc623/phpbenchtime": "2.x"
|
||||
"jsanc623/phpbenchtime": "2.x",
|
||||
"lokielse/omnipay-alipay": "dev-master",
|
||||
"coatesap/omnipay-datacash": "~2.0",
|
||||
"alfaproject/omnipay-neteller": "~1.0",
|
||||
"mfauveau/omnipay-pacnet": "~2.0",
|
||||
"coatesap/omnipay-paymentsense": "~2.0",
|
||||
"coatesap/omnipay-realex": "~2.0",
|
||||
"fruitcakestudio/omnipay-sisow": "~2.0",
|
||||
"alfaproject/omnipay-skrill": "dev-master"
|
||||
},
|
||||
"require-dev": {
|
||||
"codeception/codeception": "dev-master"
|
||||
|
772
composer.lock
generated
772
composer.lock
generated
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user