2015-03-17 07:45:25 +10:00
|
|
|
<?php
|
|
|
|
|
|
2015-03-25 21:56:31 +02:00
|
|
|
use App\Models\Gateway;
|
|
|
|
|
|
2015-03-17 07:45:25 +10:00
|
|
|
class PaymentLibrariesSeeder extends Seeder
|
|
|
|
|
{
|
2015-06-03 20:55:48 +03:00
|
|
|
public function run()
|
|
|
|
|
{
|
|
|
|
|
Eloquent::unguard();
|
2015-03-17 07:45:25 +10:00
|
|
|
|
2015-06-03 20:55:48 +03:00
|
|
|
$gateways = [
|
2017-12-03 10:49:00 +02:00
|
|
|
['name' => 'Authorize.Net AIM', 'provider' => 'AuthorizeNet_AIM', 'sort_order' => 5],
|
2016-10-06 16:48:42 +03:00
|
|
|
['name' => 'Authorize.Net SIM', 'provider' => 'AuthorizeNet_SIM', 'payment_library_id' => 2],
|
|
|
|
|
['name' => 'CardSave', 'provider' => 'CardSave'],
|
|
|
|
|
['name' => 'Eway Rapid', 'provider' => 'Eway_RapidShared', 'is_offsite' => true],
|
|
|
|
|
['name' => 'FirstData Connect', 'provider' => 'FirstData_Connect'],
|
2017-08-21 19:08:49 +03:00
|
|
|
['name' => 'GoCardless', 'provider' => 'GoCardless', 'is_offsite' => true, 'payment_library_id' => 2],
|
2016-10-06 16:48:42 +03:00
|
|
|
['name' => 'Migs ThreeParty', 'provider' => 'Migs_ThreeParty'],
|
|
|
|
|
['name' => 'Migs TwoParty', 'provider' => 'Migs_TwoParty'],
|
2017-12-03 10:49:00 +02:00
|
|
|
['name' => 'Mollie', 'provider' => 'Mollie', 'is_offsite' => true, 'sort_order' => 8],
|
2016-10-06 16:48:42 +03:00
|
|
|
['name' => 'MultiSafepay', 'provider' => 'MultiSafepay'],
|
|
|
|
|
['name' => 'Netaxept', 'provider' => 'Netaxept'],
|
|
|
|
|
['name' => 'NetBanx', 'provider' => 'NetBanx'],
|
|
|
|
|
['name' => 'PayFast', 'provider' => 'PayFast', 'is_offsite' => true],
|
|
|
|
|
['name' => 'Payflow Pro', 'provider' => 'Payflow_Pro'],
|
2019-03-12 08:44:45 +02:00
|
|
|
['name' => 'PaymentExpress PxPay', 'provider' => 'PaymentExpress_PxPay'],
|
|
|
|
|
['name' => 'PaymentExpress PxPost', 'provider' => 'PaymentExpress_PxPost'],
|
2017-12-03 10:49:00 +02:00
|
|
|
['name' => 'PayPal Express', 'provider' => 'PayPal_Express', 'is_offsite' => true, 'sort_order' => 4],
|
2016-10-06 16:48:42 +03:00
|
|
|
['name' => 'PayPal Pro', 'provider' => 'PayPal_Pro'],
|
|
|
|
|
['name' => 'Pin', 'provider' => 'Pin'],
|
|
|
|
|
['name' => 'SagePay Direct', 'provider' => 'SagePay_Direct'],
|
2018-04-18 17:27:25 +03:00
|
|
|
['name' => 'SagePay Server', 'provider' => 'SagePay_Server', 'is_offsite' => true, 'payment_library_id' => 2],
|
2016-10-06 16:48:42 +03:00
|
|
|
['name' => 'SecurePay DirectPost', 'provider' => 'SecurePay_DirectPost'],
|
|
|
|
|
['name' => 'Stripe', 'provider' => 'Stripe', 'sort_order' => 1],
|
|
|
|
|
['name' => 'TargetPay Direct eBanking', 'provider' => 'TargetPay_Directebanking'],
|
|
|
|
|
['name' => 'TargetPay Ideal', 'provider' => 'TargetPay_Ideal'],
|
|
|
|
|
['name' => 'TargetPay Mr Cash', 'provider' => 'TargetPay_Mrcash'],
|
|
|
|
|
['name' => 'TwoCheckout', 'provider' => 'TwoCheckout', 'is_offsite' => true],
|
2019-05-26 10:50:08 +03:00
|
|
|
['name' => 'WorldPay', 'provider' => 'WorldPay', 'is_offsite' => true],
|
2015-06-03 20:55:48 +03:00
|
|
|
['name' => 'BeanStream', 'provider' => 'BeanStream', 'payment_library_id' => 2],
|
|
|
|
|
['name' => 'Psigate', 'provider' => 'Psigate', 'payment_library_id' => 2],
|
2016-06-09 10:56:22 +03:00
|
|
|
['name' => 'moolah', 'provider' => 'AuthorizeNet_AIM'],
|
2016-10-06 16:43:11 +03:00
|
|
|
['name' => 'Alipay', 'provider' => 'Alipay_Express'],
|
2016-06-09 10:56:22 +03:00
|
|
|
['name' => 'Buckaroo', 'provider' => 'Buckaroo_CreditCard'],
|
2018-04-23 12:54:24 +03:00
|
|
|
['name' => 'Coinbase', 'provider' => 'Coinbase', 'is_offsite' => true],
|
2016-06-09 10:56:22 +03:00
|
|
|
['name' => 'DataCash', 'provider' => 'DataCash'],
|
2016-03-01 10:23:58 +02:00
|
|
|
['name' => 'Neteller', 'provider' => 'Neteller', 'payment_library_id' => 2],
|
2016-06-09 10:56:22 +03:00
|
|
|
['name' => 'Pacnet', 'provider' => 'Pacnet'],
|
2017-01-26 21:53:54 +02:00
|
|
|
['name' => 'PaymentSense', 'provider' => 'PaymentSense', 'payment_library_id' => 2],
|
2016-06-09 10:56:22 +03:00
|
|
|
['name' => 'Realex', 'provider' => 'Realex_Remote'],
|
|
|
|
|
['name' => 'Sisow', 'provider' => 'Sisow'],
|
2019-01-30 22:00:26 +11:00
|
|
|
['name' => 'Skrill', 'provider' => 'Skrill', 'is_offsite' => true, 'payment_library_id' => 2],
|
2017-12-03 10:49:00 +02:00
|
|
|
['name' => 'BitPay', 'provider' => 'BitPay', 'is_offsite' => true, 'sort_order' => 7],
|
2018-07-29 10:05:10 +03:00
|
|
|
['name' => 'Dwolla', 'provider' => 'Dwolla', 'is_offsite' => true, 'sort_order' => 6, 'payment_library_id' => 2],
|
2016-06-09 10:56:22 +03:00
|
|
|
['name' => 'AGMS', 'provider' => 'Agms'],
|
|
|
|
|
['name' => 'Barclays', 'provider' => 'BarclaysEpdq\Essential'],
|
|
|
|
|
['name' => 'Cardgate', 'provider' => 'Cardgate'],
|
|
|
|
|
['name' => 'Checkout.com', 'provider' => 'CheckoutCom'],
|
|
|
|
|
['name' => 'Creditcall', 'provider' => 'Creditcall'],
|
|
|
|
|
['name' => 'Cybersource', 'provider' => 'Cybersource'],
|
|
|
|
|
['name' => 'ecoPayz', 'provider' => 'Ecopayz'],
|
|
|
|
|
['name' => 'Fasapay', 'provider' => 'Fasapay'],
|
|
|
|
|
['name' => 'Komoju', 'provider' => 'Komoju'],
|
2018-01-17 17:37:01 +02:00
|
|
|
['name' => 'Multicards', 'provider' => 'Multicards', 'payment_library_id' => 2],
|
2016-12-16 12:55:59 +02:00
|
|
|
['name' => 'Pagar.Me', 'provider' => 'Pagarme', 'payment_library_id' => 2],
|
2016-06-09 10:56:22 +03:00
|
|
|
['name' => 'Paysafecard', 'provider' => 'Paysafecard'],
|
|
|
|
|
['name' => 'Paytrace', 'provider' => 'Paytrace_CreditCard'],
|
|
|
|
|
['name' => 'Secure Trading', 'provider' => 'SecureTrading'],
|
|
|
|
|
['name' => 'SecPay', 'provider' => 'SecPay'],
|
2017-01-26 21:53:54 +02:00
|
|
|
['name' => 'WeChat Express', 'provider' => 'WeChat_Express', 'payment_library_id' => 2],
|
2017-12-03 10:49:00 +02:00
|
|
|
['name' => 'WePay', 'provider' => 'WePay', 'is_offsite' => false, 'sort_order' => 3],
|
|
|
|
|
['name' => 'Braintree', 'provider' => 'Braintree', 'sort_order' => 3],
|
2018-04-13 13:50:38 +03:00
|
|
|
['name' => 'Custom', 'provider' => 'Custom1', 'is_offsite' => true, 'sort_order' => 20],
|
2017-06-29 15:09:16 +03:00
|
|
|
['name' => 'FirstData Payeezy', 'provider' => 'FirstData_Payeezy'],
|
2017-12-03 10:49:00 +02:00
|
|
|
['name' => 'GoCardless', 'provider' => 'GoCardlessV2\Redirect', 'sort_order' => 9, 'is_offsite' => true],
|
2017-10-01 16:42:36 +11:00
|
|
|
['name' => 'PagSeguro', 'provider' => 'PagSeguro'],
|
2018-03-07 17:23:25 +02:00
|
|
|
['name' => 'PAYMILL', 'provider' => 'Paymill'],
|
2018-04-13 13:50:38 +03:00
|
|
|
['name' => 'Custom', 'provider' => 'Custom2', 'is_offsite' => true, 'sort_order' => 21],
|
|
|
|
|
['name' => 'Custom', 'provider' => 'Custom3', 'is_offsite' => true, 'sort_order' => 22],
|
2015-06-03 20:55:48 +03:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
foreach ($gateways as $gateway) {
|
2017-08-21 19:08:49 +03:00
|
|
|
$record = Gateway::whereName($gateway['name'])
|
|
|
|
|
->whereProvider($gateway['provider'])
|
|
|
|
|
->first();
|
2015-09-21 00:05:02 +03:00
|
|
|
if ($record) {
|
2016-09-26 12:33:30 +03:00
|
|
|
$record->fill($gateway);
|
2015-09-21 00:05:02 +03:00
|
|
|
$record->save();
|
|
|
|
|
} else {
|
2015-06-03 20:55:48 +03:00
|
|
|
Gateway::create($gateway);
|
|
|
|
|
}
|
|
|
|
|
}
|
2015-06-07 11:05:30 +03:00
|
|
|
}
|
2015-06-03 20:55:48 +03:00
|
|
|
}
|