• Resolved eric360

    (@eric360)


    I have a digital download store. This year I changed the theme and migrated all the information and database, but I just realized that all the old customers don’t have a wordpress user, preventing them from logging into their account now and re-downloading the purchased products.

    All transactions in woocommerce have all the information of products purchased, email and customer name…. But no wordpress user.

    I have no idea what this is due to, as the latest customers do have their wordpress user automatically created for them since a few months ago and I don’t think I have made any changes in this regard.

    Is there any way to generate a wordpress user for each customer, and in which they have all the information of past purchases?

    System Status Report

    ### WordPress Environment ###
    
    WordPress address (URL): [Redacted]
    Site address (URL): [Redacted]
    WC Version: 9.4.1
    Legacy REST API Package Version: ? 1.0.4
    Action Scheduler Version: ? 3.8.2
    Log Directory Writable: ?
    WP Version: 6.7
    WP Multisite: –
    WP Memory Limit: 768 MB
    WP Debug Mode: –
    WP Cron: ?
    Language: es_ES
    External object cache: ?
    
    ### Server Environment ###
    
    Server Info: Apache
    PHP Version: 8.2.25
    PHP Post Max Size: 256 MB
    PHP Time Limit: 120
    PHP Max Input Vars: 3000
    cURL Version: 8.2.1
    OpenSSL/3.1.4
    
    SUHOSIN Installed: –
    MySQL Version: 8.0.36-28
    Max Upload Size: 256 MB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ? wp_remote_get() falló. Contacta con to proveedor de alojamiento.
    
    ### Database ###
    
    [REDACTED]
    
    ### Post Type Counts ###
    
    attachment: 808
    aw_workflow: 12
    br_labels: 5
    custom_css: 1
    customize_changeset: 9
    cws_staff: 3
    megamenu_item: 1
    mycred_badge: 14
    mycred_coupon: 1
    mycred_rank: 1
    nav_menu_item: 24
    oembed_cache: 1
    page: 70
    post: 27
    product: 25
    product_variation: 8
    responsive_accordion: 1
    revision: 810
    shop_coupon: 161
    shop_order: 4779
    shop_order_refund: 53
    vc_settings_preset: 7
    wc_voucher: 7
    wc_voucher_template: 1
    wp_font_face: 33
    wp_font_family: 12
    wp_navigation: 1
    wp_template: 2
    wpcf7_contact_form: 2
    ywdpd_discount: 14
    
    ### Security ###
    
    Secure connection (HTTPS): ?
    Hide errors from visitors: ?
    
    ### Active Plugins (68) ###
    
    Admin Menu Editor: por Janis Elsts – 1.12.4
    WooCommerce Advanced Product Labels: por BeRocket – 1.2.7
    The SEO Framework: por El equipo de The SEO Framework – 5.0.6
    AutomateWoo: por WooCommerce – 5.6.8 (la actualización a la versión 6.1.0 está disponible)
    Block Editor For WooCommerce: por Kudratullah – 1.2.0
    Broken Link Checker: por WPMU DEV – 2.4.1
    Call to Action Block - WPPOOL: por WPPOOL – 2.1.1
    Widgets clásicos: por Colaboradores de WordPress – 0.3
    Contact Form 7: por Takayuki Miyoshi – 6.0
    CWS Demo Importer: por  – 2.1.0
    CWS Essentials: por CWSThemes – 1.0.6
    CWS Flaticons: por  – 1.1.3
    CWS MegaMenu: por Creative Web Solutions – 1.1.2
    CWS SVGicons: por  – 1.5.5
    CWS Theme Options: por  – 1.5.7
    GTM4WP - A Google Tag Manager (GTM) plugin for WordPress: por Thomas Geiger – 1.20.2
    Extended CRM For Users Insights: por denizz – 1.2.1
    Extended WooCommerce Customer Management for Users Insights: por denizz – 1.0.1
    Facebook for WooCommerce: por Facebook – 3.3.0
    Favicon by RealFaviconGenerator: por Philippe Bernard – 1.3.36
    Google for WooCommerce: por WooCommerce – 2.8.7
    Gutenberg: por El equipo de Gutenberg – 19.6.1
    Head, Footer and Post Injections: por Stefano Lissa – 3.2.8
    Jetpack: por Automattic – 14.0
    Collapse-O-Matic: por twinpictures
    baden03 – 1.8.5.8
    
    WPBakery Page Builder: por Michael M - WPBakery.com – 7.5
    Loco Translate: por Tim Whitlock – 2.6.11
    Newsletter, SMTP, Email marketing and Subscribe forms by Brevo: por Brevo – 3.1.88
    myCRED WooCommerce Plus - WooCommerce: por myCRED – 1.7.5
    myCred: por myCred – 2.7.5.1
    NS Remove Related Products for WooCommerce: por NsThemes – 2.3.10
    Order Export & Order Import for WooCommerce: por WebToffee – 2.5.8
    PAYCOMET Woocommerce: por PAYCOMET – 5.40
    Product Import Export for WooCommerce: por WebToffee – 2.4.8
    Profile Builder: por Cozmoslabs – 3.12.6
    Publishpress Checklists: por PublishPress – 2.15.0
    Redirection: por John Godley – 5.5.0
    Slider Revolution: por ThemePunch – 6.6.20
    Say What?: por Ademti Software – 2.2.5
    Speed Optimizer: por SiteGround – 7.7.0
    Security Optimizer: por SiteGround – 1.5.6
    TP Product Image Flipper for Woocommerce: por TP Plugins – 2.0.2
    UpdraftPlus - Backup/Restore: por TeamUpdraft
    DavidAnderson – 1.24.8
    
    User Role Editor: por Vladimir Garagulya – 4.64.2
    Import Export WordPress Users and WooCommerce Customers: por WebToffee – 2.5.9
    Users Insights: por Pexeto – 4.6.0
    WooCommerce.com Update Manager: por Automattic – 1.0.3
    WooCommerce Cart Notices: por SkyVerge – 1.13.3 (la actualización a la versión 1.16.1 está disponible)
    WooCommerce Legacy REST API: por WooCommerce – 1.0.4
    WooCommerce MultiStep Checkout: por Kole Roy – 3.7.1
    WooCommerce PayPal Payments: por WooCommerce – 2.9.4
    WooCommerce PDF Product Vouchers: por SkyVerge – 3.12.2 (la actualización a la versión 3.12.3 está disponible)
    Brevo - WooCommerce Email Marketing: por Brevo – 4.0.30
    WooCommerce Zapier: por OM4 Software – 2.3.0 (la actualización a la versión 2.11.1 está disponible)
    WooCommerce: por Automattic – 9.4.1
    Wordfence Security: por Wordfence – 8.0.0
    WP Consent API: por RogierLankhorst – 1.0.7
    WP Go Maps (formerly WP Google Maps): por WP Go Maps (formerly WP Google Maps) – 9.0.43
    WPMU DEV Dashboard: por WPMU DEV – 4.11.26
    Sequential Order Numbers for WooCommerce: por WebToffee – 1.6.6
    Custom Product Tabs para WooCommerce: por Code Parrots – 1.8.5
    YITH Pre-Order for WooCommerce: por YITH – 3.1.0
    YITH WooCommerce Added to Cart Popup Premium: por YITH – 2.17.0
    YITH WooCommerce Anti-Fraud Premium: por YITH – 1.4.3
    YITH WooCommerce Checkout Manager: por YITH – 1.8.0
    YITH WooCommerce Customize My Account Page: por YITH – 3.10.0
    YITH WooCommerce Dynamic Pricing and Discounts Premium: por YITH – 3.5.0
    Jetpack CRM: por Automattic - Jetpack CRM team – 6.4.4
    
    ### Inactive Plugins (12) ###
    
    CookieYes | GDPR Cookie Consent: por CookieYes – 3.2.7
    Defender: por WPMU DEV – 4.11.0
    Disable WordPress Update Notifications: por Prem Tiwari – 2.4.2
    Flatty - UI Admin Theme: por michelemarri – 2.0.0
    Flux Checkout: por Iconic – 2.10.0
    GDPR Cookie Compliance: por Moove Agency – 4.15.5
    Hummingbird: por WPMU DEV – 3.9.1
    Side Cart WooCommerce: por XootiX – 2.5.5
    Site Kit by Google: por Google – 1.139.0
    Smush: por WPMU DEV – 3.16.6
    Snapshot Pro: por WPMU DEV – 4.29.0
    Tidio Chat: por Tidio LLC – 6.0.22
    
    ### Dropin Plugins () ###
    
    advanced-cache.php: advanced-cache.php
    object-cache.php: Memcached
    
    ### Settings ###
    
    Legacy API Enabled: ?
    Force SSL: –
    Currency: EUR (€)
    Currency Position: right
    Thousand Separator: .
    Decimal Separator: ,
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    
    Connected to WooCommerce.com: ?
    Enforce Approved Product Download Directories: ?
    HPOS feature enabled: –
    Order datastore: WC_Order_Data_Store_CPT
    HPOS data sync enabled: ?
    
    ### Logging ###
    
    Enabled: ?
    Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2
    Retention period: 30 días
    Level threshold: –
    Log directory size: 577 KB
    
    ### WC Pages ###
    
    Base de la tienda: #6 - /tienda/
    Carrito: #7 - /cart/ -  Contiene el bloque woocommerce/cart
    Finalizar compra: #8 - /checkout/ -  Contiene el shortcode [woocommerce_checkout]
    Mi cuenta: #9 - /cuenta/
    Términos y condiciones: #1626 - /venta/
    
    ### Theme ###
    
    Name: VintWood
    Version: 1.1.4
    Author URL: https://themeforest.net/user/creativews
    Child Theme: ? – Si estás modificando WooCommerce en un tema padre que no has creado personalmente
    te recomendamos utilizar un tema hijo. Ver: Cómo crear un tema hijo
    
    WooCommerce Support: ?
    
    ### Templates ###
    
    Overrides: La  version 3.4.0 de vintwood/woocommerce/archive-product.php está obsoleta. La versión del núcleo es la 8.6.0
    vintwood/woocommerce/cart/cart-item-data.php
    vintwood/woocommerce/cart/cart.php
    La  version 3.6.0 de vintwood/woocommerce/content-product.php está obsoleta. La versión del núcleo es la 9.4.0
    vintwood/woocommerce/global/sidebar.php
    La  version 3.3.0 de vintwood/woocommerce/loop/add-to-cart.php está obsoleta. La versión del núcleo es la 9.2.0
    La  version 3.3.1 de vintwood/woocommerce/loop/pagination.php está obsoleta. La versión del núcleo es la 9.3.0
    La  version 7.8.0 de vintwood/woocommerce/single-product/product-image.php está obsoleta. La versión del núcleo es la 9.0.0
    vintwood/woocommerce/single-product/rating.php
    vintwood/woocommerce/single-product.php
    
    Outdated Templates: ?
    
    
                            Aprende cómo actualizar                  |
    
    
    
    
                            Vaciar la caché de información del tema de estado del sistema
    
    ### WooCommerce PayPal Payments ###
    
    Onboarded: ?
    Shop country code: FR
    WooCommerce currency supported: ?
    Advanced Card Processing available in country: ?
    Pay Later messaging available in country: ?
    Webhook status: –
    PayPal Vault enabled: –
    ACDC Vault enabled: –
    Logging enabled: –
    Reference Transactions: ?
    Used PayPal Checkout plugin: –
    Subscriptions Mode: Disabled
    PayPal Shipping Callback: ?
    Apple Pay: –
    Google Pay: –
    Fastlane: –
    
    ### Admin ###
    
    Enabled Features: activity-panels
    analytics
    product-block-editor
    coupons
    core-profiler
    customize-store
    customer-effort-score-tracks
    import-products-task
    experimental-fashion-sample-products
    shipping-smart-defaults
    shipping-setting-tour
    homescreen
    marketing
    mobile-app-banner
    navigation
    onboarding
    onboarding-tasks
    pattern-toolkit-full-composability
    product-custom-fields
    remote-inbox-notifications
    remote-free-extensions
    payment-gateway-suggestions
    printful
    shipping-label-banner
    subscriptions
    store-alerts
    transient-notices
    woo-mobile-welcome
    wc-pay-promotion
    wc-pay-welcome-page
    launch-your-store
    
    Disabled Features: product-data-views
    experimental-blocks
    minified-js
    product-pre-publish-modal
    settings
    async-product-editor-category-field
    product-editor-template-system
    blueprint
    reactify-classic-payments-settings
    use-wp-horizon
    
    Daily Cron: ? Next scheduled: 2024-11-14 19:17:07 +00:00
    Options: ?
    Notes: 99
    Onboarding: -
    
    ### Action Scheduler ###
    
    Completo: 9.825
    Oldest: 2024-10-14 08:32:38 +0000
    Newest: 2024-11-14 08:12:38 +0000
    
    Fallida: 2
    Oldest: 2023-11-29 19:30:51 +0000
    Newest: 2024-04-28 12:04:00 +0000
    
    Pendiente: 7
    Oldest: 2024-11-14 08:17:29 +0000
    Newest: 2024-11-15 03:00:00 +0000
    
    
    ### WooCommerce Zapier ###
    
    Database Version: ? 14
    Detailed Logging Enabled: No
    Legacy Mode Disabled: ? Yes
    SSL: ? Yes
    REST API Authentication Key(s): ? 0
    Task History Record Count: ? 255
    Webhook #2: WooCommerce Zapier
    - Status: active
    - Trigger: order.paid
    - Delivery Count: 127
    Webhook #1: WooCommerce Zapier
    - Status: active
    - Trigger: order.paid
    - Delivery Count: 128
    
    ### Status report information ###
    
    Generated at: 2024-11-14 08:14:40 +00:00
Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Support Reynier C. (woo-hc)

    (@reynierc)

    Hi @eric360 ,

    Thanks for reaching out and sharing the details of your concern and sharing the system status report. Typically, WooCommerce should automatically create a WordPress user when a customer makes a purchase, but sometimes settings or conflicts with themes or other plugins might prevent this.

    Before we get into technical troubleshooting, let’s start with a quick settings check. In WooCommerce → Settings → Accounts & Privacy, make sure the option Allow customers to create an account during checkout is checked. If this isn’t enabled, new customers won’t get user accounts at checkout. Could you check this setting and let me know?

    Here’s a guide for more details: https://woocommerce.com/document/configuring-woocommerce-settings/accounts-and-privacy/

    Also, just to clarify, did this issue start recently, or has it been like this from the beginning?

    Looking forward to getting this sorted out.

    Thread Starter eric360

    (@eric360)

    Hi @reynierc

    Thanks for your answer! Yeah, the option Allow customers to create an account during checkout is checked.

    I think that this started from the beginning, but it’s quite strange because since a month ago each customer has a wordpress user, and I didn’t made any change that I remember.

    It’s quite strange, I’m very lost with this

    Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello eric360,

    Thank you for your reply.

    This year I changed the theme and migrated all the information and database

    To confirm, did you migrate the site to a different host or domain?
    Could you explain this in more detail?
    Also, share the exact steps you took to migrate.

    I suspect the problem was caused by the migration process.
    Once I have more information, I will be in a better position to assist you further.

    Looking forward to your response. ??

    Thread Starter eric360

    (@eric360)

    Hello @doublezed2

    To confirm, did you migrate the site to a different host or domain?

    Yes, I migrate it to a new host, and migrate everything with the plugin “WebTofee Import Export” (it was the unique one that worked well).

    I have just consulted the import logs, and I see that I’ve export everithing, except for users, I thought that the orders had all the informations; not that orders and users did not go hand in hand.

    I’m not sure that I can access to the old site… Do you think that there is a solution or a way to create users from woocommerce orders? I found the plugin “Jetpack CRM” that allows you to create a user from a woocommerce order, one by one, but doesn’t includes the products.

    Thanks in advance ??

    Plugin Support Jonayed Hosen (woo-hc)

    (@jonayedhosen)

    Hi there,

    I’m sorry to hear you’re experiencing this issue.

    It’s completely understandable that discovering your previous customers don’t have associated WordPress user accounts after migrating your WooCommerce store is frustrating. Without those accounts, they can’t log in to access their digital purchases. This likely happened because user accounts weren’t transferred along with the orders during the migration process.

    After reviewing your setup, I noticed that you’re using this plugin:

    Import Export WordPress Users and WooCommerce Customers by WebToffee – Version 2.5.9

    It’s worth mentioning that this plugin’s ability to import and export user data is available only in the paid version. If you’re currently using the free plan, it’s expected that certain data, like user accounts, wouldn’t be included in the migration.

    The good news is that it’s possible to reconstruct WordPress user accounts and link them to their past orders, even without access to the original site. Here’s how:

    • Manually create user accounts: Go to your WordPress dashboard, create a new user for each customer, and assign them the “Customer” role.
    • Link past orders: Edit each order in WooCommerce to assign it to the appropriate user account.

    If your hosting provider keeps backups, you could also ask them to restore a backup of your site to a staging environment. This would let you attempt the migration again without affecting your live site. You can set up a staging site using a plugin like WP Staging. From there, you can upgrade to the paid version of the plugin and import the missing user accounts properly.

    If you’d like to learn more about the paid version or have any pre-sales questions, here’s the plugin link: Import Export Suite for WooCommerce.

    WooCommerce also offers a 30-day refund policy, so you can try the paid plugin risk-free to ensure it meets your needs. For pre-sales or support questions, you can contact the WooCommerce team at WooCommerce.com → My Account → Support. If you don’t already have an account, you’ll need to create one first.

    I hope this helps!

    Thread Starter eric360

    (@eric360)

    @jonayedhosen thanks a lot! I’m gonna check on that ??

    Plugin Support Beauty of Code (woo-hc)

    (@beautyofcode)

    Hey @eric360 ,

    Sounds like a plan, and glad to hear that @jonayedhosen was able to help point you in the right direction here!

    I’ll go ahead and mark this as resolved, however feel free to?create a new topic?if you need any further help with WooCommerce core. ??

    Cheers!

Viewing 7 replies - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.