change credentials, endpoint urls, plugin url, js sdk date

This commit is contained in:
David Remer 2020-10-13 09:42:34 +03:00
parent 04da406447
commit 2996bdbe8b
6 changed files with 32 additions and 19 deletions

View file

@ -10,6 +10,7 @@ declare(strict_types=1);
namespace WooCommerce\PayPalCommerce\WcGateway;
use WooCommerce\PayPalCommerce\ApiClient\Endpoint\OrderEndpoint;
use WooCommerce\PayPalCommerce\Onboarding\Environment;
use WooCommerce\PayPalCommerce\Session\SessionHandler;
use WooCommerce\PayPalCommerce\WcGateway\Settings\Settings;
use WooCommerce\WooCommerce\Logging\Logger\NullLogger;
@ -27,9 +28,16 @@ return array(
$settings = $container->get( 'wcgateway.settings' );
return $settings->has( 'merchant_id' ) ? (string) $settings->get( 'merchant_id' ) : '';
},
'api.partner_merchant_id' => static function (): string {
// @ToDo: Replace with the real merchant id of platform
return 'KQ8FCM66JFGDL';
'api.partner_merchant_id' => static function ( $container ): string {
$environment = $container->get( 'onboarding.environment' );
/**
* The environment.
*
* @var Environment $environment
*/
return $environment->current_environment_is( Environment::SANDBOX ) ?
(string) $container->get( 'api.partner_merchant_id-sandbox' ) : (string) $container->get( 'api.partner_merchant_id-production' );
},
'api.key' => static function ( $container ): string {
$settings = $container->get( 'wcgateway.settings' );

View file

@ -208,6 +208,7 @@ class SettingsListener {
private function maybe_register_webhooks( array $settings ) {
if ( ! $this->settings->has( 'client_id' ) && $settings['client_id'] ) {
$this->settings->set( 'products_dcc_enabled', null );
$this->webhook_registrar->register();
}
if ( $this->settings->has( 'client_id' ) && $this->settings->get( 'client_id' ) ) {
@ -217,6 +218,7 @@ class SettingsListener {
$settings['client_id'] !== $this->settings->get( 'client_id' )
|| $settings['client_secret'] !== $current_secret
) {
$this->settings->set( 'products_dcc_enabled', null );
$this->webhook_registrar->unregister();
$this->webhook_registrar->register();
}