Hi,
first of all, sorry for my bad english…
Since the last update of the theme. I have an error on one of my pages on the mobile theme (order confirmation page with the WooCommerce plugin). But when I turn off the mobile theme, everything works fine. That’s what I try to do to solve the problem, but without success:
– Update theme and tagdiv plugins manually
– Disable all plugins by leaving the parent theme, mobile theme, woocommerce and tagdiv composer.
– Creation of a new order confirmation page.
– Clean cache.
Here is the error:
https://www.screencast.com/t/wOhkmtXH
For information, the error is present on the parent theme as well as on the child theme. I am currently working locally. Do you have a solution for this bug?
And here is the bug code…
wp_booster error:
td_api_base::mark_used_on_page : a component with the ID: td_style is not set.
/app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_api.php
Display backtrace
Array
(
[0] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_api.php
[line] => 337
[function] => error
[class] => td_util
[type] => ::
[args] => Array
(
[0] => /app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_api.php
[1] => td_api_base::mark_used_on_page : a component with the ID: td_style is not set.
)
)
[1] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_api.php
[line] => 135
[function] => mark_used_on_page
[class] => td_api_base
[type] => ::
[args] => Array
(
[0] => td_style
)
)
[2] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_autoload_classes.php
[line] => 23
[function] => get_by_id
[class] => td_api_base
[type] => ::
[args] => Array
(
[0] => td_style
)
)
[3] => Array
(
[function] => loading_classes
[class] => td_autoload_classes
[object] => td_autoload_classes Object
(
)
[type] => ->
[args] => Array
(
[0] => td_style
)
)
[4] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/td-multi-purpose/styles/tds_title/tds_title2.php
[line] => 9
[function] => spl_autoload_call
[args] => Array
(
[0] => td_style
)
)
[5] => Array
(
[file] => /app/public/wp-includes/template.php
[line] => 722
[args] => Array
(
[0] => /app/public/wp-content/plugins/td-composer/td-multi-purpose/styles/tds_title/tds_title2.php
)
[function] => require_once
)
[6] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_autoload_classes.php
[line] => 42
[function] => load_template
[args] => Array
(
[0] => /app/public/wp-content/plugins/td-composer/td-multi-purpose/styles/tds_title/tds_title2.php
[1] => 1
)
)
)
wp_booster error:
Missing parameter: 'file'
/app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_autoload_classes.php
Display backtrace
Array
(
[0] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_autoload_classes.php
[line] => 45
[function] => error
[class] => td_util
[type] => ::
[args] => Array
(
[0] => /app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_autoload_classes.php
[1] => Missing parameter: 'file'
)
)
[1] => Array
(
[function] => loading_classes
[class] => td_autoload_classes
[object] => td_autoload_classes Object
(
)
[type] => ->
[args] => Array
(
[0] => td_style
)
)
[2] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/td-multi-purpose/styles/tds_title/tds_title2.php
[line] => 9
[function] => spl_autoload_call
[args] => Array
(
[0] => td_style
)
)
[3] => Array
(
[file] => /app/public/wp-includes/template.php
[line] => 722
[args] => Array
(
[0] => /app/public/wp-content/plugins/td-composer/td-multi-purpose/styles/tds_title/tds_title2.php
)
[function] => require_once
)
[4] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/legacy/common/wp_booster/td_autoload_classes.php
[line] => 42
[function] => load_template
[args] => Array
(
[0] => /app/public/wp-content/plugins/td-composer/td-multi-purpose/styles/tds_title/tds_title2.php
[1] => 1
)
)
[5] => Array
(
[function] => loading_classes
[class] => td_autoload_classes
[object] => td_autoload_classes Object
(
)
[type] => ->
[args] => Array
(
[0] => tds_title2
)
)
[6] => Array
(
[file] => /app/public/wp-content/plugins/td-composer/td-multi-purpose/shortcodes/tdm_block_column_title.php
[line] => 49
[function] => spl_autoload_call
[args] => Array
(
[0] => tds_title2
)
)
)
Hi,
How exactly you are creating the order confirmation page? Does the issue happen only on that page specifically? Maybe there is something wrong with it. From what I can find it can be modified through code or with plugins, I haven’t tried to do it however
– https://www.tychesoftwares.com/how-to-customize-the-woocommerce-thank-you-page/
– https://rudrastyh.com/woocommerce/thank-you-page.html
Or by redirecting to a custom page maybe – https://businessbloomer.com/resolved-woocommerce-redirect-custom-thank-page/
Thanks
Hi,
I added this page directly on the wordpress interface and I inserted only the following shortcode for desktop (with Column text) and mobile theme: [Woocommerce_checkout]
https://docs.woocommerce.com/document/woocommerce-shortcodes/#section-3
The start of the command confirmation loads, but the command button does not load and is replaced by the error.
Thanks
I tried it as you say, the desktop version with the composer and the woocommerce shortcode in it like this – http://prntscr.com/o3qq9v
And in the mobile editor – http://prntscr.com/o3qqrk
For me it looks fine in desktop – http://prntscr.com/o3qr4c
And on mobile with the mobile theme active – http://prntscr.com/o3qw04
I then placed an order, seems to work – https://www.screencast.com/t/jJIHiNE5DJrV
I am using the latest theme version and woocommerce 3.6.4.
You could try to delete the theme and theme plugins, then install them again. Check if it works after doing so.