Fix phpcs

This commit is contained in:
dinamiko 2022-07-15 12:38:38 +02:00
parent b655d3a710
commit 752d327188
2 changed files with 30 additions and 7 deletions

View file

@ -2246,7 +2246,7 @@ return array(
$container->get( 'woocommerce.logger.woocommerce' ) $container->get( 'woocommerce.logger.woocommerce' )
); );
}, },
'wcgateway.endpoint.oxxo' => static function (ContainerInterface $container): OXXOEndpoint { 'wcgateway.endpoint.oxxo' => static function ( ContainerInterface $container ): OXXOEndpoint {
return new OXXOEndpoint( return new OXXOEndpoint(
$container->get( 'button.request-data' ), $container->get( 'button.request-data' ),
$container->get( 'api.endpoint.order' ), $container->get( 'api.endpoint.order' ),

View file

@ -1,6 +1,6 @@
<?php <?php
/** /**
* Handles the onboard with Pay upon Invoice setting. * Handles OXXO payer action.
* *
* @package WooCommerce\PayPalCommerce\Onboarding\Endpoint * @package WooCommerce\PayPalCommerce\Onboarding\Endpoint
*/ */
@ -18,6 +18,9 @@ use WooCommerce\PayPalCommerce\ApiClient\Factory\ShippingPreferenceFactory;
use WooCommerce\PayPalCommerce\Button\Endpoint\EndpointInterface; use WooCommerce\PayPalCommerce\Button\Endpoint\EndpointInterface;
use WooCommerce\PayPalCommerce\Button\Endpoint\RequestData; use WooCommerce\PayPalCommerce\Button\Endpoint\RequestData;
/**
* OXXOEndpoint constructor.
*/
class OXXOEndpoint implements EndpointInterface { class OXXOEndpoint implements EndpointInterface {
@ -29,21 +32,29 @@ class OXXOEndpoint implements EndpointInterface {
protected $request_data; protected $request_data;
/** /**
* The purchase unit factory.
*
* @var PurchaseUnitFactory * @var PurchaseUnitFactory
*/ */
protected $purchase_unit_factory; protected $purchase_unit_factory;
/** /**
* The shipping preference factory.
*
* @var ShippingPreferenceFactory * @var ShippingPreferenceFactory
*/ */
protected $shipping_preference_factory; protected $shipping_preference_factory;
/** /**
* The order endpoint.
*
* @var OrderEndpoint * @var OrderEndpoint
*/ */
protected $order_endpoint; protected $order_endpoint;
/** /**
* The logger.
*
* @var LoggerInterface * @var LoggerInterface
*/ */
protected $logger; protected $logger;
@ -51,7 +62,11 @@ class OXXOEndpoint implements EndpointInterface {
/** /**
* OXXOEndpoint constructor * OXXOEndpoint constructor
* *
* @param RequestData $request_data The request data. * @param RequestData $request_data The request data.
* @param OrderEndpoint $order_endpoint The order endpoint.
* @param PurchaseUnitFactory $purchase_unit_factory The purchase unit factory.
* @param ShippingPreferenceFactory $shipping_preference_factory The shipping preference factory.
* @param LoggerInterface $logger The logger.
*/ */
public function __construct( public function __construct(
RequestData $request_data, RequestData $request_data,
@ -60,23 +75,31 @@ class OXXOEndpoint implements EndpointInterface {
ShippingPreferenceFactory $shipping_preference_factory, ShippingPreferenceFactory $shipping_preference_factory,
LoggerInterface $logger LoggerInterface $logger
) { ) {
$this->request_data = $request_data; $this->request_data = $request_data;
$this->purchase_unit_factory = $purchase_unit_factory; $this->purchase_unit_factory = $purchase_unit_factory;
$this->shipping_preference_factory = $shipping_preference_factory; $this->shipping_preference_factory = $shipping_preference_factory;
$this->order_endpoint = $order_endpoint; $this->order_endpoint = $order_endpoint;
$this->logger = $logger; $this->logger = $logger;
} }
/**
* The nonce
*
* @return string
*/
public static function nonce(): string { public static function nonce(): string {
return 'ppc-oxxo'; return 'ppc-oxxo';
} }
/**
* Handles the request.
*
* @return bool
*/
public function handle_request(): bool { public function handle_request(): bool {
$data = $this->request_data->read_request( $this->nonce() );
$purchase_unit = $this->purchase_unit_factory->from_wc_cart(); $purchase_unit = $this->purchase_unit_factory->from_wc_cart();
$payer_action = '';
$payer_action = '';
try { try {
$shipping_preference = $this->shipping_preference_factory->from_state( $shipping_preference = $this->shipping_preference_factory->from_state(
$purchase_unit, $purchase_unit,