for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* PaymentService
*
* @author Tim Lochmüller
*/
namespace FRUIT\Shopize\Service;
use FRUIT\Shopize\Utility\ComposerUtility;
use Omnipay\Omnipay;
class PaymentService
{
* PaymentService constructor.
public function __construct()
ComposerUtility::checkContribLibs();
// @todo check SSL connection here and drop a error (disable for debugging)
}
* Get payment possibilities
* @return array
public function getPaymentPossibilities()
$gatewayFactory = Omnipay::getFactory();
return [
$gatewayFactory->create('Dummy'),
$gatewayFactory->create('PayPal_Express'),
];