PluginProbe
Booking for Appointments and Events Calendar – Amelia / 1.2.13
Booking for Appointments and Events Calendar – Amelia v1.2.13
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 All 59 releases
ameliabooking / src / Domain / Services / Payment / AbstractPaymentService.php
AbstractPaymentService.php
65 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Domain\Services\Payment;
8
9 use AmeliaBooking\Domain\Services\Settings\SettingsService;
10 use AmeliaBooking\Infrastructure\Services\Payment\CurrencyService;
11
12 /**
13 * Class AbstractPaymentService
14 *
15 * @package AmeliaBooking\Domain\Services\Payment
16 */
17 class AbstractPaymentService
18 {
19 /**
20 * @var SettingsService $settingsService
21 */
22 protected $settingsService;
23
24 /**
25 * @var CurrencyService $currencyService
26 */
27 protected $currencyService;
28
29 /**
30 * AbstractPaymentService constructor.
31 *
32 * @param SettingsService $settingsService
33 * @param CurrencyService $currencyService
34 */
35 public function __construct(
36 SettingsService $settingsService,
37 CurrencyService $currencyService
38 ) {
39 $this->settingsService = $settingsService;
40 $this->currencyService = $currencyService;
41 }
42
43 /**
44 * @param array $data
45 *
46 * @return mixed|null
47 */
48 public function complete($data)
49 {
50 return null;
51 }
52
53 /**
54 * @param string $sessionId
55 * @param string $method
56 * @param string $accountId
57 *
58 * @return array|null
59 */
60 public function getPaymentIntent($sessionId, $method, $accountId)
61 {
62 return null;
63 }
64 }
65