Skip to content

WooCommerce integration for Sage 9 themes

Notifications You must be signed in to change notification settings

ptrckvzn/sage-woocommerce

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WooCommerce integration for Sage 10 themes

This package enables WooCommerce integration with Sage 10 themes and Blade templates.

Installation

Install the package in your theme folder:

cd wp-content/themes/your-sage-theme-folder
composer require roots/sage-woocommerce

Add package path to Sage view namespaces in config/view.php:

    'namespaces' => [
        'SageWoocommerce' => get_theme_file_path('/vendor/roots/sage-woocommerce/src/resources/views'),
    ],

Usage

Create /resources/views/woocommerce folder in your theme and place there any template used by WooCommerce with .blade.php extension. This template will be loaded instead of a template from the WooCommerce plugin. If you want to replace particular template, please have a look into plugin folder woocommerce/templates and use same folder structure and file name (and change the extension to .blade.php) as the original template.

By default, you will get an error message that themes without header.php, footer.php and sidebar.php are deprecated. You have to replace single-product.php and archive-product.php templates with your Blade template. You can find those two files in /examples/resources/views/woocommerce folder of this package. The trick is not to use get_header, get_footer or get_sidebar functions, because it's handled differently with Blade. Instead of that, you can use actions:

do_action('get_header', 'shop');
do_action('get_sidebar', 'shop');
do_action('get_footer', 'shop');

About

WooCommerce integration for Sage 9 themes

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%