PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Domain / Services / Payment / AbstractPaymentService.php
ameliabooking / src / Domain / Services / Payment Last commit date
AbstractPaymentService.php 6 days ago PaymentServiceInterface.php 7 months ago
AbstractPaymentService.php
75 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Domain\Services\Payment;
9
10 use AmeliaBooking\Domain\Services\Logger\LoggerInterface;
11 use AmeliaBooking\Domain\Services\Settings\SettingsService;
12 use AmeliaBooking\Infrastructure\Services\Payment\CurrencyService;
13
14 /**
15 * Class AbstractPaymentService
16 *
17 * @package AmeliaBooking\Domain\Services\Payment
18 */
19 class AbstractPaymentService
20 {
21 /**
22 * @var SettingsService $settingsService
23 */
24 protected $settingsService;
25
26 /**
27 * @var CurrencyService $currencyService
28 */
29 protected $currencyService;
30
31 /**
32 * @var LoggerInterface
33 */
34 protected $logger;
35
36 /**
37 * AbstractPaymentService constructor.
38 *
39 * @param SettingsService $settingsService
40 * @param CurrencyService $currencyService
41 * @param LoggerInterface $logger
42 */
43 public function __construct(
44 SettingsService $settingsService,
45 CurrencyService $currencyService,
46 LoggerInterface $logger
47 ) {
48 $this->settingsService = $settingsService;
49 $this->currencyService = $currencyService;
50 $this->logger = $logger->channel(LoggerInterface::CHANNEL_PAYMENT);
51 }
52
53 /**
54 * @param array $data
55 *
56 * @return mixed|null
57 */
58 public function complete($data)
59 {
60 return null;
61 }
62
63 /**
64 * @param string $sessionId
65 * @param string $method
66 * @param string $accountId
67 *
68 * @return array|null
69 */
70 public function getPaymentIntent($sessionId, $method, $accountId)
71 {
72 return null;
73 }
74 }
75