for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file has been created by developers from BitBag.
* Feel free to contact us once you face any issues or want to start
* another great project.
* You can find more information about us on https://bitbag.shop and write us
* an email on [email protected].
*/
declare(strict_types=1);
namespace BitBag\SyliusMolliePlugin\Client;
use Mollie\Api\Resources\Payment;
class MollieApiClient extends \Mollie\Api\MollieApiClient
{
/**
* @var array
protected $config = [];
* @var bool
protected $isRecurringSubscription = false;
* @param array $config
public function setConfig(array $config): void
$this->config = $config;
}
* @return array
public function getConfig(): array
return $this->config;
* @param bool $isRecurringSubscription
public function setIsRecurringSubscription(bool $isRecurringSubscription): void
$this->isRecurringSubscription = $isRecurringSubscription;
* @return bool
public function isRecurringSubscription(): bool
return $this->isRecurringSubscription;
* @param Payment $payment
*
public function isRefunded(Payment $payment): bool
if (null === $payment->amount || null === $payment->amountRefunded) {
return false;
return $payment->amount->value === $payment->amountRefunded->value;