Info
This profile provides a Shopping Cart and the corresponding basic payment system. Tested to work with Tiki12+. The former name of this profile was "TikiKart", which has been kept internally for the naming of the objects referenced by the profile.Notes:
- This profile now uses several "example" Smarty templates which are in the Tiki code base since Tiki 11
- Currently this profile uses the PayPal shopping cart rather than the built in Tiki Payment Feature as that still needs more development to be fully usable in this context.
- Tiki15:
In Tiki15, you need to add some custom css in the Look & Feel control panel, such as :#right_modules {width:200px};
which will make all right modules wider, so that at least contents for the shopping cart are shown in side the module box.
Related pages:
- TikiKart_instructions_page
- TikiKart_Product_Include
- TikiKart_Products_Include
- TikiKart_Search_Form_Template
- TikiKart_Search_Include
General
preferences: feature_wiki: y feature_trackers: y feature_categories: y feature_wiki_argvariable: y feature_page_title: n feature_search: y feature_search_fulltext: n fgal_elfinder_feature: y payment_feature: y payment_currency: $profilerequest:Currency initials$EUR$ payment_paypal_business: $profilerequest:PayPal Business ID$unknown$ payment_user_only_his_own: y payment_user_only_his_own_past: y payment_paypal_environment: https://www.sandbox.paypal.com/cgi-bin/webscr wikiplugin_addtocart: y wikiplugin_list: y wikiplugin_customsearch: y wikiplugin_paypal: y
Permissions
permissions: Anonymous: allow: - view - view_trackers - view_trackers_pending - list_trackers Registered: description: All registered users allow: - payment_view - payment_request Customers: description: Group for people who have bought something allow: [] include: [ Registered ] Managers: description: Store administrators allow: - view_trackers_closed - payment_manual - payment_admin - admin_tracker include: [ Registered ]
Modules
objects: - type: module ref: module_cart data: position: right order: 1 name: cart groups: [ Anonymous, Registered ] params: ajax: y showCount: y showWeight: y showItemButtons: y title: Your Cart - type: module ref: module_breadcrumb data: position: right order: 2 name: breadcrumb groups: [ Anonymous ]
Files
objects: - type: file_gallery ref: product_file_gallery data: name: Product Images description: Images for the products owner: admin archives: 5 flags: [ public, visible ] column: [ icon, name, created, creator, files ] init_files: - https://upload.wikimedia.org/wikipedia/commons/5/5e/Duff_beer.jpg - https://upload.wikimedia.org/wikipedia/commons/thumb/0/03/Koernerbroetchen.jpg/600px-Koernerbroetchen.jpg - https://upload.wikimedia.org/wikipedia/en/9/95/Wisecrowds.jpg - https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Cantaloupe_melons_by_jn.jpg/450px-Cantaloupe_melons_by_jn.jpg
Categories
objects: - type: category ref: category_products data: name: Products description: Base category for all products - type: category ref: category_food data: name: Food parent: $category_products - type: category ref: category_drink data: name: Drink parent: $category_products - type: category ref: category_books data: name: Books parent: $category_products
Sample products database
TrackersNotes:
- profilerequest: price prepend char (defaults to €)
objects: - type: tracker ref: tracker_products data: name: Products description: A sample database of products default_status: open show: [ modification_date, status_admin_only ] admin_only_view: y - type: tracker_field ref: product_title data: name: Title description: Main display name of the product tracker: $tracker_products options: 0,60,,,0,n,n type: text_field flags: [ searchable, public, list, mandatory, link ] order: 10 - type: tracker_field ref: product_description data: name: Description description: More info tracker: $tracker_products type: text_area options: 1,80,15,0,0,0,n,n,0 flags: [ searchable, public ] order: 20 - type: tracker_field ref: product_category data: name: Category description: Product category tracker: $tracker_products type: category options: $profileobject:category_products$,checkbox flags: [ searchable, public, mandatory, list ] order: 30 - type: tracker_field ref: product_price data: name: Price description: The product price as a decimal value (e.g. 42.50) tracker: $tracker_products type: numeric options: 0,6,$profilerequest:Currency symbol$€$,,2 flags: [ public, list, mandatory ] order: 40 - type: tracker_field ref: product_weight data: name: Weight description: The weight of the product (in grammes) tracker: $tracker_products type: numeric flags: [ mandatory ] order: 50 - type: tracker_field ref: product_images data: name: Images description: Images of the product tracker: $tracker_products options: $profileobject:product_file_gallery$,,0,1,max=400&desc=namedesc&stylebox=block,thumb=mouseover&rel=box,1,n,$profileobject:product_file_gallery$ type: files flags: [ public ] order: 60 - type: tracker_field ref: product_stock data: name: In Stock tracker: $tracker_products type: numeric order: 70 description: Number of this product in stock flags: [public]
1.1. Sample Products
objects: - type: tracker_item ref: product_001 data: tracker: $Shopping_Cart:tracker_products status: open values: - [ $Shopping_Cart:product_title, Beer ] - [ $Shopping_Cart:product_description, "Home made beer. Mmmmm, delicious!" ] - [ $Shopping_Cart:product_category, $profileobject:category_drink$ ] - [ $Shopping_Cart:product_price, 2 ] - [ $Shopping_Cart:product_weight, 300 ] - [ $Shopping_Cart:product_images, 1 ] - [ $Shopping_Cart:product_stock, 100 ] - type: tracker_item ref: product_002 data: tracker: $Shopping_Cart:tracker_products status: pending values: - [ $Shopping_Cart:product_title, Bread ] - [ $Shopping_Cart:product_description, "Home made bread. With seeds. Mmmmm, Gorgeous!" ] - [ $Shopping_Cart:product_category, $profileobject:category_food$ ] - [ $Shopping_Cart:product_price, 1 ] - [ $Shopping_Cart:product_weight, 250 ] - [ $Shopping_Cart:product_images, 2 ] - [ $Shopping_Cart:product_stock, 0 ] - type: tracker_item ref: product_003 data: tracker: $Shopping_Cart:tracker_products status: open values: - [ $Shopping_Cart:product_title, Wise Book ] - [ $Shopping_Cart:product_description, "The Wisdom of Crowds. James Surowiecki. 2004" ] - [ $Shopping_Cart:product_category, $profileobject:category_books$ ] - [ $Shopping_Cart:product_price, 5 ] - [ $Shopping_Cart:product_weight, 200 ] - [ $Shopping_Cart:product_images, 3 ] - [ $Shopping_Cart:product_stock, 10 ] - type: tracker_item ref: product_004 data: tracker: $Shopping_Cart:tracker_products status: closed values: - [ $Shopping_Cart:product_title, Melon ] - [ $Shopping_Cart:product_description, "Juicy melon fresh from the garden. Seasonal product" ] - [ $Shopping_Cart:product_category, $profileobject:category_food$ ] - [ $Shopping_Cart:product_price, 3 ] - [ $Shopping_Cart:product_weight, 2000 ] - [ $Shopping_Cart:product_images, 4 ] - [ $Shopping_Cart:product_stock, 0 ]
Pages
Tracker Templates:
- TikiKart_Product_Include
- TikiKart_Products_Include
- TikiKart_Search_Include
- TikiKart_Search_Form_Template
objects: - type: wiki_page ref: page_product data: name: cart product content: wikicontent:TikiKart_Product_Include - type: wiki_page ref: page_productlist data: name: cart products content: wikicontent:TikiKart_Products_Include - type: wiki_page ref: page_search data: name: cart search content: wikicontent:TikiKart_Search_Include - type: wiki_page ref: page_search_form data: name: cart search form tpl content: wikicontent:TikiKart_Search_Form_Template
Instructions page
This will include: TikiKart_instructions_page
instructions: Shopping Cart Instructions preferences: enable: [ feature_wiki ] objects: - type: wiki_page ref: instructions_page data: name: Shopping Cart Instructions description: What needs to be done once the configuration profile has been applied in your tiki site lang: en content: wikicontent:TikiKart_instructions_page
TikiKart | Tiki Kart | Cart | Kart | Shopping Cart | ShoppingCart