Skip to content

Commit 5168c5b

Browse files
committed
[Maintenance] Change factory name
1 parent 28c34ae commit 5168c5b

File tree

14 files changed

+70
-20
lines changed

14 files changed

+70
-20
lines changed

UPGRADE-2.0.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
1. The minimum supported version of PHP has been increased to 8.2.
88

9+
1. The factory name has been changed from `sylius.pay_pal` to `sylius_paypal`.
10+
911
1. The route `sylius_paypal_plugin_create_paypal_order_from_product` has been removed and replaced with the `AddToCartFormComponent`.
1012

1113
1. The directories structure has been updated to the current Symfony recommendations:

config/app/twig_hooks/admin/payment_method/update.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ sylius_twig_hooks:
55
template: '@SyliusPayPalPlugin/admin/payment_method/form/header/paypal_logo.html.twig'
66
priority: -100
77

8-
'sylius_admin.payment_method.update.content.form.sections.gateway_configuration.sylius.pay_pal':
8+
'sylius_admin.payment_method.update.content.form.sections.gateway_configuration.sylius_paypal':
99
client_id:
1010
template: '@SyliusPayPalPlugin/admin/payment_method/form/section/gateway_configuration/client_id.html.twig'
1111
priority: -100

config/config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sylius_admin:
66
twig:
77
payment_method:
88
excluded_gateways:
9-
- sylius.pay_pal
9+
- !php/const Sylius\PayPalPlugin\DependencyInjection\SyliusPayPalExtension::PAYPAL_FACTORY_NAME
1010

1111
sylius_core:
1212
checkout:

config/services.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,13 @@
2020
<import resource="services/**/*.xml" />
2121
</imports>
2222

23-
<parameters>
24-
<parameter key="sylius_paypal.prioritized_factory_name">sylius.pay_pal</parameter>
25-
</parameters>
26-
2723
<services>
2824
<service id="sylius_paypal.form.extension.payment_method" class="Sylius\PayPalPlugin\Form\Extension\PaymentMethodTypeExtension">
2925
<tag name="form.type_extension" />
3026
</service>
31-
<service id="sylius_paypal.form.extension.payment_method" alias="Sylius\PayPalPlugin\Form\Extension\PaymentMethodTypeExtension" />
3227

3328
<service id="sylius_paypal.form.type.paypal_configuration" class="Sylius\PayPalPlugin\Form\Type\PayPalConfigurationType">
34-
<tag name="sylius.gateway_configuration_type" type="sylius.pay_pal" label="sylius.pay_pal.label" />
29+
<tag name="sylius.gateway_configuration_type" type="sylius_paypal" label="sylius.pay_pal.label" />
3530
</service>
3631

3732
<service

config/services/payum.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,18 @@
2222
class="Payum\Core\Bridge\Symfony\Builder\GatewayFactoryBuilder"
2323
>
2424
<argument>Sylius\PayPalPlugin\Payum\Factory\PayPalGatewayFactory</argument>
25-
<tag name="payum.gateway_factory_builder" factory="sylius.pay_pal" />
25+
<tag name="payum.gateway_factory_builder" factory="sylius_paypal" />
2626
</service>
2727

2828
<service id="sylius_paypal.payum.action.authorize" class="Sylius\PayPalPlugin\Payum\Action\AuthorizeAction" public="true">
29-
<tag name="payum.action" factory="sylius.pay_pal" alias="payum.action.authorize" />
29+
<tag name="payum.action" factory="sylius_paypal" alias="payum.action.authorize" />
3030
</service>
3131

3232
<service id="sylius_paypal.payum.action.capture" class="Sylius\PayPalPlugin\Payum\Action\CaptureAction" public="true">
3333
<argument type="service" id="sylius_paypal.api.cache_authorize_client" />
3434
<argument type="service" id="sylius_paypal.api.create_order" />
3535
<argument type="service" id="sylius_paypal.provider.uuid" />
36-
<tag name="payum.action" factory="sylius.pay_pal" alias="payum.action.capture" />
36+
<tag name="payum.action" factory="sylius_paypal" alias="payum.action.capture" />
3737
</service>
3838

3939
<service id="sylius_paypal.payum.action.complete_order" class="Sylius\PayPalPlugin\Payum\Action\CompleteOrderAction" public="true">
@@ -44,11 +44,11 @@
4444
<argument type="service" id="sylius_paypal.processor.paypal_address" />
4545
<argument type="service" id="sylius_paypal.updater.payment" />
4646
<argument type="service" id="sylius.state_resolver.order_payment" />
47-
<tag name="payum.action" factory="sylius.pay_pal" alias="payum.action.complete_order" />
47+
<tag name="payum.action" factory="sylius_paypal" alias="payum.action.complete_order" />
4848
</service>
4949

5050
<service id="sylius_paypal.payum.action.resolve_next_route" class="Sylius\PayPalPlugin\Payum\Action\ResolveNextRouteAction" public="true">
51-
<tag name="payum.action" factory="sylius.pay_pal" alias="sylius.resolve_next_route" />
51+
<tag name="payum.action" factory="sylius_paypal" alias="sylius.resolve_next_route" />
5252
</service>
5353
</services>
5454
</container>

src/DependencyInjection/SyliusPayPalExtension.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
final class SyliusPayPalExtension extends Extension implements PrependExtensionInterface
2727
{
28-
public const PAYPAL_FACTORY_NAME = 'sylius.pay_pal';
28+
public const PAYPAL_FACTORY_NAME = 'sylius_paypal';
2929

3030
public function load(array $configs, ContainerBuilder $container): void
3131
{
@@ -37,6 +37,7 @@ public function load(array $configs, ContainerBuilder $container): void
3737
$delegatingLoader = new DelegatingLoader($loaderResolver);
3838

3939
$container->setParameter('sylius_paypal.logging.increased', (bool) $config['logging']['increased']);
40+
$container->setParameter('sylius_paypal.prioritized_factory_name', self::PAYPAL_FACTORY_NAME);
4041

4142
if ($config['sandbox']) {
4243
$container->setParameter('sylius_paypal.facilitator_url', 'https://paypal.sylius.com');
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Sylius\PayPalPlugin\Migrations;
6+
7+
use Doctrine\DBAL\Schema\Schema;
8+
use Sylius\Bundle\CoreBundle\Doctrine\Migrations\AbstractMigration;
9+
10+
final class Version20241206094355 extends AbstractMigration
11+
{
12+
public function getDescription(): string
13+
{
14+
return 'Update factory name for PayPal gateway';
15+
}
16+
17+
public function up(Schema $schema): void
18+
{
19+
$this->addSql("UPDATE sylius_gateway_config SET factory_name = 'sylius_paypal' WHERE factory_name = 'sylius.pay_pal'");
20+
}
21+
22+
public function down(Schema $schema): void
23+
{
24+
$this->addSql("UPDATE sylius_gateway_config SET factory_name = 'sylius.pay_pal' WHERE factory_name = 'sylius_paypal'");
25+
}
26+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Sylius\PayPalPlugin\Migrations;
6+
7+
use Doctrine\DBAL\Schema\Schema;
8+
use Sylius\Bundle\CoreBundle\Doctrine\Migrations\AbstractPostgreSQLMigration;
9+
10+
final class Version20241206094356 extends AbstractPostgreSQLMigration
11+
{
12+
public function getDescription(): string
13+
{
14+
return 'Update factory name for PayPal gateway';
15+
}
16+
17+
public function up(Schema $schema): void
18+
{
19+
$this->addSql("UPDATE sylius_gateway_config SET factory_name = 'sylius_paypal' WHERE factory_name = 'sylius.pay_pal'");
20+
}
21+
22+
public function down(Schema $schema): void
23+
{
24+
$this->addSql("UPDATE sylius_gateway_config SET factory_name = 'sylius.pay_pal' WHERE factory_name = 'sylius_paypal'");
25+
}
26+
}

templates/admin/order/show/content/sections/payments/item/refunded_paypal.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{% set payment = hookable_metadata.context.payment %}
22

33
{% if
4-
payment.method.gatewayConfig.factoryName|default('') == 'sylius.pay_pal' and
4+
payment.method.gatewayConfig.factoryName|default('') == constant('Sylius\\PayPalPlugin\\DependencyInjection\\SyliusPayPalExtension::PAYPAL_FACTORY_NAME') and
55
payment.state == constant('Sylius\\Component\\Core\\Model\\PaymentInterface::STATE_REFUNDED')
66
%}
77
<td class="py-2">

templates/admin/payment_method/form/header/paypal_logo.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{% if hookable_metadata.context.resource.gatewayConfig.factoryName == 'sylius.pay_pal' %}
1+
{% if hookable_metadata.context.resource.gatewayConfig.factoryName == constant('Sylius\\PayPalPlugin\\DependencyInjection\\SyliusPayPalExtension::PAYPAL_FACTORY_NAME') %}
22
<div class="col-12 col-md-auto">
33
<img src="https://www.paypalobjects.com/digitalassets/c/website/marketing/na/us/logo-center/9_bdg_secured_by_pp_2line.png" alt="Secured by PayPal">
44
</div>

0 commit comments

Comments
 (0)