I have a woocommerce on my site with qTranslate and when I changing language, my products disappeared and Idk how to fix it. It getting products by WP_Query
. Products have a translations.
Getting a deprecated hook notice with Woocommerce 3.2.6. Fix:
diff –git a/wp-content/plugins/woocommerce-qtranslate-x/qwc-front.php b/wp-content/plugins/woocommerce-qtranslate-x/qwc-front.php
— a/wp-content/plugins/woocommerce-qtranslate-x/qwc-front.php
+++ b/wp-content/plugins/woocommerce-qtranslate-x/qwc-front.php
@@ -41,7 +41,8 @@
‘woocommerce_gateway_icon’ => 20,
‘woocommerce_order_item_name’ => 20,
‘woocommerce_order_shipping_to_display’ => 20,
– ‘woocommerce_order_tax_totals’ => 20,
+ //’woocommerce_order_tax_totals’ => 20,
+ ‘woocommerce_order_get_tax_totals’ => 20,
‘woocommerce_product_title’ => 20,
‘woocommerce_rate_label’ => 20,
Hi Michael and John,
I don’t know if you still update the plugin.
I got a problem that if I set a product with variations and make a discounted price I only see the discounted price and not both normal price stroked with discounted price highlighted.
This happens with variable product not with single product which is shown correctly.
thanks
Angelo
Hey,
I’m having this problem where I have woocommerce product category pages, that basically list all products of that particular product page. The site uses two languages. For some reason, all titles of each product on the category page gets translated in one of two languages, but not the language that the user selects on the site. Thus the category page gets translated in the wrong language sometimes.
Anyone know what’s going on?
Thanks!
]]>I have a suggestion related to this WordPress module.
Woocommerce uses transient data in shortcodes like [products]
. The problem is that this transient data is not invalidated when language is changed.
So, if I open the site (let’s say it is in DE lang) the page is displayed correctly. But if I change the lang (lets’ say to EN), all the content is in EN but the content provided by the [products]
is still in DE.
So I came up with this solution: add lang parameter to the shortcode query. This forces Woocommerce to build a different transient record in db for each language.
add_action( 'woocommerce_shortcode_products_query', 'add_lang_attribute_to_wc_shortcode_products_query' );
function add_lang_attribute_to_wc_shortcode_products_query($atts){
if (function_exists('qtranxf_getLanguage')) {
$atts['lang'] = qtranxf_getLanguage();
}
return $atts;
}
]]>
Hello
Does your plugin have compatibility with latest WordPress and WooCommerce?
It seems not to be working anymore for WooCommerce orders.
Thank you!
]]>hi
https://192.163.251.234/~sathara/publication/
once i choose a language and do the search in site search box it goes to default language instead of the selected language.
how can i fix this
please see the link here for image
https://192.163.251.234/~sathara/publication/Zbkp/img.png
header minicart shows both language and lang code too. as image shown as above link
waiting for quick respond
hi
I have used this beautiful plugin, but my site’s products won’t show the correct language in shop page. and home page.(bottom products) can you please help me
https://192.163.251.234/~sathara/publication/lk/
I have En as default, and added German.
Now, all links to category pages and product pages go 404:
https://iparvan/de/produkt-kategorie/women/
But this url would work:
https://iulianparvan.com/de/product-category/women/
So it seems the category name translation breaks the functionality.
Any idea how can this be avoided? i’m sure it’s something simple.
Helo, how can i translate the woocommerce top rated products widget? It’s works only for the title of the widget.
]]>URLS for the product categories in the second language go to a 404.
Works: https://spanliterature.com/product-category/bibles/
Doesn’t work: https://spanliterature.com/es/product-category/bibles/
Any help would be greatly appreciated.
]]>Hi guys, I’ve got a problem with the plugin – maybe you know how to fix it ??
The issue affected my stock management in woocommerce.
Let me describe it:
I have a lot of products with a stock of “1” in my shop.
I’ve activated the stock management for each product and that they should sold individually. Everything is fine until here.
But after purchasing and going back to the product page of the sold product there is still a green hint which includes “0 IN STOCK” instead of “out of stock”. So the stock status will be not affected but the product is still visible.
How can that happen? Im using the latest woocommerce version and the latest version of this plugin and the main qTranslate Plugin.
FYI: Back Orders are turned off. And I also set a “check” into the checkbox Inventory > Hide Sold-Out Products (in Woocommerce Backend)
When the I turn off the plugin ‘woocommerce-qtranslate-x’ the problem will not appear anymore. Something in the code seems to cause the bug. I love qTranslate very much but this bug makes me very sad.
Maybe someone of you can help me!
Thank you guys!
In my order summary I’m geeting the following deprecation warning after upgrading to Woocommerce 3.0.4:
Notice: The “woocommerce_order_tax_totals” hook uses out of date data structures and is deprecated since version 3.0.4! Use woocommerce_order_get_tax_totals instead
After a lot of digging I tracked this down to the filter in this plugin, which is declared around line 44 in qwc-front.php. As a work-around, commenting out the line removes the warning (but possibly results in non-translation of that line in the summary table).
]]>Hi,
is there the possibility to translate different payment methods and shipping options defined under woocommerce > settings > shipping and checkout ?
Well in backend the header of the shipping method or payment option is translated correctly if I switch the languages (e.g. from German ‘Per Nachnahme’ to English ‘Cash on delivery’). But the Titel of the payment method remains untranslated. Same for the different shipping options. Therefore the title of the payment method is not tranlated in frontend cart page whenever the language is changed.
Thanks a lot for a quick reply
Carsten
Hi, I solved my problem of emails sent in wrong language changed woocommerce.php, change a function load_plugin_textdomain() in the woocommerce.php file. Create a folder “woocommerce” in languages directory and put po mo files inside (name example: woocommerce-pt_PT.mo).
Code:
public function load_plugin_textdomain() {
$locale = apply_filters( 'plugin_locale', get_locale(), 'woocommerce' );
/////////// Change language emails woocommerce
if (qtrans_getLanguage() == "pt")
{
load_textdomain( 'woocommerce', WP_LANG_DIR . '/woocommerce/woocommerce-' . "pt_PT" . '.mo' );
}
if (qtrans_getLanguage() == "en")
{
load_textdomain( 'woocommerce', WP_LANG_DIR . '/woocommerce/woocommerce-' . "en_GB" . '.mo' );
}
load_plugin_textdomain( 'woocommerce', false, plugin_basename( dirname( __FILE__ ) ) . '/i18n/languages' );
}
]]>
Our ecommerce site can be seen here:
For this product, you’ll see the page in Turkish.
Turkish
Category Page: https://organik-ekspres.com/kategori/meyveler/
Product Page: https://organik-ekspres.com/urun/cilek/
English
https://organik-ekspres.com/en/product/cilek/
URL structure is totally random. It’s using /product/product_id sometimes and other times using /urun/product_id for others.
How do we make sure permalinks are unique and setup correctly in each language?
]]>Hi,
How can I have the order notification email sent in client/user language?
My store have 2 languages PT (Portuguese) and EN but all the clients/users are receiving the order notification emails in Portuguese. Even if they visit and made the order in EN.
Any solution?
Regards
]]>It shows categories info with language brackets [:langcode]Category name[:anotherlang]Another language[:]
Is it supported / can i add some filter into Qt admin to overcome this issue?
]]>Greetings,
I am using the current version of your Woo/Qtranslate plugin and it does its full job only when translating to German. English, French, Spanish, and German are active, but only German translations appear in all places (widget headings, woo checkout headings, etc). Otherwise, the plugin renders all text in English.
Please advise what to do to fix this.
Many thanks for your time.
Bill
]]>I use WP 4.6.1 and WooCommerce 2.6.8, also have installed plugins qTranslate support for WooCommerce, qTranslate-X and WooCommerce & qTranslate-X to be able to translate my e-store in 2 languages (EN and MK).
In order to be able to show prices with and without tax and to show the text in both languages, in the backend in WooCommerce>Settings>tab Tax in Price Display Suffix field I have inserted firstly [:mk]/{price_excluding_tax}без ДДВ[:][:en]/{price_excluding_tax}no DDV[:] and later changed to [:mk]/{price_excluding_tax}без ДДВ[:][:en]/{price_excluding_tax}without VAT[:].
Now I have a situation where this string hasn’t been replaced but duplicated and in the English version I have long description as 900,00 ден without VAT/900,00 ден without VAT/900,00 ден without VAT/900,00 ден no DDV.
This long description remains and continues to duplicate no mater what I write in the tab filed Tax in Price Display Suffix. I have tried to delete this string remaining N/A, to write something else, but the changes are accepted only in the Macedonian version and in the English remains the long description???
At the moment at the backend I have only {price_excluding_tax} без ДДВ (without [:mk] or [:en] )and you can see the problem here
mk version – https://podobruvanjenamoznostite.eu/wp/product-category/souvenirs/
en version – https://podobruvanjenamoznostite.eu/wp/en/product-category/souvenirs/
Please help and thank you
]]>Hello wc-qTX team,
I am experiencing an issue, first I want to say that I am not totally sure that it comes from the wc-qTx plugin but there are some points that make me think it is.
First, I show you the errors I get :
Warning: strpos() expects parameter 1 to be string, array given in .../wp-includes/shortcodes.php on line 205
Warning: preg_match_all() expects parameter 2 to be string, array given in .../wp-includes/shortcodes.php on line 213
Warning: array_intersect(): Argument #2 is not an array in .../wp-includes/shortcodes.php on line 214
Array
(the string Array is displayed with the others error lines)
So, there is a field in page options called “Custom titlebar content” which is not translatable but which was already filed before I install the plugin.
When I delete the textual content and I save the modification, I get the errors shown above. Sometimes, the string Array is displayed alone (I mean without the warning error lines) BUT it is prefixed with one of the 2 language names (I don’t know if it is linked but it is the wordpress install language).
In order to try to make the errors disappear, I came back to the first revision, reload front and it works… But the point is, as soon as I save it again (even not making any change), the errors are back. The 3 lines errors if I am not lucky, ‘(language) Array’ if I am displaying the original wp language or just ‘Array’ if I am in english language.
As it was not working, I decided to fill it with raw multilingual format, I saved it but coming back to the field, I realised that some brakets had been added with non-sense:
what I added : [:fr]FR[:en]EN[:]
after saving : [:fr][:fr]FR[:en]EN[:][:en]FRENFR[:]
Have you ever heard about that issue. What could I do?
Thanks for helping!
I had a strange problem with adding coupon codes to work with Woocommerce.
Here is the whole thread.
I found that you need to enter the name of the coupon code to every language field there is to get the coupon working. If you enter it in one language only, coupon gets rejected as being not existant when trying to use it in shopping cart.
That avoids running campaigns in different languages and different coupon codes/rebates!
I’m not sure if this is the right place, but I thought I’d let you know about that and wonder if you see what I mean and if you think there is a solution for that…
https://www.ads-software.com/plugins/woocommerce-qtranslate-x/
]]>Hi, i have the German language as Standard, when i add a Uk discription and save it. Only the german site is there the uk site shows Page not Found
Greatings
https://www.ads-software.com/plugins/woocommerce-qtranslate-x/
]]>Since https://github.com/qTranslate-Team/woocommerce-qtranslate-x/blob/master/qwc-front.php has resolved the issue with the Ajax mini-cart, is there any solution in sight for the Ajax shipping methods?
Here is a screenshot of the issue, when the language was switched back to English.
Thank you in advance.
]]>Hello,
I have a problem with loging out from page.
In my wordpress installation I use pre-domain mode(with option hide unchecked) to switch beetween lanuages. I have a probelm with links(https://www.ads-software.com/support/topic/link-to-other-language-inside-page?replies=4) and I think that it’s a part of the problem here.
Now the problem: When I login on my customer account, not mater in which language(pl or en) i can’t logout, clicking button logout, getting redirected to same page but still logged in.
I think that problem lies in cookies stored for language domain, aand when loging out trying to delete from wp address.
Site address https://warfactory.pl
https://www.ads-software.com/plugins/woocommerce-qtranslate-x/
]]>I discovered an issue related to
https://qtranslatexteam.wordpress.com/woocommerce-qtranslate-x-known-issues/#CustomProductAttributeNameEdit
When saving attributes whose title contains special characters, the slug is saved differently according to the language.
My attribute is “Gr??e”; the generated slug is “grose” if the language is set to English, “groesse” if it’s set to German. This causes the same problem like renaming the product.
https://www.ads-software.com/plugins/woocommerce-qtranslate-x/
]]>Hello,
when the system sends the email notification order regarding a Completed order, it appears like:
“Your order is complete.
Hi there. Your recent order on [:en]SITE TITLE IN ENGLISH[:es]TíTULO DEL SITIO EN ESPA?OL[:] has been completed. Your order details are shown below for your reference:”
And it must show:
“Your order is complete.
Hi there. Your recent order on SITE TITLE IN ENGLISH has been completed. Your order details are shown below for your reference:”
How can it be solved ?
Thank you.
Best regards,
Jra
https://www.ads-software.com/plugins/woocommerce-qtranslate-x/
]]>Hello!
New categories created after 4.5.1 update using the [:sv]Swedish[:en]English translation method displays as “[:sv]Swedish[:en]English” instead of correct translation. Product categories that were created and translated before the update are still working and translating properly.
Example:
https://mini-shop.fi/sv/butik/
The “butik”-page is the webshops “shop”-page
Thank you!
https://www.ads-software.com/plugins/woocommerce-qtranslate-x/
]]>Hi, I have installed qtranslate x + WooCommerce & qTranslate-X and I’m having a problem with the cart and checkout pages, on the english language when I try to go to both pages it’s shows me the follow message: “Sorry, this entry is only available in European Spanish.”
The rest of the shopping cart works very well!!! The website works in English and Spanish.
Here is my page: https://intervetsupplies.com/en/producto/cohesive-flexible-bandage/
Can you help me? ??
https://www.ads-software.com/plugins/woocommerce-qtranslate-x/
]]>