Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/devil1991/sage-woocommerce
- Owner: devil1991
- Created: 2018-08-02T10:40:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-02T09:09:42.000Z (over 6 years ago)
- Last Synced: 2024-04-18T14:36:02.107Z (7 months ago)
- Language: PHP
- Size: 1.95 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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');
```