link for download digital products invalid download link error
-
Download links are no longer working for digital downloads, either from the order confirmation page or inthe emails sent to the customer. I have disabled plugins, tested, and this makes no difference. I have tested for different roles, and it makes no difference. As the original admin, I can access the link, but no other role or user can access. The comments below have been passed back from a level of support, and they advise that I post in this forum for further assistance. The last three links in the data table below do not work; the earlier ones do. The product creation process has not been changed, you can see from the comments that this needs further investigation. The final four orders all have the same prefix, rather than a unique one.
I can see you’ve done excellent troubleshooting work by checking the downloadable product permissions table, and the data you’ve shared reveals some important clues about what’s happening.
Looking at your database records, I can see that the last few entries (rows 7-8) are using a different download key format and have different order structures compared to the earlier working entries. The key difference is that the problematic downloads are using theuidparameter in URLs instead of theemailparameter that works in your successful downloads.I have attached the link giving error above in the link to page giving error field. Links that have previously worked are:
Download Permission table data is below (I have replaced user email details with xxx@xxx.com for privacy)
permission_iddownload_idproduct_idorder_idorder_keyuser_emailuser_iddownloads_remainingaccess_grantedaccess_expiresdownload_count Edit Copy Delete1bbc90626-9f4c-4b2c-a44d-6e3fbc7deba69471047wc_order_LZeLAVCBdCFVRxxx@xxx.com02026-03-23 00:00:00NULL0 Edit Copy Delete2bbc90626-9f4c-4b2c-a44d-6e3fbc7deba69471050wc_order_w6CjBTgNErfmrxxx@xxx.com02026-03-23 00:00:00NULL0 Edit Copy Delete3ad686961-e4a0-4a2b-96d8-73eb68a8089a9461050wc_order_w6CjBTgNErfmrxxx@xxx.com032026-03-23 00:00:00NULL0 Edit Copy Delete4bbc90626-9f4c-4b2c-a44d-6e3fbc7deba69471051wc_order_eUPxdSw8luIGcxxx@xxx.com02026-03-23 00:00:00NULL0 Edit Copy Delete5bbc90626-9f4c-4b2c-a44d-6e3fbc7deba69471052wc_order_Wne3safsiq5e5xxx@xxx.com02026-03-23 00:00:00NULL2 Edit Copy Delete6ad686961-e4a0-4a2b-96d8-73eb68a8089a9461052wc_order_Wne3safsiq5e5xxx@xxx.com022026-03-23 00:00:00NULL1 Edit Copy Delete71d6ec95a-cce7-4ca2-868a-72f14e29d88f11211165wc_order_2ddeAlNHlXBHtxxx@xxx.com002026-04-05 00:00:002026-05-05 00:00:003 Edit Copy Delete81d6ec95a-cce7-4ca2-868a-72f14e29d88f11211166wc_order_Nn0Dgv9QcOUipxxx@xxx.com032026-04-05 00:00:002026-05-05 00:00:000 Edit Copy Delete91d6ec95a-cce7-4ca2-868a-72f14e29d88f11211165wc_order_2ddeAlNHlXBHtxxx@xxx.com02026-04-06 00:00:002026-05-05 00:00:000 Edit Copy Delete101d6ec95a-cce7-4ca2-868a-72f14e29d88f11211167wc_order_Gzg9Io4U9jmhlxxx@xxx.com22026-04-06 00:00:002026-05-06 00:00:002
System Status Report:
WordPress Environment<br><br>WordPress address (URL): https://babsrudlin.com<br>Site address (URL): https://babsrudlin.com<br>WC Version: 10.6.2<br>Legacy REST API Package Version: The Legacy REST API plugin is not installed on this site.<br>Action Scheduler Version: ✔ 3.9.3<br>Log Directory Writable: ✔<br>WP Version: 6.9.4<br>WP Multisite: –<br>WP Memory Limit: 2 GB<br>WP Debug Mode: –<br>WP Cron: ✔<br>WP Environment Type: production<br>Language: en_GB<br>External object cache: – Server Environment<br><br>Server Info: LiteSpeed<br>Server Architecture: Linux 5.14.0-570.62.1.el9_6.x86_64 x86_64<br>PHP Version: 8.3.30<br>PHP Post Max Size: 2 GB<br>PHP Time Limit: 360<br>PHP Max Input Vars: 5000<br>cURL Version: 8.14.1<br>OpenSSL/3.2.2<br><br>SUHOSIN Installed: –<br>MySQL Version: 11.8.6-MariaDB-log<br>Max Upload Size: 2 GB<br>Default Timezone is UTC: ✔<br>fsockopen/cURL: ✔<br>SoapClient: ✔<br>DOMDocument: ✔<br>GZip: ✔<br>Multibyte String: ✔<br>Remote Post: ✔<br>Remote Get: ✔ Database<br><br>WC Database Version: 10.6.2<br>WC Database Prefix: wp_<br>Total Database Size: 28.85MB<br>Database Data Size: 23.41MB<br>Database Index Size: 5.44MB<br>wp_woocommerce_sessions: Data: 0.05MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.08MB + Engine InnoDB<br>wp_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_actions: Data: 1.52MB + Index: 0.89MB + Engine InnoDB<br>wp_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_logs: Data: 0.50MB + Index: 0.36MB + Engine InnoDB<br>wp_aioseo_ai_insights_keyword_reports: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_aioseo_blc_cache: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_aioseo_blc_links: Data: 0.05MB + Index: 0.03MB + Engine InnoDB<br>wp_aioseo_blc_link_status: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_aioseo_blc_notifications: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_aioseo_blc_posts: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_aioseo_cache: Data: 0.17MB + Index: 0.03MB + Engine InnoDB<br>wp_aioseo_crawl_cleanup_blocked_args: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_aioseo_crawl_cleanup_logs: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_aioseo_notifications: Data: 1.50MB + Index: 0.06MB + Engine InnoDB<br>wp_aioseo_posts: Data: 0.36MB + Index: 0.03MB + Engine InnoDB<br>wp_aioseo_seo_analyzer_results: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_aioseo_writing_assistant_keywords: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_aioseo_writing_assistant_posts: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_comments: Data: 0.02MB + Index: 0.13MB + Engine InnoDB<br>wp_hostinger_reach_carts: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_hostinger_reach_contact_lists: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_hostinger_reach_forms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_jetpack_sync_queue: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_linno_telemetry_queue: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_litespeed_url: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_litespeed_url_file: Data: 0.02MB + Index: 0.08MB + Engine InnoDB<br>wp_mailerlite_forms: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_monsterinsights_cache: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_options: Data: 6.42MB + Index: 0.22MB + Engine InnoDB<br>wp_postmeta: Data: 1.52MB + Index: 0.25MB + Engine InnoDB<br>wp_posts: Data: 9.52MB + Index: 0.17MB + Engine InnoDB<br>wp_post_views: Data: 0.11MB + Index: 0.13MB + Engine InnoDB<br>wp_pys_options: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_srfm_entries: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_srfm_payments: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_ulike: Data: 0.02MB + Index: 0.19MB + Engine InnoDB<br>wp_ulike_activities: Data: 0.02MB + Index: 0.19MB + Engine InnoDB<br>wp_ulike_comments: Data: 0.02MB + Index: 0.19MB + Engine InnoDB<br>wp_ulike_forums: Data: 0.02MB + Index: 0.19MB + Engine InnoDB<br>wp_ulike_meta: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_usermeta: Data: 0.06MB + Index: 0.03MB + Engine InnoDB<br>wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_admin_notes: Data: 0.06MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_admin_note_actions: Data: 0.06MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_orders: Data: 0.02MB + Index: 0.13MB + Engine InnoDB<br>wp_wc_orders_meta: Data: 0.05MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_addresses: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_operational_data: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_product_lookup: Data: 0.02MB + Index: 0.08MB + Engine InnoDB<br>wp_wc_order_stats: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wpfnl_optin_entries: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wpfnl_stats: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wpforms_logs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wpforms_payments: Data: 0.02MB + Index: 0.14MB + Engine InnoDB<br>wp_wpforms_payment_meta: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wpforms_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB Post Type Counts<br><br>attachment: 198<br>custom_css: 2<br>customize_changeset: 2<br>nav_menu_item: 14<br>page: 17<br>post: 38<br>product: 3<br>revision: 328<br>shop_order_placehold: 8<br>sureforms_form: 2<br>wp_global_styles: 3<br>wp_navigation: 1<br>wpfunnel_steps: 7<br>wpfunnels: 2 Security<br><br>Secure connection (HTTPS): ✔<br>Hide errors from visitors: ✔ Active Plugins (16)<br><br>All in One SEO: by All in One SEO Team – 4.9.5.1<br>Copy & Delete Posts: by Inisev – 1.5.3<br>Site Kit by Google: by Google – 1.175.0<br>Hostinger Tools: by Hostinger – 3.0.62<br>LiteSpeed Cache: by LiteSpeed Technologies – 7.8.1<br>Mime Types Plus: by Katsushi Kawamori – 2.05<br>MailerLite - Signup forms (official): by MailerLite – 1.7.20<br>Post Views Counter: by dFactory – 1.7.9<br>SureForms: by SureForms – 2.7.0<br>Spectra: by Brainstorm Force – 3.0.0-beta.2<br>WooCommerce.com Update Manager: by Automattic – 1.0.3<br>WooPayments: by WooCommerce – 10.6.0<br>WooCommerce Tax: by WooCommerce – 3.5.2<br>WooCommerce: by Automattic – 10.6.2<br>WP ULike: by TechnoWich – 5.0.2<br>WPFunnels: by WPFunnels Team – 3.9.7 Inactive Plugins (0) Must Use Plugins (2)<br><br>Hostinger Preview Domain: by Hostinger – 1.3.4<br>Hostinger Smart Auto Updates: by Hostinger – 1.0.7 Settings<br><br>Legacy API Enabled: –<br>Force SSL: –<br>Currency: GBP (£)<br>Currency Position: left<br>Thousand Separator: ,<br>Decimal Separator: .<br>Number of Decimals: 2<br>Taxonomies: Product Types: external (external)<br>grouped (grouped)<br>simple (simple)<br>variable (variable)<br><br>Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)<br>exclude-from-search (exclude-from-search)<br>featured (featured)<br>outofstock (outofstock)<br>rated-1 (rated-1)<br>rated-2 (rated-2)<br>rated-3 (rated-3)<br>rated-4 (rated-4)<br>rated-5 (rated-5)<br><br>Connected to WooCommerce.com: ✔<br>Enforce Approved Product Download Directories: ✔<br>HPOS feature enabled: ✔<br>Order datastore: Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore<br>HPOS data sync enabled: –<br>Enabled Features: analytics<br>marketplace<br>order_attribution<br>site_visibility_badge<br>remote_logging<br>email_improvements<br>blueprint<br>point_of_sale<br>custom_order_tables Logging<br><br>Enabled: ✔<br>Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2<br>Retention period: 30 days<br>Level threshold: –<br>Log directory size: 49 KB WC Pages<br><br>Shop base: #940 - /shop/<br>Basket: #941 - /basket/ - Contains the [woocommerce_cart] shortcode<br>Checkout: #942 - /checkout/ - Contains the [woocommerce_checkout] shortcode<br>My account: #943 - /my-account/ - Contains the [woocommerce_my_account] shortcode<br>Terms and conditions: #944 - /refund_returns/ Theme<br><br>Name: Astra<br>Version: 4.12.6<br>Author URL: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme<br>Child Theme: ❌ – If you are modifying WooCommerce on a parent theme that you did not build<br>personally we recommend using a child theme. See: How to create a child theme<br><br>Theme type: Classic theme<br>WooCommerce Support: ✔ Templates<br><br>Overrides: – WooPayments<br><br>Version: 10.6.0<br>Connected to WPCOM: Yes<br>WPCOM Blog ID: 253520247<br>Account ID: acct_1TCj1GFnvAG2wH4c<br>Payment Gateway: Enabled<br>Test Mode: Disabled<br>Enabled APMs: card,afterpay_clearpay,klarna<br>WooPay: Not eligible<br>Apple Pay / Google Pay: Enabled (product,cart,checkout)<br>Fraud Protection Level: basic<br>Multi-currency: Enabled<br>Auth and Capture: Disabled<br>Support Phone: +447818486027<br>Documents: Enabled<br>Logging: Disabled Admin<br><br>Enabled Features: activity-panels<br>analytics<br>analytics-scheduled-import<br>product-block-editor<br>experimental-iapi-mini-cart<br>coupons<br>core-profiler<br>customize-store<br>customer-effort-score-tracks<br>import-products-task<br>experimental-fashion-sample-products<br>shipping-smart-defaults<br>shipping-setting-tour<br>homescreen<br>marketing<br>mobile-app-banner<br>onboarding<br>onboarding-tasks<br>pattern-toolkit-full-composability<br>product-custom-fields<br>remote-inbox-notifications<br>remote-free-extensions<br>payment-gateway-suggestions<br>printful<br>shipping-label-banner<br>subscriptions<br>store-alerts<br>transient-notices<br>woo-mobile-welcome<br>wc-pay-promotion<br>wc-pay-welcome-page<br>launch-your-store<br><br>Disabled Features: product-data-views<br>experimental-blocks<br>experimental-iapi-runtime<br>coming-soon-newsletter-template<br>minified-js<br>product-pre-publish-modal<br>products-catalog-api<br>settings<br>async-product-editor-category-field<br>product-editor-template-system<br>use-wp-horizon<br>rest-api-v4<br><br>Daily Cron: ❌ Not scheduled<br>Options: ✔<br>Notes: 51<br>Onboarding: completed Action Scheduler<br><br>Canceled: 1<br>Oldest: 2026-04-06 08:45:30 +0000<br>Newest: 2026-04-06 08:45:30 +0000<br><br>Complete: 2,137<br>Oldest: 2026-03-06 17:42:21 +0000<br>Newest: 2026-04-06 16:51:49 +0000<br><br>Failed: 35<br>Oldest: 2026-02-10 11:52:50 +0000<br>Newest: 2026-03-20 15:36:01 +0000<br><br>Pending: 25<br>Oldest: 2026-04-06 17:23:02 +0000<br>Newest: 2026-05-02 19:41:33 +0000 Status report information<br><br>Generated at: 2026-04-06 17:06:40 +00:00<br>The page I need help with: [log in to see the link]
You must be logged in to reply to this topic.
