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.

Tagged: 

This topic contains 2 replies, has 2 voices.

Last updated by Bigul 1 year, 4 months ago.

Assisted by: Bigul.

Author Posts
June 29, 2023 at 2:50 pm #13918735

dorothyC

Please note that automatic translations are now paused because we are translating all site content manually.

The issue of "fatal error" remains when translating the Advanced Shipping. Although when returning "back" to the page they seem to be completed. If you could let me know what could be the issue of that fatal error. Thank you.

June 29, 2023 at 3:10 pm #13919001

Bigul
Supporter

Languages: English (English )

Timezone: Europe/Vienna (GMT+01:00)

Hello,

Welcome to the WPML support forum. I will do my best to help you to resolve the issue.

The debug.log is showing the following error. We have a similar issue in the past and it is fixed already. Please check this URL for more details - https://wpml.org/errata/woocommerce-multilingual-fatal-error-uncaught-error-call-to-a-member-function-get_source_language_code-on-bool/

PHP Fatal error:  Uncaught Error: Call to a member function get_source_language_code() on bool in C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\inc\functions-load-tm.php:497
Stack trace:
#0 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\classes\ATE\Hooks\class-wpml-tm-ate-jobs-actions.php(153): wpml_tm_create_ATE_job_creation_model('96', true)
#1 [internal function]: WPML_TM_ATE_Jobs_Actions->{closure}('96', 0)
#2 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\vendor\wpml\fp\core\Fns.php(164): array_map(Object(Closure), Array, Array)
#3 [internal function]: WPML\FP\Fns::WPML\FP\{closure}(Object(Closure), Array)
#4 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\vendor\wpml\fp\core\functions.php(154): call_user_func_array(Object(Closure), Array)
#5 [internal function]: WPML\FP\Fns::WPML\FP\{closure}(Object(Closure), Array)
#6 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\vendor\wpml\collect\src\Illuminate\Support\Traits\Macroable.php(56): call_user_func_array(Object(Closure), Array)
#7 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\classes\ATE\Hooks\class-wpml-tm-ate-jobs-actions.php(152): WPML\FP\Fns::__callStatic('map', Array)
#8 C:\wamp330\www\alhayya\wp-includes\class-wp-hook.php(308): WPML_TM_ATE_Jobs_Actions->added_translation_jobs(Array, 6, Object(WPML_TM_Translation_Batch))
#9 C:\wamp330\www\alhayya\wp-includes\class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
#10 C:\wamp330\www\alhayya\wp-includes\plugin.php(517): WP_Hook->do_action(Array)
#11 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\inc\translation-management\translation-management.class.php(1469): do_action('wpml_added_tran...', Array, 6, Object(WPML_TM_Translation_Batch))
#12 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\inc\translation-management\translation-management.class.php(1307): TranslationManagement->send_jobs(Object(WPML_TM_Translation_Batch), 'post', 6)
#13 C:\wamp330\www\alhayya\wp-includes\class-wp-hook.php(308): TranslationManagement->action_send_jobs(Object(WPML_TM_Translation_Batch), 'post', 6)
#14 C:\wamp330\www\alhayya\wp-includes\class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
#15 C:\wamp330\www\alhayya\wp-includes\plugin.php(517): WP_Hook->do_action(Array)
#16 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\API\Batch.php(40): do_action('wpml_tm_send_po...', Object(WPML_TM_Translation_Batch), 'post', 6)
#17 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\API\Batch.php(56): WPML\TM\API\Batch::WPML\TM\API\{closure}(Object(WPML_TM_Translation_Batch))
#18 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\API\Batch.php(44): WPML\TM\API\Batch::send(Object(Closure), Array, Object(WPML_TM_Translation_Batch))
#19 [internal function]: WPML\TM\API\Batch::sendPosts(Object(WPML\TM\Jobs\Dispatch\Messages), Object(WPML_TM_Translation_Batch), 6)
#20 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\vendor\wpml\fp\core\functions.php(100): call_user_func_array('WPML\\TM\\API\\Bat...', Array)
#21 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\classes\translation-jobs\Dispatch\Elements.php(49): WPML\FP\{closure}(Object(WPML\TM\Jobs\Dispatch\Messages), Object(WPML_TM_Translation_Batch))
#22 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\classes\translation-jobs\Dispatch\Posts.php(19): WPML\TM\Jobs\Dispatch\Elements::dispatch(Object(Closure), Object(WPML\TM\Jobs\Dispatch\Messages), Object(Closure), Array, 'post')
#23 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\inc\translation-management\translation-management.class.php(488): WPML\TM\Jobs\Dispatch\Posts::dispatch(Object(Closure), Object(WPML\TM\Jobs\Dispatch\Messages), Object(Closure), Array)
#24 C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\inc\translation-management\translation-management.class.php(285): TranslationManagement->process_request(Array)
#25 C:\wamp330\www\alhayya\wp-includes\class-wp-hook.php(308): TranslationManagement->wp_loaded('')
#26 C:\wamp330\www\alhayya\wp-includes\class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
#27 C:\wamp330\www\alhayya\wp-includes\plugin.php(517): WP_Hook->do_action(Array)
#28 C:\wamp330\www\alhayya\wp-settings.php(645): do_action('wp_loaded')
#29 C:\wamp330\www\alhayya\wp-config.php(118): require_once('C:\\wamp330\\www\\...')
#30 C:\wamp330\www\alhayya\wp-load.php(50): require_once('C:\\wamp330\\www\\...')
#31 C:\wamp330\www\alhayya\wp-admin\admin.php(34): require_once('C:\\wamp330\\www\\...')
#32 {main}
  thrown in C:\wamp330\www\alhayya\wp-content\plugins\sitepress-multilingual-cms\inc\functions-load-tm.php on line 497

So we will test it further and get back to you as soon as possible. Please wait.

--
Thanks!

Bigul

July 10, 2023 at 9:31 am #13976267

Bigul
Supporter

Languages: English (English )

Timezone: Europe/Vienna (GMT+01:00)

Hello,

Please try the following steps after a full site backup{mandatory} and make sure you can translate the shipping method posts or not. Refer to this article for more details - https://wpml.org/documentation/automatic-translation/#translating-individual-pages-posts-and-other-content-automatically

1) Visit WPML>>Settings>>Translation Mode
2) Choose *Translate What You Choose* option
3) Save the changes
4) Visit WPML>>Translation Management Dashboard
5) Choose the Shipping Method Posts you want to translate or update the existing translations
6) Send it to Translation Basket
7) Visit WPML>>Translation Management>>Translation Basket
8) Send it for translation, by choosing yourself as a translator
9) Visit WPML>>Translations queue and translate the page by clicking the *Translate* button

In my local copy, the Fatal error is happening while following these steps. So please try it and let us know your feedback.

Really sorry for the late response, due to the holidays. For your kind information, the *Advanced Flat Rate Shipping For WooCommerce* plugin is not included on the WPML official compatibility list for the Plugins - https://wpml.org/plugin/. It does not mean that this plugin is not compatible with WPML, but our compatibility team has not tested it yet.

--
Thanks!

Bigul