• Resolved redwiper

    (@redwiper)


    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.

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Support Jarryd Long

    (@jarryd-long)

    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/

    Thread Starter redwiper

    (@redwiper)

    We have gone through everything in your documentation, but the problem still persists. Can you assist us?

    Plugin Support Jarryd Long

    (@jarryd-long)

    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:

    1. Navigate to Tools > Site Health in the WordPress admin.
    2. Click on the “Info” tab.
    3. 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.

    Thread Starter redwiper

    (@redwiper)

    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-dash
    Plugin Support Jarryd Long

    (@jarryd-long)

    Thank 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.

    Thread Starter redwiper

    (@redwiper)

    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.

    https://prnt.sc/TzrVVfMvFUjW

    Plugin Support Jarryd Long

    (@jarryd-long)

    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.

    Plugin Support Jarryd Long

    (@jarryd-long)

    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/

    Thread Starter redwiper

    (@redwiper)

    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

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Plugin transition’ is closed to new replies.