|
'PayPal-Partner-Attribution-Id' => $this->payPalConfigurationProvider->getPartnerAttributionId($channel), |
channelContext makes Client stateful and denies ability to select right Partner-Attribution-Id.
Additionally Partner-Attribution-Id seems optional, but asserted as required at Provider/PayPalConfigurationProvider->getPartnerAttributionId

Logic for getting GatewayConfig at Provider/PayPalConfigurationProvider doesn't look production ready as well.
PayPalPlugin/src/Client/PayPalClient.php
Line 118 in c1c5d45
channelContextmakes Client stateful and denies ability to select rightPartner-Attribution-Id.Additionally

Partner-Attribution-Idseems optional, but asserted as required atProvider/PayPalConfigurationProvider->getPartnerAttributionIdLogic for getting
GatewayConfigatProvider/PayPalConfigurationProviderdoesn't look production ready as well.