Skip to content

Commit 061d73d

Browse files
fix: pass parent construct parameters (#387)
* fix: pass parent construct parameters * fix: remove return type from methods
1 parent f6d0ad1 commit 061d73d

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

src/Block/Checkout/Form/Installments.php

+15-6
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
use Woocommerce\Pagarme\Helper\Utils;
1616
use Woocommerce\Pagarme\Model\CardInstallments;
1717
use Woocommerce\Pagarme\Model\Subscription;
18-
use Woocommerce\Pagarme\View\Checkouts;
18+
use Woocommerce\Pagarme\Model\Config;
19+
use Woocommerce\Pagarme\Model\Gateway as GatewayModel;
20+
use Woocommerce\Pagarme\Model\Serialize\Serializer\Json;
1921

2022
defined('ABSPATH') || exit;
2123

@@ -33,15 +35,20 @@ class Installments extends Gateway
3335
/** @var int */
3436
protected $sequence = 1;
3537

36-
/** @var int */
38+
/** @var CardInstallments */
3739
protected $cardInstallments;
3840

3941
/** @var Subscription */
4042
protected $subscription;
4143

42-
public function __construct()
44+
public function __construct(
45+
Json $jsonSerialize = null,
46+
array $data = [],
47+
GatewayModel $gateway = null,
48+
Config $config = null
49+
)
4350
{
44-
parent::__construct();
51+
parent::__construct($jsonSerialize, $data, $gateway, $config);
4552
$this->cardInstallments = new CardInstallments();
4653
$this->subscription = new Subscription();
4754
}
@@ -115,15 +122,17 @@ public function render()
115122
/**
116123
* @return bool
117124
*/
118-
public function isCcInstallmentTypeByFlag() {
125+
public function isCcInstallmentTypeByFlag()
126+
{
119127
$type = intval($this->cardInstallments->config->getCcInstallmentType()) ?? 1;
120128
return $type === CardInstallments::INSTALLMENTS_BY_FLAG;
121129
}
122130

123131
/**
124132
* @return int
125133
*/
126-
public function getConfiguredMaxCcInstallments(): int {
134+
public function getConfiguredMaxCcInstallments()
135+
{
127136
if ($this->isCcInstallmentTypeByFlag()) {
128137
$flag = Utils::get('flag', false, 'esc_html');
129138
$configByFlags = $this->cardInstallments->config->getCcInstallmentsByFlag();

0 commit comments

Comments
 (0)