Skip Navigation

Resolved

Reported for: WooCommerce Multilingual & Multicurrency 4.10.4

Resolved in: 4.12.0

Overview of the issue

If you create a manual order that includes a bundled product using the WooCommerce Bundled Products plugin, the prices for the bundled products are the real product prices and are added on top of the prices of the bundle product.

Workaround

Our developers are working on fixing this, in the meantime:

  • Make a full backup of your site.
  • Edit the file wp-content/plugins/woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-orders.php.
  • Find the line 337.
  • Replace:
        foreach ( array_keys( $converted_totals ) as $key ) {
        	if ( 'total' === $key && $item->get_total() !== $item->get_subtotal() ) {
    
  • With:
    foreach ( array_keys( $converted_totals ) as $key ) {
    	if ( ! $item->get_total() ) {
    		continue;
    	}
    	if ( 'total' === $key && $item->get_total() !== $item->get_subtotal() ) {
    

6 Responses to “WooCommerce Product Bundles - all products in the bundle are added to the total when a manual order is created”

  1. Hello,

    I’m wondering when this is planned to be fixed as we are still having this issue. Replying to this thread so I get an email with updates.

    Thanks!

    • This fix is intended to be released in our next WCML major release. We will update here as soon as we have any news.
      Thank you for your understanding.

  2. Hey everyone,
    We just released WCML 4.12.0 which should solve this issue. Don’t hesitate to make a full backup before proceeding.
    Regards