PluginProbe
Packeta / trunk
Packeta vtrunk
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
packeta / src / Packetery / Module / Payment / PaymentHelper.php

PaymentHelper.php in Packeta trunk, at src/Packetery/Module/Payment/PaymentHelper.php

52 lines 915 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Class PaymentHelper.
4 *
5 * @package Packetery
6 */
7
8 declare( strict_types=1 );
9
10 namespace Packetery\Module\Payment;
11
12 use Packetery\Module\Options\OptionsProvider;
13
14 /**
15 * Class PaymentHelper.
16 *
17 * @package Packetery
18 */
19 class PaymentHelper {
20
21 /**
22 * Options provider.
23 *
24 * @var OptionsProvider
25 */
26 private $optionsProvider;
27
28 /**
29 * Constructor.
30 *
31 * @param OptionsProvider $optionsProvider Options provider.
32 */
33 public function __construct( OptionsProvider $optionsProvider ) {
34 $this->optionsProvider = $optionsProvider;
35 }
36
37 /**
38 * Tells if given payment method is COD payment method.
39 *
40 * @param string $paymentMethod Payment method.
41 *
42 * @return bool
43 */
44 public function isCodPaymentMethod( string $paymentMethod ): bool {
45 if ( $paymentMethod === '' ) {
46 return false;
47 }
48
49 return in_array( $paymentMethod, $this->optionsProvider->getCodPaymentMethods(), true );
50 }
51 }
52