Multiple orders created from one customer order
-
Multiple orders created from one customer order
nb: my site appears to be working normally now – however yesterday a customer placed an single order but it resulted in 5 orders appearing in WooCommerce | Orders.
In the orders list the 5 orders are shown in a strange order, the order numbers are (oldest=2086, 2085, 2084, 2088, newest=2087). Each order resulted in a “Your order has been received” email to the customer plus a “New order” email to me. Each reduced the stock quantity of the item the customer bought BUT each one had the same PayPal transaction ID. I checked the PayPal account and only one payment had come through.
Today I placed a couple of test orders and everything went through normally. So I cancelled 4 of the ‘spurious’ orders and corrected the stock level of the item bought.
Just guessing but I’m thinking that the problem may be related to scheduled actions and maybe a hiccup on my host’s server (it’s on an IONOS shared server)? I can’t find any errors in WooCommerce | Status | Logs, there are no recent failed scheduled actions. The [Verify base database tables] tool runs okay but I can’t find anything that does a full ‘consistency’ check on the database.
Any ideas? And is it safe for me to leave the site running (I have daily backups of the database)?
Thanks,
DaveHere’s the Status report. I haven’t included the site URL as there are no problems on the front end. System Status Report
### WordPress Environment ###
WordPress address (URL): [Redacted]
Site address (URL): [Redacted]
WC Version: 10.8.1
Legacy REST API Package Version: The Legacy REST API plugin is not installed on this site.
Action Scheduler Version: ✔ 3.9.3
Log Directory Writable: ✔
WP Version: 7.0
WP Multisite: –
WP Memory Limit: 256 MB
WP Debug Mode: –
WP Cron: ✔
WP Environment Type: production
Language: en_GB
External object cache: –
### Server Environment ###
Server Info: Apache
Server Architecture: Linux 4.4.400-icpu-108 x86_64
PHP Version: 8.3.31
PHP Post Max Size: 64 MB
PHP Time Limit: 50000
PHP Max Input Vars: 5000
cURL Version: 7.74.0
OpenSSL/1.1.1w
SUHOSIN Installed: –
MySQL Version: 8.0.36
Max Upload Size: 64 MB
Default Timezone is UTC: ✔
fsockopen/cURL: ✔
SoapClient: ✔
DOMDocument: ✔
GZip: ✔
Multibyte String: ✔
Remote Post: ✔
Remote Get: ✔
### Database ###
[REDACTED]
### Post Type Counts ###
attachment: 127
custom_css: 1
jetpack_migration: 2
jp_img_sitemap: 1
jp_sitemap: 1
jp_sitemap_master: 1
mgmlp_media_folder: 9
nav_menu_item: 7
page: 7
post: 1
product: 68
product_variation: 82
shop_order: 332
shop_order_refund: 9
### Security ###
Secure connection (HTTPS): ✔
Hide errors from visitors: ✔
### Active Plugins (27) ###
Advanced Database Cleaner: by SigmaPlugin – 4.1.1
Better Search Replace: by WP Engine – 1.4.10
BulletProof Security: by AITpro Website Security – 7.2
Classic Editor: by WordPress Contributors – 1.7.0
Classic Widgets: by WordPress Contributors – 0.3
Fetchify: by ClearCourse Business Services Limited t/a Fetchify – 1.11.2
Compliance by Hu-manity.co: by Hu-manity.co – 3.1.1
Disable User Registration: by Andrei Gheorghiu – 1.0.1
MySQL Version Display Footer: by Apasionados
Apasionados del Marketing – 1.2.0
Enable Media Replace: by ShortPixel – 4.1.9
Homepage Control: by WooThemes – 2.0.3
Injection Guard: by Fahad Mahmood – 1.3.0
MMUK Functions Plugin: by Dave Riley – 0.2
Server IP & Memory Usage Display: by Apasionados
Apasionados del Marketing – 2.2.0
Simple CAPTCHA Alternative with Cloudflare Turnstile: by Elliot Sowersby
RelyWP – 1.40.0
Stock Exporter for WooCommerce: by Naked Cat Plugins (by Webdados) – 1.5
Storefront Footer Text: by Wooassist – 1.0.1
Storefront Product Sharing: by WooCommerce – 1.0.6
WooCommerce.com Update Manager: by Automattic – 1.0.3
WooCommerce PayPal Payments: by PayPal – 4.0.4
PDF Invoices & Packing Slips for WooCommerce: by WP Overnight – 5.13.0
WooCommerce Royal Mail, Evri, & DPD Shipping Calculator Pro: by WPRuby – 4.11.0
WooCommerce: by Automattic – 10.8.1
WP Mail Logging: by WP Mail Logging Team – 1.16.0
LightStart - Maintenance Mode, Coming Soon and Landing Page Builder: by Themeisle – 2.6.22
WP Super Cache: by Automattic – 3.1.1
PayPal Zettle POS: by PayPal – 1.6.1
### Inactive Plugins (3) ###
Google Analytics for WooCommerce: by WooCommerce – 2.1.23
Optimize Database after Deleting Revisions: by NerdPress – 5.3.0
WP Mail SMTP: by WP Mail SMTP – 4.8.0
### Dropin Plugins () ###
advanced-cache.php: advanced-cache.php
### Must Use Plugins (1) ###
BPS MU Tools: by AITpro – 9.0
### Settings ###
Legacy API Enabled: –
Force SSL: –
Currency: GBP (£)
Currency Position: left
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: –
Enabled Features: analytics
marketplace
order_attribution
site_visibility_badge
remote_logging
blueprint
point_of_sale
### Logging ###
Enabled: ✔
Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2
Retention period: 30 days
Level threshold: –
Log directory size: 29 KB
### WC Pages ###
Shop base: #4 - /
Basket: #5 - /basket/ - Contains the [woocommerce_cart] shortcode
Checkout: #6 - /checkout/ - Contains the [woocommerce_checkout] shortcode
My account: #7 - /my-account/ - Contains the [woocommerce_my_account] shortcode
Terms and conditions: ❌ Page not set
### Theme ###
Name: [Redacted] Child Theme
Version: 1.0.0
Author URL: [Redacted]
Child Theme: ✔
Parent Theme Name: Storefront
Parent Theme Version: 4.6.2
Parent Theme Author URL: https://woocommerce.com/
Theme type: Classic theme
WooCommerce Support: ✔
### Templates ###
Override: wp-content/themes/mm-child/woocommerce/emails/customer-completed-order.php
### WooCommerce PayPal Payments ###
Onboarded: ✔
Branded only: –
Shop country code: GB
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
analytics-scheduled-import
product-block-editor
experimental-iapi-mini-cart
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
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
experimental-iapi-runtime
coming-soon-newsletter-template
minified-js
product-pre-publish-modal
products-catalog-api
settings
async-product-editor-category-field
product-editor-template-system
use-wp-horizon
rest-api-v4
Daily Cron: ✔ Next scheduled: 2026-06-06 15:30:57 +01:00
Options: ✔
Notes: 273
Onboarding: completed
### Action Scheduler ###
Complete: 1,959
Oldest: 2026-05-06 12:50:21 +0100
Newest: 2026-06-06 12:08:25 +0100
Failed: 1
Oldest: 2026-02-27 14:32:23 +0000
Newest: 2026-02-27 14:32:23 +0000
Pending: 14
Oldest: 2026-06-06 12:38:25 +0100
Newest: 2026-06-17 14:26:36 +0100
### PayPal Zettle POS ###
Onboarding state:
### Status report information ###
Generated at: 2026-06-06 12:31:17 +01:00The page I need help with: [log in to see the link]
You must be logged in to reply to this topic.