Skip to content

Commit 01cae40

Browse files
committed
Merge branch 'pt-12040/5.2/remove-installments' into 'master'
PT-12040 - Remove in-shop installments integration See merge request shopware/5/services/swagpaymentpaypalunified!40
2 parents 2c34f72 + 164e86b commit 01cae40

File tree

142 files changed

+188
-6652
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+188
-6652
lines changed

.githooks/pre-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ class PreCommitChecks
157157
return;
158158
}
159159

160-
exec('./../../../vendor/phpstan/phpstan/phpstan.phar analyse .', $output, $return);
160+
exec('./../../../vendor/bin/phpstan analyse .', $output, $return);
161161
if ($return !== 0) {
162162
$this->error = true;
163163
}

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ PHP analyze:
5050
- cp /usr/local/bin/composer composer.phar
5151
- php composer.phar install
5252
- vendor/bin/php-cs-fixer fix --dry-run -v --config=custom/plugins/SwagPaymentPayPalUnified/.php_cs.dist --format=junit | tee php-cs-fixer.xml
53-
- vendor/phpstan/phpstan/phpstan.phar analyse custom/plugins/SwagPaymentPayPalUnified -c custom/plugins/SwagPaymentPayPalUnified/phpstan.neon
53+
- vendor/bin/phpstan analyse custom/plugins/SwagPaymentPayPalUnified -c custom/plugins/SwagPaymentPayPalUnified/phpstan.neon
5454
artifacts:
5555
reports:
5656
junit: shopware/php-cs-fixer.xml

Components/Document/InstallmentsDocumentHandler.php

Lines changed: 0 additions & 62 deletions
This file was deleted.

Components/PaymentMethodProvider.php

Lines changed: 21 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,6 @@ class PaymentMethodProvider
1919
*/
2020
const PAYPAL_UNIFIED_PAYMENT_METHOD_NAME = 'SwagPaymentPayPalUnified';
2121

22-
/**
23-
* The technical name of the installments payment method.
24-
*/
25-
const PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME = 'SwagPaymentPayPalUnifiedInstallments';
26-
2722
/**
2823
* @var ModelManager
2924
*/
@@ -39,23 +34,11 @@ public function __construct(ModelManager $modelManager = null)
3934

4035
/**
4136
* @see PaymentMethodProvider::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME
42-
* @see PaymentMethodProvider::PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME
43-
*
44-
* @param string $name
4537
*
4638
* @return Payment|null
4739
*/
48-
public function getPaymentMethodModel($name = self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME)
40+
public function getPaymentMethodModel()
4941
{
50-
if ($name === self::PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME) {
51-
/** @var Payment|null $payment */
52-
$payment = $this->modelManager->getRepository(Payment::class)->findOneBy([
53-
'name' => self::PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME,
54-
]);
55-
56-
return $payment;
57-
}
58-
5942
/** @var Payment|null $payment */
6043
$payment = $this->modelManager->getRepository(Payment::class)->findOneBy([
6144
'name' => self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME,
@@ -66,14 +49,12 @@ public function getPaymentMethodModel($name = self::PAYPAL_UNIFIED_PAYMENT_METHO
6649

6750
/**
6851
* @see PaymentMethodProvider::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME
69-
* @see PaymentMethodProvider::PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME
7052
*
71-
* @param string $name
72-
* @param bool $active
53+
* @param bool $active
7354
*/
74-
public function setPaymentMethodActiveFlag($active, $name = self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME)
55+
public function setPaymentMethodActiveFlag($active)
7556
{
76-
$paymentMethod = $this->getPaymentMethodModel($name);
57+
$paymentMethod = $this->getPaymentMethodModel();
7758
if ($paymentMethod) {
7859
$paymentMethod->setActive($active);
7960

@@ -84,39 +65,43 @@ public function setPaymentMethodActiveFlag($active, $name = self::PAYPAL_UNIFIED
8465

8566
/**
8667
* @see PaymentMethodProvider::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME
87-
* @see PaymentMethodProvider::PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME
88-
*
89-
* @param string $name
9068
*
9169
* @return bool
9270
*/
93-
public function getPaymentMethodActiveFlag(Connection $connection, $name = self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME)
71+
public function getPaymentMethodActiveFlag(Connection $connection)
9472
{
9573
$sql = 'SELECT `active` FROM s_core_paymentmeans WHERE `name`=:paymentName';
9674

9775
return (bool) $connection->fetchColumn($sql, [
98-
':paymentName' => $name === self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME
99-
? self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME
100-
: self::PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME,
76+
':paymentName' => self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME,
10177
]);
10278
}
10379

10480
/**
10581
* @see PaymentMethodProvider::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME
106-
* @see PaymentMethodProvider::PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME
10782
*
108-
* @param string $name
83+
* @return int
84+
*/
85+
public function getPaymentId(Connection $connection)
86+
{
87+
$sql = 'SELECT `id` FROM s_core_paymentmeans WHERE `name`=:paymentName';
88+
89+
return (int) $connection->fetchColumn($sql, [
90+
':paymentName' => self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME,
91+
]);
92+
}
93+
94+
/**
95+
* @deprecated since 3.0.0. Will be removed with 4.0.0. Only used for managing old installment payments in the backend module
10996
*
11097
* @return int
11198
*/
112-
public function getPaymentId(Connection $connection, $name = self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME)
99+
public function getInstallmentPaymentId(Connection $connection)
113100
{
114101
$sql = 'SELECT `id` FROM s_core_paymentmeans WHERE `name`=:paymentName';
115102

116103
return (int) $connection->fetchColumn($sql, [
117-
':paymentName' => $name === self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME
118-
? self::PAYPAL_UNIFIED_PAYMENT_METHOD_NAME
119-
: self::PAYPAL_INSTALLMENTS_PAYMENT_METHOD_NAME,
104+
':paymentName' => 'SwagPaymentPayPalUnifiedInstallments',
120105
]);
121106
}
122107
}

Components/PaymentStatus.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ final class PaymentStatus
2222
* The default status for approved orders
2323
*/
2424
const PAYMENT_STATUS_PAID = 12;
25-
/**
26-
* @deprecated Deprecated since 2.5.0, will be removed in 3.0.0, use PAYMENT_STATUS_PAID instead
27-
*/
28-
const PAYMENT_STATUS_APPROVED = self::PAYMENT_STATUS_PAID;
2925
/**
3026
* The default status for open orders
3127
*/

Components/Services/Installments/CompanyInfoService.php

Lines changed: 0 additions & 38 deletions
This file was deleted.

0 commit comments

Comments
 (0)