Skip to content
This repository has been archived by the owner on Mar 18, 2022. It is now read-only.

Provide access to data in overridden WooCommerce templates #8

Closed
wants to merge 1 commit into from

Conversation

n-dawson
Copy link

When a blade template includes a partial, the partial is given access to all of the same data as the template that included it.

WooCommerce templates may be overridden in the /resources/views/woocommerce/ folder however when wc_get_template is called, the data isn't passed in. This means that it won't have access to the same variables as if it was called with @include('woocommerce. ....

I discovered the issue while working on the single product page. I'd overridden the share template (woocommerce/single-product/share.blade.php) which was loaded in via a hook. As such I wasn't able to get access to the same variables from the controller.

The same code should probably also apply to the wc_get_template_part filter but I was torn on how best to handle it. It may make sense to turn it into a reusable function but at that point, it probably belongs in the main theme and not the WooCommerce helper.

@mejta
Copy link
Contributor

mejta commented Aug 23, 2018

Thank you, implemented in #10.

@mmirus
Copy link
Contributor

mmirus commented Aug 23, 2018

Thanks @n-dawson !

@mmirus mmirus closed this Aug 23, 2018
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants