Repeat Customer for WooCommerce Shows Guest Orders as “New Customer”

Repeat Customer for WooCommerce comparison showing guest orders with the same billing phone classified as new when orders are pending and recognized after qualifying paid order statuses.

If Repeat Customer for WooCommerce continues showing a guest order as “New customer” even when another guest order uses the same billing phone number, check the order statuses before troubleshooting the phone matching itself. The plugin supports returning guest detection by billing email, phone number, company name, and postcode. However, its documentation states that only … Read more

Fix Apple Pay “Payment Not Completed” in WooCommerce After a PayPal Gateway Update

WooCommerce Apple Pay showing Payment Not Completed after PayPal gateway update, with troubleshooting for plugin version, PayPal domain registration and API errors.

If the Apple Pay Express Checkout button opens correctly but displays: Payment Not Completed after the customer confirms the payment, the first thing to establish is which PayPal plugin was updated. The reported version and release date: 9.2.1July 27, 2026 match Payment Gateway for PayPal on WooCommerce by Easy Payment, not the official WooCommerce PayPal … Read more

How to Fix PHP 8.4 method_exists() Fatal Error in WooCommerce Cart AJAX

PHP 8.4 WooCommerce method_exists fatal error fix

A WooCommerce website running PHP 8.4 may encounter a fatal error when a customer changes a product quantity in the cart. Instead of updating the cart, the AJAX request fails and WooCommerce may display an error, stop responding, or leave the cart quantity unchanged. A typical error looks like this: The error may originate from: … Read more

Fix Mailchimp for WooCommerce PHP 8.4 str_getcsv Error

Fix Mailchimp for WooCommerce tutorial

The Mailchimp for WooCommerce PHP 8.4 compatibility issue can produce a str_getcsv() deprecation warning when the plugin processes CSV-formatted data without explicitly providing the escape parameter. The complete warning normally looks like this: On a standard PHP configuration, a deprecation notice does not normally stop PHP execution. However, the warning can still cause serious problems … Read more

Woo Payments Can Show a Critical Jetpack Connection Issue Before Onboarding

WooPayments triggering a WordPress Site Health Jetpack Connection critical warning before onboarding even though the Jetpack plugin is not installed.

A confusing WordPress Site Health warning can appear after installing WooPayments, even on a website where the Jetpack plugin has never been installed. The warning can look like: WordPress may classify it as: That can be alarming when WooPayments was intentionally installed but not yet fully onboarded. It can also be difficult to identify the … Read more

Revolut Gateway 5.0.10: Pay With Card, Now Shows Payment Currently Not Supported

Revolut Gateway for WooCommerce 5.0.10 showing “Payment currently not supported” for Pay with card even though Setup Status lists card as an available payment method.

An upgrade of Revolut Gateway for WooCommerce from version 4.22.10 to 5.0.10 can produce an unusual failure: while the Revolut plugin’s Setup Status still reports: The presence of: is important. It means the merchant/account capability check is at least reporting Card as an available payment method. It does not, however, prove that the card widget, … Read more

Google Pay Payment Completed but WooCommerce Shipping Name and Street Address Are Missing

WooCommerce Google Pay order paid through PayPal Payments 4.1.3 with shipping city, state, postcode and country saved but shipping name and street address missing.

A WooCommerce order paid successfully through Google Pay via WooCommerce PayPal Payments 4.1.3 can, under a particular express-checkout path, end up with an incomplete shipping address. The order may show: WooCommerce then displays: even though enough partial address information exists to calculate shipping. This exact field pattern is significant. A review of WooCommerce PayPal Payments … Read more

How to Fix “Stripe Auto Renewal Not Enabled” in WooCommerce Subscriptions

WooCommerce Stripe automatic renewal failure showing the three subscription settings required for successful recurring payments and the corrected billing workflow.

WooCommerce subscriptions can fail to renew automatically even when customers have saved credit cards and normal Stripe payments work correctly. A particularly useful diagnostic message is: The WooCommerce log may also contain: When this error comes from Subscriptions for WooCommerce with Stripe Recurring Payments by Convers Lab, also known as WPSubscription, it indicates that the … Read more

How to Push Products in a Specific WooCommerce Category to the Bottom of Product Listings

WooCommerce product sorting that places every product assigned to the Clearance category at the bottom of Shop and category listings even when Clearance is only one of several product categories.

A common WooCommerce catalog requirement is: Show all normal products first, then place every product assigned to the clearance category at the bottom. The important detail is that the product does not necessarily belong only to Clearance. For example: The desired result on the Shop page is: And on the T-Shirts category: The correct test … Read more

ELEX USPS International Rates Disappear With Weight-Based Packing Because height Is Sent as a String

ELEX WooCommerce USPS international weight-based shipping bug where a duplicate PHP height key overwrites a float cast, sends "height":"4" to USPS, causes an HTTP 400 schema error and removes all USPS checkout rates.

A particularly difficult WooCommerce shipping failure can occur when the ELEX WooCommerce USPS Shipping Plugin with Print Label & Shipment Tracking uses its classic Weight-based packing method for an international order. The symptom is severe: The underlying problem is not the product’s dimensions, USPS credentials, or an unsupported service. In ELEX USPS 6.1.5, the international … Read more