Dears,
Up to now, you might encounter issues if you're using in parallel both bpost and Polylang plugin for Woocommerce.
Please find hereafter the workaround to make it compatible. The official fix will be soon develop in the plugin ...
4 files in the plugin have to be modified:
wp-content/plugins/bpost-shipping/classes/label/class-wc-bpost-shipping-label-url-generator.php à la ligne 39Replace:
$api_url = $this->woocommerce->api_request_url( 'page-label?' . $query );
by :
$api_url = str_replace(home_url(), home_url('en'), $this->woocommerce->api_request_url( 'page-label?' . $query ));
wp-content/plugins/bpost-shipping/classes/assets/class-wc-bpost-shipping-assets-management.php line 40Replace:
'url' => WC->api_request_url( 'shm-loader' ),
by:
'url' => str_replace(home_url(), home_url('en'), WC->api_request_url( 'shm-loader' )),
wp-content/plugins/bpost-shipping/classes/class-wc-bpost-shipping-data-builder.php line 57Replace:
$callback_url = WC->api_request_url( 'shm-callback' );
by:
$callback_url = str_replace(home_url(), home_url('en'), WC->api_request_url( 'shm-callback' ));
wp-content/plugins/bpost-shipping/classes/class-wc-bpost-shipping-admin-order-data-controller.php line 77Replace:
$api_url = WC->api_request_url( 'bpost-refresh-status?' . $query );
by:
$api_url = str_replace(home_url(), home_url('en'), WC->api_request_url( 'bpost-refresh-status?' . $query ));