Skip Navigation

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: America/Los_Angeles (GMT-07:00)

This topic contains 1 reply, has 0 voices.

Last updated by Bobby 6 months, 3 weeks ago.

Assisted by: Bobby.

Author Posts
November 15, 2024 at 3:17 pm #16409076

Pedro Leal

Background of the issue:
We are using 'eCommerce Shipping Dashboard by UPS for WooCommerce'. It only synchronizes orders that are in French (native). Portuguese and English orders cannot be synchronized on their portal. We tried to disable AJAX language filtering to ensure that WPML doesn't filter the API responses based on the current language. We've triggered a re-import of the data.

Symptoms:
The fix we did for the plugin does not work properly, and it still seems to be not fetching all the other orders.

Questions:
Can you help with synchronizing Portuguese and English orders?
Why does disabling AJAX language filtering not resolve the issue?

November 15, 2024 at 8:00 pm #16409608

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-07:00)

Hi there,

Please note that this plugin is not officially compatible with WPML.

Here you can find a list of compatible plugins:
https://wpml.org/plugin/?wpv_view_count=120064&wpv-plugin-functionality=0&wpv_post_search=UPS&wpv-wpcf-recommendation-flag=&wpv_filter_submit=Search

In WPML->Settings-> Post Types Translation the item 'Orders (shop_order)' is a locked field and should always be set to 'not translatable'.

In WPML->Settings-> Custom Term Meta Translation -> Item "order" -> should be set to "not translatable"

Changing these items can cause unforseen issues with the way WPML is meant to work.

An order by default should not be set to "translatable" because regardless if an order was made in English, Portuguese or French there should just be 1 order.

NOTE: there is a language variable that can give you the language an order was placed in but there should not be a translation of an order.

IF an order was made in English it should be the same order for all the rest of the languages, there should not be separate orders per language.

With that being said, are you noticing that if I visit your site, make an order while in the French language, that order will not be pulled by your plugin's API?

Please make sure to revert these settings to their default options.

The topic ‘[Closed] UPS eCommerce WooCommerce integration extension – AJAX language filtering’ is closed to new replies.