12
12
use Magento \Framework \Locale \ResolverInterface ;
13
13
use Magento \Store \Model \ScopeInterface ;
14
14
use Magento \Store \Model \StoreManagerInterface ;
15
- use Magento \Paypal \Model \Payflowpro ;
15
+ use Magento \Paypal \Model \Config as PaypalConfig ;
16
16
17
17
/**
18
18
* Provides configuration values for PayPal in-context checkout
@@ -45,24 +45,24 @@ class SmartButtonConfig
45
45
private $ sdkUrl ;
46
46
47
47
/**
48
- * @var Payflowpro
48
+ * @var PaypalConfig
49
49
*/
50
- private $ payflowpro ;
50
+ private $ paypalConfig ;
51
51
52
52
/**
53
53
* @param ResolverInterface $localeResolver
54
54
* @param ConfigFactory $configFactory
55
55
* @param ScopeConfigInterface $scopeConfig
56
56
* @param SdkUrl $sdkUrl
57
- * @param Payflowpro $payflowpro
57
+ * @param PaypalConfig $paypalConfig
58
58
* @param array $defaultStyles
59
59
*/
60
60
public function __construct (
61
61
ResolverInterface $ localeResolver ,
62
62
ConfigFactory $ configFactory ,
63
63
ScopeConfigInterface $ scopeConfig ,
64
64
SdkUrl $ sdkUrl ,
65
- Payflowpro $ payflowpro ,
65
+ PaypalConfig $ paypalConfig ,
66
66
$ defaultStyles = []
67
67
) {
68
68
$ this ->localeResolver = $ localeResolver ;
@@ -71,7 +71,7 @@ public function __construct(
71
71
$ this ->scopeConfig = $ scopeConfig ;
72
72
$ this ->defaultStyles = $ defaultStyles ;
73
73
$ this ->sdkUrl = $ sdkUrl ;
74
- $ this ->payflowpro = $ payflowpro ;
74
+ $ this ->paypalConfig = $ paypalConfig ;
75
75
}
76
76
77
77
/**
@@ -86,14 +86,13 @@ public function getConfig(string $page): array
86
86
Data::XML_PATH_GUEST_CHECKOUT ,
87
87
ScopeInterface::SCOPE_STORE
88
88
);
89
- $ config = $ this ->payflowpro ->getConfig ();
90
89
return [
91
90
'styles ' => $ this ->getButtonStyles ($ page ),
92
91
'isVisibleOnProductPage ' => (bool )$ this ->config ->getValue ('visible_on_product ' ),
93
92
'isGuestCheckoutAllowed ' => $ isGuestCheckoutAllowed ,
94
93
'sdkUrl ' => $ this ->sdkUrl ->getUrl (),
95
94
'dataAttributes ' => [
96
- 'data-partner-attribution-id ' => ( $ config ) ? $ config -> getBuildNotationCode () : ''
95
+ 'data-partner-attribution-id ' => $ this -> paypalConfig -> getBuildNotationCode ()
97
96
]
98
97
];
99
98
}
0 commit comments