Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devil1991/sage-woocommerce

WooCommerce integration for Sage 9
https://github.com/devil1991/sage-woocommerce

Last synced: 3 months ago
JSON representation

WooCommerce integration for Sage 9

Awesome Lists containing this project

README

        

# WooCommerce integration for Sage 9 themes

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

## Installation

Install the package in your theme folder:

```bash
composer require roots/sage-woocommerce
```

## Usage

Create `woocommerce` folder in `/resources/views` folder of 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/views` 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:

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