Example #1
0
 protected function doActionConnect()
 {
     $method = \XLite\Core\Database::getRepo('\\XLite\\Model\\Payment\\Method')->createQueryBuilder('p')->where('p.service_name = \'BitPay\'')->getResult()[0];
     $bitpayWrapper = new XcartWrapper($method);
     $connection = $bitpayWrapper->setting('connection');
     $private_key = $bitpayWrapper->setting('private_key');
     if (!empty($private_key) || $connection !== 'disconnected') {
         $bitpayWrapper->checkConnection();
     }
     \XLite\Core\Event::connectionState($connection);
 }