Plugin transition
-
Hi there,
We are using your plugin to transition from the current Membership plugin to yours.
We have set up the plans, created the API keys on PayPal, and set the Payment gateway to PayPal Express.
Once we tried to test it, we always got the following error: The header is not valid. We double-checked the credentials, and that side is fine.
We have tried this on our local host and the live website. It’s always the same error.
Thank you for your assistance.
-
Hi there, thank you for reaching out to Paid Memberships Pro.
This error is typically caused by invalid credentials being entered. More information on how you can troubleshoot this can be found in our documentation at https://www.paidmembershipspro.com/security-header-is-not-valid/
We have gone through everything in your documentation, but the problem still persists. Can you assist us?
Unfortunately this is site and account specific, and typically caused by credentials being used in the wrong environment (live or sandbox).
Please note that live and staging credentials can’t be entered together – when switching to a Live environment, new credentials should be obtained from PayPal.
If the issue persists, please can you provide us with your Site Health information for your WordPress site so that we can look further into this and check if there’s anything out of the ordinary? Your Site Health contains details about your WordPress and PMPro setup which can help us quickly pinpoint possible conflicts or problems that could cause the issue you’re currently experiencing.
Please follow the steps below to retrieve your Site Health Info in the WordPress admin and reply back to us when the details have been added:
- Navigate to Tools > Site Health in the WordPress admin.
- Click on the “Info” tab.
- Click the button to “Copy site info to clipboard”.
The entire output of your Site Health is now copied to your clipboard. You can then copy it into a reply here.
wp-core version: 6.4.3 site_language: en_US user_language: en_US timezone: +00:00 permalink: /%postname%/ https_status: true multisite: false user_registration: 1 blog_public: 1 default_comment_status: undefined environment_type: production user_count: 263 dotorg_communication: true wp-paths-sizes wordpress_path: /home/dunefe/public_html wordpress_size: 4.59 GB (4928054851 bytes) uploads_path: /home/dunefe/public_html/wp-content/uploads uploads_size: 372.25 GB (399702273555 bytes) themes_path: /home/dunefe/public_html/wp-content/themes themes_size: 643.44 KB (658884 bytes) plugins_path: /home/dunefe/public_html/wp-content/plugins plugins_size: 116.00 MB (121631370 bytes) database_size: 41.40 MB (43405951 bytes) total_size: 377.00 GB (404796024611 bytes) wp-dropins (1) maintenance.php: true wp-active-theme name: Hello Elementor Child (hello-theme-child-master) version: 1.0.1 author: Elementor Team author_website: https://elementor.com/ parent_theme: Hello Elementor (hello-elementor) theme_features: core-block-patterns, widgets-block-editor, menus, post-thumbnails, automatic-feed-links, title-tag, html5, custom-logo, editor-style, align-wide, woocommerce, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product-gallery-slider theme_path: /home/dunefe/public_html/wp-content/themes/hello-theme-child-master auto_update: Disabled wp-parent-theme name: Hello Elementor (hello-elementor) version: 2.8.1 (latest version: 3.0.1) author: Elementor Team author_website: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash theme_path: /home/dunefe/public_html/wp-content/themes/hello-elementor auto_update: Disabled wp-themes-inactive (1) Twenty Twenty-Four: version: 1.0, author: the WordPress team, Auto-updates disabled wp-plugins-active (21) 301 Redirects: version: 2.73, author: WebFactory Ltd, Auto-updates disabled Advanced Custom Fields: version: 6.2.0, author: WP Engine (latest version: 6.2.6.1), Auto-updates disabled Autoptimize: version: 3.1.8.1, author: Frank Goossens (futtta) (latest version: 3.1.10), Auto-updates disabled Classic Editor: version: 1.6.3, author: WordPress Contributors, Auto-updates disabled Contact Form 7: version: 5.8, author: Takayuki Miyoshi (latest version: 5.8.7), Auto-updates disabled Custom Permalinks: version: 2.5.2, author: Sami Ahmed Siddiqui, Auto-updates disabled Custom Post Type UI: version: 1.14.0, author: WebDevStudios (latest version: 1.15.1), Auto-updates disabled Ele Custom Skin: version: 3.1.7, author: Dudaster.com, Auto-updates disabled Elementor: version: 3.15.2, author: Elementor.com (latest version: 3.19.2), Auto-updates disabled Elementor Pro: version: 3.14.1, author: Elementor.com (latest version: 3.19.2), Auto-updates disabled Essential Addons for Elementor: version: 5.8.6, author: WPDeveloper (latest version: 5.9.9), Auto-updates disabled IP2Location Country Blocker: version: 2.32.2, author: IP2Location (latest version: 2.34.2), Auto-updates disabled Make Column Clickable Elementor: version: 1.4.0, author: Fernando Acosta, Auto-updates disabled Media Sync: version: 1.3.1, author: Erol Živina (latest version: 1.4.1), Auto-updates disabled MemberPress Basic: version: 1.11.24, author: Caseproof, LLC, Auto-updates disabled MemberPress Elementor Content Protection: version: 1.0.6, author: Caseproof, LLC (latest version: 1.0.7), Auto-updates disabled Paid Memberships Pro: version: 2.12.10, author: Paid Memberships Pro, Auto-updates disabled Search & Filter: version: 1.2.16, author: Code Amp, Auto-updates disabled Wordfence Security: version: 7.10.3, author: Wordfence (latest version: 7.11.1), Auto-updates disabled WP Rollback: version: 1.7.3, author: GiveWP.com (latest version: 2.0.6), Auto-updates disabled Yoast SEO: version: 20.13, author: Team Yoast (latest version: 22.0), Auto-updates disabled wp-media image_editor: WP_Image_Editor_GD imagick_module_version: Not available imagemagick_version: Not available imagick_version: Not available file_uploads: 1 post_max_size: 768M upload_max_filesize: 222M max_effective_size: 222 MB max_file_uploads: 20 gd_version: bundled (2.1.0 compatible) gd_formats: GIF, JPEG, PNG, WebP, BMP, XPM ghostscript_version: unknown wp-server server_architecture: unknown httpd_software: Apache php_version: 7.2.34 64bit php_sapi: litespeed max_input_variables: 1000 time_limit: 60 memory_limit: 256M max_input_time: 60 upload_max_filesize: 222M php_post_max_size: 768M curl_version: 7.87.0 OpenSSL/1.1.1w suhosin: false imagick_availability: false pretty_permalinks: true htaccess_extra_rules: true current: 2024-02-13T08:58:26+00:00 utc-time: Tuesday, 13-Feb-24 08:58:26 UTC server-time: 2024-02-13T08:58:24+00:00 wp-database extension: mysqli server_version: 5.7.44-cll-lve client_version: 5.7.40 max_allowed_packet: 268435456 max_connections: 300 wp-constants WP_HOME: undefined WP_SITEURL: undefined WP_CONTENT_DIR: /home/dunefe/public_html/wp-content WP_PLUGIN_DIR: /home/dunefe/public_html/wp-content/plugins WP_MEMORY_LIMIT: 256M WP_MAX_MEMORY_LIMIT: 256M WP_DEBUG: false WP_DEBUG_DISPLAY: false WP_DEBUG_LOG: true SCRIPT_DEBUG: false WP_CACHE: false CONCATENATE_SCRIPTS: undefined COMPRESS_SCRIPTS: undefined COMPRESS_CSS: undefined WP_ENVIRONMENT_TYPE: Undefined WP_DEVELOPMENT_MODE: undefined DB_CHARSET: utf8 DB_COLLATE: undefined wp-filesystem wordpress: writable wp-content: writable uploads: writable plugins: writable themes: writable pmpro pmpro-cron-jobs: pmpro_cron_expire_memberships (2024-02-13 09:17:26) | pmpro_cron_expiration_warnings (2024-02-13 09:17:27) | pmpro_cron_admin_activity_email (2024-02-13 10:30:00) | pmpro_cron_delete_tmp (2024-02-13 10:30:00) | pmpro_cron_stripe_subscription_updates (2024-02-13 13:17:26) | pmpro_cron_credit_card_expiring_warnings (2024-03-11 01:17:26) | pmpro_license_check_key (2024-03-11 01:17:26) pmpro-gateway: PayPal Express [paypalexpress] pmpro-gateway-env: Sandbox/Testing [sandbox] pmpro-orders: 2 orders pmpro-discount-codes: 0 discount codes pmpro-sessions: session_status: Active pmpro-membership-levels: { "1": { "id": "1", "name": "29 days", "description": "", "confirmation": "", "initial_payment": 29, "billing_amount": 29, "cycle_number": "1", "cycle_period": "Month", "billing_limit": "0", "trial_amount": 0, "trial_limit": "0", "allow_signups": "1", "expiration_number": "0", "expiration_period": "0" }, "2": { "id": "2", "name": "79 days", "description": "", "confirmation": "", "initial_payment": 79, "billing_amount": 79, "cycle_number": "1", "cycle_period": "Month", "billing_limit": "0", "trial_amount": 0, "trial_limit": "0", "allow_signups": "1", "expiration_number": "0", "expiration_period": "" } } pmpro-custom-templates: No template overrides pmpro-getfile-usage: PMPRO_GETFILE_ENABLED is not set pmpro-htaccess-cache-usage: Off pmpro-pages: account: https://dunefeet.com/membership-account/ billing: https://dunefeet.com/membership-account/membership-billing/ cancel: https://dunefeet.com/membership-account/membership-cancel/ checkout: https://dunefeet.com/membership-account/membership-checkout/ confirmation: https://dunefeet.com/membership-account/membership-confirmation/ invoice: https://dunefeet.com/membership-account/membership-invoice/ levels: https://dunefeet.com/membership-account/membership-levels/ login: https://dunefeet.com/login-2/ member_profile_edit: https://dunefeet.com/membership-account/your-profile/ pmpro-library-conflicts: No library conflicts detected. pmpro-outdated-templates: No outdated templates detected. pmpro-current-site-url: https://dunefeet.com pmpro-recorded-site-url: https://dunefeet.com pmpro-pause-mode: Disabled https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dashThank you for your feedback. Nothing seems to stand out in your Site Health as to why this could be happening.
I would recommend resetting all of your PayPal Express credentials and starting from scratch – remove the credentials from the PMPro settings and save, then login to PayPal and follow the same steps here https://www.paidmembershipspro.com/gateway/paypal/enable-express-checkout/ to first delete your credentials and then generate a new set.
Remember that if you login with your own PayPal account you are automatically generating LIVE credentials. You need to register a sandbox account if you want to generate SANDBOX credentials. Both can’t be created from the same account.
Thank you for your reply.
Please check the following screenshot of what we have in PayPal once we create an API: https://prnt.sc/TzrVVfMvFUjW
As you can see, in API credentials, we have App Name, Client ID, and Secret Key 1, and in Sandbox account info, we have Sendbox URL, region, email, and password.
Based on the plugin, I need:
- Gateway Account Email
- API Username
- API Password
- API Signature
Please assist with assigning corresponding values to the plugin.
Thank you for your fast response.
The credentials in the screen won’t work for our integration.
Please login to PayPal, then navigate to this page – https://www.paypal.com/businessmanage/account/accountAccess/unifiedsettings/apiaccess
From there, click on the NVP/SOAP API Integration (Classic) tab – a popup should show up where. a set of credentials will be available for you to enter into PMPro.
Because there have not been any recent updates to this topic, we will be changing the status to resolved.
If you’re enjoying Paid Memberships Pro, would you mind rating it 5-stars to help spread the word? https://wordpress.org/support/plugin/paid-memberships-pro/reviews/
Hi there,
We followed the provided instructions and successfully connected PayPal and the PMP plugin.
However, we are having an issue with paying with PayPal.
Once we reach the final step, we get this message from PayPal: https://prnt.sc/C6wcAyVipqVb.
Please assist.
Thanks
The topic ‘Plugin transition’ is closed to new replies.