Hello, this is Beda, and I have a few updates related to this issue.
1. This Plugin seems to be in an initial state of development and is not working error free on a clean WordPress install.
- When you install the plugin with WooCommerce and WordPress only, you get several issues, ranging from JS errors, to "Please wait" placeholders that never disappear to show the iFrames expected.
- It has version 0.0.1 which seems to confirm that it is the first release. Eventually the developers want to know about this errors in their plugin, however, I cannot find any documentation (related to the plugin and its usage on WordPress) and also there is no support forum it seems. I suggest testing this plugin on your end on a clean WordPress install and let the author know the issues you will encounter (To see the errors you just need to open the browser console and look at the red errors when editing a product or visiting a product in personalization mode, this, without having Toolset installed)
2. The Plugin uses a template to show the iFrame that is used to customize the product (personalize.php) and loads this template in a native WooCommerce Hook, woocommerce_before_single_product_summary.
We support third-party filters for this hook when you display the Product Image (which is hooked on woocommerce_before_single_product_summary).
The plugin also hooks the button to personalise on woocommerce_single_product_summary, but we do not load woocommerce_single_product_summary.
You could create a custom shortcode and return it, so to use that in the Content Template:
function add_wc_actions() {
$out = do_action( 'woocommerce_single_product_summary' );
return $out;
}
add_shortcode('add-wc-custom-hooks', 'add_wc_actions');
In a content template you can add The Product Image itself (so to get the iFrame working) with [wpv-woo-product-image enable_third_party_filters="yes"] and then the 3rd party iFrames load (with the same errors as on a clean WordPress install of course, however it loads, which is not the case if you omit the product image).
You can either add a custom HTML link to the personalizer as you did already or use the above shortcode, where the 3rd party hooks in, however designing with CT's will become more depending on other filters applied here.
3. Please let me know if this would be a possible solution for you. The problem here is that to allow utmost customizability by Toolset Content Templates, we load the title and the content (which is replaced by the template) only, if you use Content Templates, and add the woocommerce_before_main_content and woocommerce_after_main_content actions around it.
Please let me know if this helps, and I suggest informing the other plugins author about the mentioned errors.