hashandsalt / lemonsqueezy
Lemon Squeezy E-Commerce plugin
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 9
Watchers: 2
Forks: 0
Open Issues: 0
Type:kirby-plugin
Requires
This package is auto-updated.
Last update: 2024-12-16 14:47:28 UTC
README
Kirby3 Lemon Squeezy
A plugin for working with the Lemon Squeezy API.
Features
- Fetch Store(s)
- Fetch Product(s)
- Turns products into virtual pages
ææ Install
composer require hashandsalt/lemonsqueezy
You can also install manually by placing the folder inside your plugins folder.
Config
Add your API keys to the Config.php
// API Keys
'hashandsalt.lemonsqueezy.testmode' => true, // flick to false in to use the live API
'hashandsalt.lemonsqueezy.testapikey' => 'XXX',
'hashandsalt.lemonsqueezy.liveapikey' => 'XXX'
Change the default template and model for the virtual pages (optional)
// Virtual Pages
'hashandsalt.lemonsqueezy.template' => 'products',
'hashandsalt.lemonsqueezy.model' => 'products',
Usage
Fetching store data
An array of all stores
$stores = $site->stores();
A specific store by ID
$store = $site->store('11087');
Fetching product data
An array of all products
$products = $site->products();
A specific product by ID
$product = $site->product('22352');
Virtual Pages
Available fields in the virtual pages
'title' => $productitem->attributes->name,
'description' => $productitem->attributes->description,
'product_status' => $productitem->attributes->status,
'thumb_url' => $productitem->attributes->thumb_url,
'large_thumb_url' => $productitem->attributes->large_thumb_url,
'price' => $productitem->attributes->price,
'formatted_price' => $productitem->attributes->price_formatted,
'buy_now_url' => $productitem->attributes->buy_now_url