PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 months ago PaymentServiceInterface.php 6 months ago
AbstractPaymentService.php
66 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\Settings\SettingsService;
11 use AmeliaBooking\Infrastructure\Services\Payment\CurrencyService;
12
13 /**
14 * Class AbstractPaymentService
15 *
16 * @package AmeliaBooking\Domain\Services\Payment
17 */
18 class AbstractPaymentService
19 {
20 /**
21 * @var SettingsService $settingsService
22 */
23 protected $settingsService;
24
25 /**
26 * @var CurrencyService $currencyService
27 */
28 protected $currencyService;
29
30 /**
31 * AbstractPaymentService constructor.
32 *
33 * @param SettingsService $settingsService
34 * @param CurrencyService $currencyService
35 */
36 public function __construct(
37 SettingsService $settingsService,
38 CurrencyService $currencyService
39 ) {
40 $this->settingsService = $settingsService;
41 $this->currencyService = $currencyService;
42 }
43
44 /**
45 * @param array $data
46 *
47 * @return mixed|null
48 */
49 public function complete($data)
50 {
51 return null;
52 }
53
54 /**
55 * @param string $sessionId
56 * @param string $method
57 * @param string $accountId
58 *
59 * @return array|null
60 */
61 public function getPaymentIntent($sessionId, $method, $accountId)
62 {
63 return null;
64 }
65 }
66