Skip to content

Commit 10cf857

Browse files
daanrijpkemacbDaanRijpkema
authored andcommitted
Add Sofort Digital services, bancontact and giropay payment methods to Payments context
1 parent 3c4676b commit 10cf857

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

src/Contexts/PaymentsContext.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,21 @@ class PaymentsContext extends BluemContext
2323
public const PAYMENT_METHOD_CREDITCARD = 'CreditCard';
2424

2525
public const PAYMENT_METHOD_SOFORT = 'Sofort';
26+
public const PAYMENT_METHOD_SOFORT_DIGITAL_SERVICES = 'SofortDigitalServices';
2627

2728
public const PAYMENT_METHOD_CARTE_BANCAIRE = 'CarteBancaire';
28-
2929
public const PAYMENT_METHOD_BANCONTACT = 'Bancontact';
30+
public const PAYMENT_METHOD_GIROPAY = 'Giropay';
3031

3132
public const PAYMENT_METHODS = [
3233
self::PAYMENT_METHOD_IDEAL,
3334
self::PAYMENT_METHOD_PAYPAL,
3435
self::PAYMENT_METHOD_CREDITCARD,
3536
self::PAYMENT_METHOD_SOFORT,
37+
self::PAYMENT_METHOD_SOFORT_DIGITAL_SERVICES,
38+
self::PAYMENT_METHOD_CARTE_BANCAIRE,
39+
self::PAYMENT_METHOD_BANCONTACT,
40+
self::PAYMENT_METHOD_GIROPAY,
3641
self::PAYMENT_METHOD_CARTE_BANCAIRE,
3742
self::PAYMENT_METHOD_BANCONTACT,
3843
];

src/Requests/PaymentBluemRequest.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,11 +276,29 @@ public function setPaymentMethodToSofort(): self
276276
return $this;
277277
}
278278

279+
public function setPaymentMethodToSofortDigitalServices(): self
280+
{
281+
$this->setPaymentMethod($this->context::PAYMENT_METHOD_SOFORT_DIGITAL_SERVICES);
282+
return $this;
283+
}
284+
279285
public function setPaymentMethodToCarteBancaire(): self
280286
{
281287
$this->setPaymentMethod($this->context::PAYMENT_METHOD_CARTE_BANCAIRE);
282288
return $this;
283289
}
290+
291+
public function setPaymentMethodToBancontact(): self
292+
{
293+
$this->setPaymentMethod($this->context::PAYMENT_METHOD_BANCONTACT);
294+
return $this;
295+
}
296+
297+
public function setPaymentMethodToGiropay(): self
298+
{
299+
$this->setPaymentMethod($this->context::PAYMENT_METHOD_GIROPAY);
300+
return $this;
301+
}
284302

285303
public function setPaymentMethodToBancontact(): self
286304
{

0 commit comments

Comments
 (0)