Payment Methods: enable PPCP method in all environments except test and production #96692
+5
−5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
After D165065-code was merged, we started gating the availability of the new PayPal PPCP payment method through the backend (via the shopping cart's
allowed_payment_methods
and the/me/allowed-payment-methods
endpoint). This means that we no longer need to gate the PayPal JS availability via Calypso environment configs.To enable easier testing of the new payment method, this PR sets the config flag to
true
in all but the test and production environments. Thus based on the result of the backend'sis_paypal_ppcp_enabled()
, we'll be able to control which PayPal payment method is available. I left the flags in production and test environments just as a safety precaution.I've also added a temporary
(PPCP)
to the new payment method selector to help testers know which method they're using.To test:
A visual check should suffice, but you can also verify that
WPCOM_Billing_PayPal_PPCP
orWPCOM_Billing_PayPal_Express
is available/unavailable via the shopping cart endpoint based on the configs in D167015-code.