Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
79add4b
Added: WPML Multilingual & Multicurrency for WooCommerce (WooCommerce…
Dan0sz Aug 31, 2026
1c2c546
Fixed tests.
Dan0sz Aug 31, 2026
03b1da0
PHPDoc.
Dan0sz Aug 31, 2026
149c2fe
Defer 2.6.2 multilingual provisioning until languages are available
Dan0sz Sep 23, 2026
7cfb95d
Provision 2.6.2 ecommerce custom properties regardless of multilingua…
Dan0sz Sep 23, 2026
fdf83a1
Shorten 2.6.2 changelog entries
Dan0sz Sep 24, 2026
a416c37
Delete orphaned localized view-product goals on cleanup
Dan0sz Sep 24, 2026
fa1aeda
Simplify view-product goal cleanup
Dan0sz Sep 24, 2026
ca844d4
Persist extra goal IDs before creating the funnel
Dan0sz Sep 24, 2026
de3a720
Reconcile stale view-product goals on (re)provisioning
Dan0sz Sep 24, 2026
49455e8
Make view-product goal reconciliation safe
Dan0sz Sep 24, 2026
303f632
Create the purchase goal in each storeview's default currency
Dan0sz Sep 27, 2026
ce09879
Drop the language event property; reword the currency changelog entry
Dan0sz Sep 28, 2026
cfca0ae
Keep an existing purchase goal's currency when (re)provisioning
Dan0sz Sep 28, 2026
01c14a9
Skip a domain's funnel when its existing goals can't be read
Dan0sz Sep 28, 2026
638bac9
Harden multilingual provisioning edge cases and tidy up
Dan0sz Sep 29, 2026
c39a2e5
Recreate funnels whose view-product step targets an outdated path
Dan0sz Sep 29, 2026
bc4df4c
Mention the rebuilt purchase funnels in the 2.6.2 changelog
Dan0sz Sep 29, 2026
f6c45b8
Ignore an early return in code coverage
Dan0sz Sep 29, 2026
5c45069
Keep a goal's stored ID when deleting it fails
Dan0sz Sep 29, 2026
29184dd
Clarify when the 2.6.2 upgrade skips the funnels
Dan0sz Sep 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,11 @@ Please make sure you make a backup of your database before updating any version
== Changelog ==

= 2.6.2 =
* *Important!* This release rebuilds the WooCommerce (and EDD) purchase funnel for sites using WPML with a translated product base. If you built your own funnels using the same goals, please rebuild them after installing this update.
* Added: TranslatePress "different domain per language" (Multiple Domains) compatibility. Each language domain can be mapped to its own Plausible Analytics dashboard, just like WPML.
* Added: WPML Multilingual & Multicurrency for WooCommerce (WooCommerce Multilingual) compatibility.
* Fixed: the view-product goal now targets the URL each language is served under (e.g. /es/producto*), including a translated product base, so product pageviews are no longer missed in non-default languages. Existing purchase funnels whose first step targets a path that's no longer served are recreated. Works for WooCommerce and Easy Digital Downloads, on WPML and TranslatePress.
* Improved: the WooCommerce add-to-cart, remove-from-cart, checkout and purchase events now include a currency property, so they can be broken down by the currency they were placed in. The purchase event uses the currency the order was placed in.
* Fixed: in "domain per language" mode, the proxy endpoint and the locally cached tracker script were loaded from the default domain, which could cause CORS errors on the other language domains.
* Fixed: Plugin Tokens for language domains whose key contains an underscore (e.g., TranslatePress' nl_NL) were stored under a stripped key, which meant they were never read back.
* Tested with WP 7.1.
Expand Down
1 change: 1 addition & 0 deletions src/Admin/Provisioning.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ class Provisioning {
const CUSTOM_PROPERTIES = [
'cart_total',
'cart_total_items',
'currency',
'id',
'name',
'price',
Expand Down
Loading
Loading