• Hi WC Support,

    The completed order emails are being sent out, they’re just not including the download link to the product. I’ve been stuck on this for over 2 weeks.

    I’ve changed the WP Prefix and then de/re-activated WC, the woocommerce_downloadable_product_permissions table has been created and is logging the orders.

    I’ve changed themes, disabled all my plug-ins (minus WC), contacted my hosting company to see if their email server is not allowing the links to go through (they said this is not the case), but still the download link is not showing up in the final customer email. I’ve also contacted my theme developer’s support team but they are not sure either.

    I’m stumped. I hope I’m just doing something stupid. Please let me know what else I can provide apart from what I have below.

    Here are screenshots for product settings, order info page, completed email page, and screenshot showing the SQL table is logging them in the backend.

    https://tacticaltalks.com/blog/wp-content/uploads/2017/01/product_settings.png
    https://tacticaltalks.com/blog/wp-content/uploads/2017/01/order.png
    https://tacticaltalks.com/blog/wp-content/uploads/2017/01/completed-order-email.png
    https://tacticaltalks.com/blog/wp-content/uploads/2017/01/wc_downloadable_product_permissions-table.png

    Here is status report as well:

    
    ### WordPress Environment ###
    
    Home URL: https://tacticaltalks.com
    Site URL: https://tacticaltalks.com/blog
    WC Version: 2.7.0
    Log Directory Writable: ?
    WP Version: 4.7.1
    WP Multisite: –
    WP Memory Limit: 512 MB
    WP Debug Mode: –
    WP Cron: ?
    Language: en_US
    
    ### Server Environment ###
    
    Server Info: Apache
    PHP Version: 7.0.12
    PHP Post Max Size: 128 MB
    PHP Time Limit: 30
    PHP Max Input Vars: 4000
    cURL Version: 7.45.0
    OpenSSL/1.0.1e
    
    SUHOSIN Installed: –
    MySQL Version: 5.6.33
    Max Upload Size: 128 MB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ?
    
    ### Database ###
    
    WC Database Version: 2.7.0
    WC Database Prefix: wp_k20z3r_
    woocommerce_sessions: ?
    woocommerce_api_keys: ?
    woocommerce_attribute_taxonomies: ?
    woocommerce_downloadable_product_permissions: ?
    woocommerce_order_items: ?
    woocommerce_order_itemmeta: ?
    woocommerce_tax_rates: ?
    woocommerce_tax_rate_locations: ?
    woocommerce_shipping_zones: ?
    woocommerce_shipping_zone_locations: ?
    woocommerce_shipping_zone_methods: ?
    woocommerce_payment_tokens: ?
    woocommerce_payment_tokenmeta: ?
    MaxMind GeoIP Database: ? The MaxMind GeoIP Database does not exist - Geolocation will not function. You can download and install it manually from https://dev.maxmind.com/geoip/legacy/geolite/ to the path: . Scroll down to "Downloads" and download the "Binary / gzip" file next to "GeoLite Country". Please remember to uncompress GeoIP.dat.gz and upload the GeoIP.dat file only.
    
    ### Security ###
    
    Secure connection (HTTPS): ?Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates.
    Hide errors from visitors: ?
    
    ### Active Plugins (17) ###
    
    Compact Audio Player: by Tips and Tricks HQ – 1.9.6
    Contact Form 7: by Takayuki Miyoshi – 4.6
    Cornerstone: by Themeco – 1.3.3
    FV Gravatar Cache: by Foliovision – 0.3.6
    Google Analyticator: by SumoMe – 6.5.0.0
    Jetpack by WordPress.com: by Automattic – 4.5
    Quick Page/Post Redirect Plugin: by anadnet – 5.1.8
    SF Move Login: by Grégory Viguier – 2.4.1
    Thrive Headline Optimizer: by Thrive Themes – 1.1.6
    Thrive Leads: by Thrive Themes – 1.95.6
    Thrive Ovation: by Thrive Themes – 1.0.5
    Thrive Ultimatum: by Thrive Themes – 1.5.6
    Thrive Visual Editor: by Thrive Themes – 1.500.6
    W3 Total Cache: by Frederick Townes – 0.9.5.2
    WooCommerce: by WooThemes – 2.7.0-beta-1
    WordPress Related Posts: by Sovrn
    zemanta – 3.6.3
    
    Yoast SEO: by Team Yoast – 4.1
    
    ### Settings ###
    
    API Enabled: ?
    Force SSL: –
    Currency: USD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    
    ### WC Pages ###
    
    Shop base: #6882 - /shop/
    Cart: #6718 - /cart/
    Checkout: #6719 - /checkout/
    My account: #6720 - /my-account/
    
    ### Theme ###
    
    Name: X – Child Theme
    Version: 1.0.0
    Author URL: https://theme.co/
    Child Theme: ?
    Parent Theme Name: X
    Parent Theme Version: 4.6.4
    Parent Theme Author URL: https://theme.co/
    WooCommerce Support: ?
    
    ### Templates ###
    
    Archive Template: Your theme has a woocommerce.php file
    you will not be able to override the woocommerce/archive-product.php custom template since woocommerce.php has priority over archive-product.php. This is intended to prevent display issues.
    
    Overrides: x/woocommerce/cart/cart-empty.php
    x/woocommerce/cart/cross-sells.php version 1.6.4 is out of date. The core version is 2.7.0
    x/woocommerce/loop/loop-end.php
    x/woocommerce/loop/loop-start.php
    x/woocommerce/loop/pagination.php
    x/woocommerce/notices/error.php
    x/woocommerce/notices/notice.php
    x/woocommerce/notices/success.php
    x/woocommerce/single-product/product-image.php version 2.6.3 is out of date. The core version is 2.7.0
    x/woocommerce/single-product/product-thumbnails.php version 2.6.3 is out of date. The core version is 2.7.0
    x/woocommerce/single-product/related.php version 1.6.4 is out of date. The core version is 2.7.0
    x/woocommerce/single-product/tabs/tabs.php
    x/woocommerce/single-product/up-sells.php
    x/woocommerce/single-product-reviews.php
    
    Outdated Templates: ?Learn how to update
    
Viewing 15 replies - 16 through 30 (of 32 total)
  • For my problem- I have a completed order and I resend the order email and it’s still blank.

    Danny – I would want to confirm that the email has the link before going down the rabbit hole of finding a solution to delay it if the email still doesn’t have the links.

    Kim – Was the completed order recent? Does the download have an expiration?

    I have code to have it autocomplete. No expiration.

    James, for some strange reason I don’t even get an email – I only get the PayPal purchase confirmation (“Receipt for Your Payment to XYZ”)
    Also resending doesn’t work… I just don’t get it.

    thanks for eveyone’s help. I finally found out that the woocommerce installation I got from my recent purchase of themex is causing the problem

    Kim – Awesome, glad you were able to resolve it!
    Those 3rd party vendors are not keeping up to date or jumping the gun and pushing out beta versions.

    Danny – You do not get a download link from PayPal, so if you are not receiving a email from the WooCommerce system then you will not get the download link ever.

    Get your SMTP setup so your emails go out, test and there is a good chance your problem will be solved.

    Your server might not have SMTP enabled so you can use a 3rd party such as Google, MailChip, SendGrid, Office365 and so on

    @kimelishap – I’m using X Theme too, and I’ve been searching for the last hour and a half trying to find a fix for this! How did you fix it?

    @conorseed- I’m still working with x theme support. Once I downgraded to the x theme woo supported version I had other problems pop up. So if you are on woo 2.7… don’t downgrade. I’ll post back once I learn more.

    @conorseed- this is what I did in the end. It may or may not work for you.

    * I verified I had the correct tables as talked about in many other threads… woocommerce_downloadable_product_permissions
    * I verified that if I went to the original wordpress theme I didn’t have the problem. It was a problem with theme x.
    * My next step…Make sure you are using the woocommerce version certified for theme x. I’m on 2.6.14. The version of Theme X I got had woocommerce 2.7… something beta and woo said I shouldn’t be on that.
    * After switching back, I went to each order and regenerated the download permissions and resent the completed email. Worked great! However, I had some problems on my single product pages. I ended up going to the parent plugin directory for woocommerce and comparing files where errors appeared and copying those files into my child theme. It’s fixed now.

    I’m not a programmer. I know enough to dabble and this is what I came up with. Best of luck! Theme X support was not helpful at all. Give them a try, maybe you’ll get better support than I did.

    @kimelishap Thanks for the update! It seems I can’t even get it work with WP 2017 Theme and all plugins deactivated (other than woo). Running Woo 2.7.0-beta-1… THIS IS SO ANNOYING.

    I’ll go to an X Theme Advanced group and see what I can find. Thanks again!

    @conorseed I’d downgrade and get off woo.c2.70-1beta… woo said it’s not supported and an unstable release.

    Hey @ttmatt
    I have exactly the same problem as you had but unfortunatly I don’t know how to implement the changes you suggested:

    Basically, this is what was going on:

    – The get_item_downloads() function was pulling ID’s, but when it pulled the files to check the downloads it went off DOWNLOAD_IDS, huge difference, so it was saying no downloads were available for the order

    – When passing the downloadable files back to the templates, email and where ever else – it WAS sending it as an Object with missing data. So had to convert the WC_Product_Download object into temp object and create a new array to send back filled with the WC_Product_Download->get_file() and similar functions

    Not sure if anyone else had this issue, but be careful if downloading the latest beta.

    I am having the same issue as well and have no idea how to fix it. I’ve looked at everything WooCommerce documentation says could be the problem, and everything seems to be fine. But it’s not.

    also, when I choose the file path to the download, I can’t get rid of the https:// prefix before it. So, the file path is incorrect.

    I am so, so frustrated by this. Does anyone know of another eCommerce solution that can handle downloads?

    I am a musician – my website has a store on which I sell sheet music for the children’s songs I write. I migrated my website from a private host to GoDaddy in January. Ever since then, I’m having problems with my woocommerce store. Customers can order my downloadable products. I receive their payments through paypal. But the customers never get the email with the downloadable link. GoDaddy wants money to fix it even though the problem started when they migrated my website (and I paid extra for the migration). I can’t figure out how to ask WC to help me. Paypal says it’s not their problem. I’m stuck! I’m not comfortable with coding yet I sense that is where the problem is. Any help would be most appreciated. Thank you!

    FYI, I contacted @gfdiva outside of this forum and it looks like it’s an email setup & GoDaddy issue, and not like what the OP posted.

    I am working with @gfdiva to resolve it though ??

Viewing 15 replies - 16 through 30 (of 32 total)
  • The topic ‘Emails Not Including Download Links’ is closed to new replies.