Introduction
BobShop is a shopping cart system for TikiWiki.
On Github you find some more information.
https://github.com/romoxi/bobshop
Features
- easy to install and configure
- no need to login to use the shopping-cart
- individual product fields
- porducts can be enabled/disabled
- multiple payment methodes (PayPal integrated)
- 3 different tax rates
- 3 different shipping costs
- "addToCart"-button can placed on any wikipage
- built-in registration and login system
- works without the TikiWiki Functions/Plugins Payment, shopper_info, Shopping Cart etc.
- templates can be modified
- bootstrap is used for the templates
- different operation modes (default, sandbox, offer, presentation, info)
How to install?
You need the Plugin BobShop.
Feel free to download it from Github.
https://github.com/romoxi/bobshop
If you want to use PayPal, you have to set up a REST API app in your PayPal-Account.
Version
This profile is for the plugin version v1_3.
YAML for trackers
Tracker "order_items"
YAML
permissions: { }
preferences: { }
objects:
-
type: tracker
ref: bobshop_order_items
data:
name: bobshop_order_items
description: 'ordered items per order'
restrict_end: '0'
form_classes: ''
restrict_start: '0'
-
type: tracker_field
ref: bobshop_order_items_bobshopOrderItemProductId
data:
name: productId
permname: bobshopOrderItemProductId
tracker: '$profileobject:bobshop_order_items$'
options:
samerow: 1
autocomplete: 'n'
exact: 'n'
type: text_field
order: '10'
visby: { }
editby: { }
flags:
- link
- list
- public
- mandatory
-
type: tracker_field
ref: bobshop_order_items_bobshopOrderItemOrderNumber
data:
name: orderNumber
permname: bobshopOrderItemOrderNumber
tracker: '$profileobject:bobshop_order_items$'
options:
samerow: 1
autocomplete: 'n'
exact: 'n'
type: text_field
order: '20'
visby: { }
editby: { }
flags:
- list
- public
-
type: tracker_field
ref: bobshop_order_items_bobshopOrderItemQuantity
data:
name: quantity
permname: bobshopOrderItemQuantity
tracker: '$profileobject:bobshop_order_items$'
options:
samerow: 1
dec_point: .
thousands: ','
type: numeric
order: '30'
visby: { }
editby: { }
flags:
- list
- public
-
type: tracker_option
ref: bobshop_order_items_sort_default_field
data:
tracker: '$profileobject:bobshop_order_items$'
name: sort_default_field
value: modification