Use
Create
Develop
FAQ
Troubleshooting
History: BobShop
View page
Show All Versions
Source of version: 44
«
»
{maketoc} !Introduction BobShop is a shopping cart system for TikiWiki. On Github you find some more information. https://github.com/romoxi/bobshop ! Features - 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 You have to download an copy the files in: /lib/wiki-plugins /templates/wiki-plugins bobshop_register.php Modify Item Link for default payment: #Trackers > List Trackers #click on "bobshop_config" #click on "Fields" #click on "paymentDefault" #go to "Options for Item Link" #set "Tracker ID" to "bobshop_payment" and "Field ID" to "name" #Save the changes If you want to use PayPal, you have to set up a REST API app in your PayPal-Account. !Dependencys (to make after appling this profile) Settings > Control Panels > User Settings > Groups > Registered > User Registration Tracker > User Save now! Settings > Control Panels > User Settings > Groups > Registered > Selekct user field > [User] > Group or User Tracker Registration Fields > [the field ID numbers for the User tracker fields] > Log In > User tracker IDs to sync prefs from > User > Tracker ID of tracker required to be filled in > [the User Tracker ID] (the following should be made by the this profile) Settings > Control Panels > General > Navigation > Alternate registration page > bobshop_register.php > Editing and Plugins > Plugins > BobShop > Trackers > Auto-Increment > Log In > Authentication method > Tiki > User can register > Validate new user registrations by email > DISABLED > Validate user's email server > Yes > Use a tracker to collect more user information > Require users to fill in tracker information > Use email as username > User emails must be unique !Version This profile is for the plugin version v1_4_1. !Manual For configuration and administration use the trackers. !DEMO A simple DEMO-Site is available under: http://bobshopdemo.bob360.de/tiki212/tiki-index.php !YAML for Permissions {CODE(caption=>YAML,wrap=>0)} permissions: Anonymous: allow: -view deny: - create_tracker_items - view_trackers Registered: allow: - view - download_files - search deny: - create_tracker_items - view_trackers - modify_tracker_items {CODE} !YAML for Settings {CODE(caption=>YAML,wrap=>0)} preferences: allowRegister: 'y' feature_alternate_registration_page: 'bobshop_register.php' feature_trackers: 'y' feature_userPreferences: 'y' fgal_elfinder_feature: 'y' login_is_email: 'y' pass_chr_num: 'y' tracker_force_fill: 'y' trackerfield_autoincrement: 'y' trackerfield_currency: 'y' userTracker: 'y' user_unique_email: 'y' validateEmail: 'y' validateUsers: 'n' wikiplugin_bobshop: 'y' wikiplugin_button: 'y' wikiplugininline_remarksbox: 'y' {CODE} !YAML for trackers !!config {CODE(caption=>YAML,wrap=>0)} permissions: { } preferences: { } objects: - type: tracker ref: bobshop_config data: name: bobshop_config description: 'Basic configuration stuff for the shop features' restrict_end: '0' form_classes: '' restrict_start: '0' - type: tracker_field ref: bobshop_config_bobshopConfigShopName data: name: shopName permname: bobshopConfigShopName tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '0' description: 'Name of the shop; used in eMail "From: "' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_field ref: bobshop_config_bobshopConfigOpMode data: name: opMode permname: bobshopConfigOpMode tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '10' description: 'Operation Mode: default, sandbox, offer, presentation, info' visby: { } editby: { } flags: - link - list - public - type: tracker_field ref: bobshop_config_bobshopConfigActive data: name: aktiv permname: bobshopConfigActive tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '20' description: "y = shop is open\r\nn = shop is closed" visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_config_bobshopConfigAddToCartButtonText data: name: addToCartButtonText permname: bobshopConfigAddToCartButtonText tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '30' description: 'text to display on the add to cart button' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigAddToWatchlistButtonText data: name: addToWatchlistButtonText permname: bobshopConfigAddToWatchlistButtonText tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '40' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCashierbutton data: name: cashierButtonText permname: bobshopConfigCashierbutton tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '50' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCheckoutButtonText data: name: checkoutButtonText permname: bobshopConfigCheckoutButtonText tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '60' description: 'Text for the Checkout Button' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigBuyNowButtonText data: name: buyNowButtonText permname: bobshopConfigBuyNowButtonText tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '70' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigShippingCostCat1 data: name: shippingCostCat1 permname: bobshopConfigShippingCostCat1 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '80' description: 'Shipping costs for category 1' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigShippingCostCat2 data: name: shippingCostCat2 permname: bobshopConfigShippingCostCat2 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '90' description: 'Shipping costs for category 2' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigShippingCostCat3 data: name: shippingCostCat3 permname: bobshopConfigShippingCostCat3 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '100' description: 'Shipping costs for category 3' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigTaxrate1 data: name: taxrate1 permname: bobshopConfigTaxrate1 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '110' description: 'Tax rate for product taxrateCat = 1; usually 0 no tax' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigTaxrate2 data: name: taxrate2 permname: bobshopConfigTaxrate2 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '120' description: 'Tax for product taxrate2; reduced tax' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigTaxrate3 data: name: taxrate3 permname: bobshopConfigTaxrate3 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '130' description: 'Tax rate for product taxrateCat = 3; Normal tax' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigShippingCostTaxrateCat data: name: shippingCostTaxrateCat permname: bobshopConfigShippingCostTaxrateCat tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '140' description: 'TaxratCat for shipping Costs' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigPaymentDefault data: name: paymentDefault permname: bobshopConfigPaymentDefault tracker: '$profileobject:bobshop_config$' options: trackerId: '$unknownobject:5f91351885dbb$' fieldId: '$unknownobject:5f91351885dcd$' displayFieldsList: - '$unknownobject:5f91351885dcd$' displayFieldsListType: dropdown status: opc preSelectFieldMethod: exact displayOneItem: multi indexRemote: - 0 type: item_link order: '150' description: 'this payment method is selected by default in the cashierpage' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCurrency data: name: currency permname: bobshopConfigCurrency tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '160' description: 'Currency for this shop; Euro, Dollar, Schilling, Taler' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCurrencySymbol data: name: currencySymbol permname: bobshopConfigCurrencySymbol tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '190' description: '€, $' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCurrencyShortcut data: name: currencyShortcut permname: bobshopConfigCurrencyShortcut tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '200' description: 'EUR (is used for the payment systems)' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigEmailSender data: name: emailSender permname: bobshopConfigEmailSender tracker: '$profileobject:bobshop_config$' options: { } type: email order: '210' description: 'this is the sender mail in the "order-received" mail to the buyer' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCompanySignature data: name: companySignature permname: bobshopConfigCompanySignature tracker: '$profileobject:bobshop_config$' options: distinct: 'n' wysiwyg: 'n' samerow: 1 type: text_area order: '220' description: 'Full name an Address of your company. Is used for mail etc.' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigEmailNotifications data: name: emailNotifications permname: bobshopConfigEmailNotifications tracker: '$profileobject:bobshop_config$' options: { } type: email order: '230' description: 'mail for notifications about orders, errors etc.; some admins email is a good choice' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigTermsOfServicePage data: name: TermsOfServicePage permname: bobshopConfigTermsOfServicePage tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '240' description: 'Wikipage name; shoppers will be forced to agree to this before purchasing' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigRevocationNotice data: name: RevocationNotice permname: bobshopConfigRevocationNotice tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '250' description: 'Wikipage for RevocationNotice; shoppers will be forced to agree to this before purchasing' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigProductPicMissingPic data: name: productPicMissingPic permname: bobshopConfigProductPicMissingPic tracker: '$profileobject:bobshop_config$' options: replace: 'n' uploadInModal: 'y' addDecriptionOnUpload: 'n' requireTitle: 'n' type: files order: '260' description: 'picture to display, if there is no product picture available' visby: { } editby: { } flags: - public - type: tracker_option ref: bobshop_config_sort_default_field data: tracker: '$profileobject:bobshop_config$' name: sort_default_field value: modification {CODE} !!products {CODE(caption=>YAML,wrap=>0)} permissions: { } preferences: { } objects: - type: tracker ref: bobshop_products data: name: bobshop_products description: 'products to be sold' restrict_end: '0' form_classes: '' restrict_start: '0' - type: tracker_field ref: bobshop_products_bobshopProductProductId data: name: productId permname: bobshopProductProductId tracker: '$profileobject:bobshop_products$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '0' description: 'unique Id; make sure there are no duplicate IDs' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_field ref: bobshop_products_bobshopProductName data: name: Name permname: bobshopProductName tracker: '$profileobject:bobshop_products$' options: samerow: 1 type: text_field order: '10' description: 'the basic name of the product' visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_products_bobshopProductDescription data: name: Beschreibung permname: bobshopProductDescription tracker: '$profileobject:bobshop_products$' options: distinct: 'n' wysiwyg: 'n' samerow: 1 type: text_area order: '20' description: 'description of the product' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_products_bobshopProductPrice data: name: price permname: bobshopProductPrice tracker: '$profileobject:bobshop_products$' options: samerow: 1 decimals: 2 dec_point: . thousands: ',' type: numeric order: '30' description: 'the price without VAT' visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_products_bobshopProductTaxrateCat data: name: taxrateCat permname: bobshopProductTaxrateCat tracker: '$profileobject:bobshop_products$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '40' description: 'tax rate from the config tracker; 1 = 0; 2 = reduced; 3 = default' visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_products_bobshopProductShippingCat data: name: shippingCat permname: bobshopProductShippingCat tracker: '$profileobject:bobshop_products$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '50' description: 'category from the config tracker for calculate the shipping costs' visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_products_bobshopProductCategory data: name: category permname: bobshopProductCategory tracker: '$profileobject:bobshop_products$' options: samerow: 1 type: text_field order: '60' description: 'product category' visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_products_bobshopProductPic1 data: name: pic1 permname: bobshopProductPic1 tracker: '$profileobject:bobshop_products$' options: replace: 'n' uploadInModal: 'y' addDecriptionOnUpload: 'n' requireTitle: 'n' type: files order: '70' description: 'picture of the product' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_products_bobshopProductWikipageName data: name: wikipageName permname: bobshopProductWikipageName tracker: '$profileobject:bobshop_products$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '80' description: 'the name of the wikipage that is displayed under the product details page' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_products_bobshopProductWikipage data: name: wikipage permname: bobshopProductWikipage tracker: '$profileobject:bobshop_products$' options: fieldIdForPagename: '$profileobject:bobshop_products_bobshopProductWikipageName$' namespace: none syncwikipagename: 'n' syncwikipagedelete: 'n' toolbars: 1 wysiwyg: 'n' actions: 'n' samerow: 1 removeBadChars: 'n' type: wiki order: '90' description: 'wikipage of the product' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_products_bobshopProductDeliveryTime data: name: deliveryTime permname: bobshopProductDeliveryTime tracker: '$profileobject:bobshop_products$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '100' description: 'how much time does it need to deliver the product' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_products_bobshopProductEan data: name: ean permname: bobshopProductEan tracker: '$profileobject:bobshop_products$' options: samerow: 1 type: text_field order: '110' description: EAN visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_products_bobshopProductMaker data: name: maker permname: bobshopProductMaker tracker: '$profileobject:bobshop_products$' options: samerow: 1 type: text_field order: '120' description: 'maker of the product' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_products_bobshopProductActive data: name: aktiv permname: bobshopProductActive tracker: '$profileobject:bobshop_products$' options: samerow: 1 type: text_field order: '130' description: '1 = enabled to be displayed in the product list; 0 = no display but still available in the cart' visby: { } editby: { } flags: - link - list - public - type: tracker_option ref: bobshop_products_sort_default_field data: tracker: '$profileobject:bobshop_products$' name: sort_default_field value: modification {CODE} !!payment {CODE(caption=>YAML,wrap=>0)} permissions: { } preferences: { } objects: - type: tracker ref: bobshop_payment data: name: bobshop_payment description: 'Payment methodes' restrict_end: '0' form_classes: '' restrict_start: '0' - type: tracker_field ref: bobshop_payment_bobshopPaymentName data: name: Name permname: bobshopPaymentName tracker: '$profileobject:bobshop_payment$' options: samerow: 1 type: text_field order: '0' description: 'Name for the payment methode (Paypal ...)' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_field ref: bobshop_payment_bobshopPaymentPrice data: name: price permname: bobshopPaymentPrice tracker: '$profileobject:bobshop_payment$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '10' description: 'Pirce for the Payment' visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_payment_bobshopPaymentIcon data: name: icon permname: bobshopPaymentIcon tracker: '$profileobject:bobshop_payment$' options: replace: 'n' uploadInModal: 'y' addDecriptionOnUpload: 'n' requireTitle: 'n' type: files order: '20' description: 'the icon for the payment methode' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_payment_bobshopPaymentMerchantId data: name: merchantId permname: bobshopPaymentMerchantId tracker: '$profileobject:bobshop_payment$' options: samerow: 1 type: text_field order: '30' description: 'Id from the payment system (PayPal); is used to compare with the response within the payment prozess' visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_payment_bobshopPaymentMerchantName data: name: merchantName permname: bobshopPaymentMerchantName tracker: '$profileobject:bobshop_payment$' options: samerow: 1 type: text_field order: '40' description: "will be submitted to the payment service ;\r\nPayPal = Headline in the payment approval site (brand_name)" visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_payment_bobshopPaymentBuyNowButtonTextExtraText data: name: buyNowButtonTextExtraText permname: bobshopPaymentBuyNowButtonTextExtraText tracker: '$profileobject:bobshop_payment$' options: samerow: 1 type: text_field order: '50' description: 'some Text to add to the byNowButtonText, when this payment is selected' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_payment_bobshopPaymentFollowUpScript data: name: followUpScript permname: bobshopPaymentFollowUpScript tracker: '$profileobject:bobshop_payment$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '60' description: "what to do after the order is submitted\r\n\"PAYPAL\" runs the paypal payment prozess" visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_payment_bobshopPaymentActive data: name: aktiv permname: bobshopPaymentActive tracker: '$profileobject:bobshop_payment$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '70' description: '1 = buyer can choose is; 0 = disabled' visby: { } editby: { } flags: - link - list - public - type: tracker_option ref: bobshop_payment_sort_default_field data: tracker: '$profileobject:bobshop_payment$' name: sort_default_field value: modification {CODE} !!orders {CODE(caption=>YAML,wrap=>0)} permissions: { } preferences: { } objects: - type: tracker ref: bobshop_config data: name: bobshop_config description: 'Basic configuration stuff for the shop features' restrict_end: '0' form_classes: '' restrict_start: '0' - type: tracker_field ref: bobshop_config_bobshopConfigShopName data: name: shopName permname: bobshopConfigShopName tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '0' description: 'Name of the shop; used in eMail "From: "' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_field ref: bobshop_config_bobshopConfigOpMode data: name: opMode permname: bobshopConfigOpMode tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '10' description: 'Operation Mode: default, sandbox, offer, presentation, info' visby: { } editby: { } flags: - link - list - public - type: tracker_field ref: bobshop_config_bobshopConfigActive data: name: aktiv permname: bobshopConfigActive tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '20' description: "y = shop is open\r\nn = shop is closed" visby: { } editby: { } flags: - list - public - type: tracker_field ref: bobshop_config_bobshopConfigAddToCartButtonText data: name: addToCartButtonText permname: bobshopConfigAddToCartButtonText tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '30' description: 'text to display on the add to cart button' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigAddToWatchlistButtonText data: name: addToWatchlistButtonText permname: bobshopConfigAddToWatchlistButtonText tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '40' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCashierbutton data: name: cashierButtonText permname: bobshopConfigCashierbutton tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '50' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCheckoutButtonText data: name: checkoutButtonText permname: bobshopConfigCheckoutButtonText tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '60' description: 'Text for the Checkout Button' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigBuyNowButtonText data: name: buyNowButtonText permname: bobshopConfigBuyNowButtonText tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '70' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigShippingCostCat1 data: name: shippingCostCat1 permname: bobshopConfigShippingCostCat1 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '80' description: 'Shipping costs for category 1' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigShippingCostCat2 data: name: shippingCostCat2 permname: bobshopConfigShippingCostCat2 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '90' description: 'Shipping costs for category 2' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigShippingCostCat3 data: name: shippingCostCat3 permname: bobshopConfigShippingCostCat3 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '100' description: 'Shipping costs for category 3' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigTaxrate1 data: name: taxrate1 permname: bobshopConfigTaxrate1 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '110' description: 'Tax rate for product taxrateCat = 1; usually 0 no tax' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigTaxrate2 data: name: taxrate2 permname: bobshopConfigTaxrate2 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '120' description: 'Tax for product taxrate2; reduced tax' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigTaxrate3 data: name: taxrate3 permname: bobshopConfigTaxrate3 tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '130' description: 'Tax rate for product taxrateCat = 3; Normal tax' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigShippingCostTaxrateCat data: name: shippingCostTaxrateCat permname: bobshopConfigShippingCostTaxrateCat tracker: '$profileobject:bobshop_config$' options: samerow: 1 dec_point: . thousands: ',' type: numeric order: '140' description: 'TaxratCat for shipping Costs' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigPaymentDefault data: name: paymentDefault permname: bobshopConfigPaymentDefault tracker: '$profileobject:bobshop_config$' options: trackerId: '$unknownobject:5f91351885dbb$' fieldId: '$unknownobject:5f91351885dcd$' displayFieldsList: - '$unknownobject:5f91351885dcd$' displayFieldsListType: dropdown status: opc preSelectFieldMethod: exact displayOneItem: multi indexRemote: - 0 type: item_link order: '150' description: 'this payment method is selected by default in the cashierpage' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCurrency data: name: currency permname: bobshopConfigCurrency tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '160' description: 'Currency for this shop; Euro, Dollar, Schilling, Taler' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCurrencySymbol data: name: currencySymbol permname: bobshopConfigCurrencySymbol tracker: '$profileobject:bobshop_config$' options: samerow: 1 type: text_field order: '190' description: '€, $' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCurrencyShortcut data: name: currencyShortcut permname: bobshopConfigCurrencyShortcut tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '200' description: 'EUR (is used for the payment systems)' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigEmailSender data: name: emailSender permname: bobshopConfigEmailSender tracker: '$profileobject:bobshop_config$' options: { } type: email order: '210' description: 'this is the sender mail in the "order-received" mail to the buyer' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigCompanySignature data: name: companySignature permname: bobshopConfigCompanySignature tracker: '$profileobject:bobshop_config$' options: distinct: 'n' wysiwyg: 'n' samerow: 1 type: text_area order: '220' description: 'Full name an Address of your company. Is used for mail etc.' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigEmailNotifications data: name: emailNotifications permname: bobshopConfigEmailNotifications tracker: '$profileobject:bobshop_config$' options: { } type: email order: '230' description: 'mail for notifications about orders, errors etc.; some admins email is a good choice' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigTermsOfServicePage data: name: TermsOfServicePage permname: bobshopConfigTermsOfServicePage tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '240' description: 'Wikipage name; shoppers will be forced to agree to this before purchasing' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigRevocationNotice data: name: RevocationNotice permname: bobshopConfigRevocationNotice tracker: '$profileobject:bobshop_config$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '250' description: 'Wikipage for RevocationNotice; shoppers will be forced to agree to this before purchasing' visby: { } editby: { } flags: - public - type: tracker_field ref: bobshop_config_bobshopConfigProductPicMissingPic data: name: productPicMissingPic permname: bobshopConfigProductPicMissingPic tracker: '$profileobject:bobshop_config$' options: replace: 'n' uploadInModal: 'y' addDecriptionOnUpload: 'n' requireTitle: 'n' type: files order: '260' description: 'picture to display, if there is no product picture available' visby: { } editby: { } flags: - public - type: tracker_option ref: bobshop_config_sort_default_field data: tracker: '$profileobject:bobshop_config$' name: sort_default_field value: modification {CODE} !!order_items {CODE(caption=>YAML,wrap=>0)} 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 {CODE} !!user {CODE(caption=>YAML,wrap=>0)} permissions: { } preferences: { } objects: - type: tracker ref: user data: name: User description: '' restrict_end: '0' form_classes: '' restrict_start: '0' - type: tracker_field ref: user_userUser data: name: Benutzer permname: userUser tracker: '$profileobject:user$' options: autoassign: 1 owner: 1 notify_template_format: text groupIds: - 0 canChangeGroupIds: - 0 type: user order: '0' visby: { } editby: - admin flags: - link - list - public - type: tracker_field ref: user_userTitle data: name: Anrede permname: userTitle tracker: '$profileobject:user$' options: options: - Frau - Herr - Firma type: radio order: '10' visby: { } editby: { } flags: - public - mandatory - type: tracker_field ref: user_userFirstName data: name: Vorname permname: userFirstName tracker: '$profileobject:user$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '20' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_field ref: user_userName data: name: Nachname permname: userName tracker: '$profileobject:user$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '30' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_field ref: user_userStreet data: name: Straße permname: userStreet tracker: '$profileobject:user$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '40' visby: { } editby: { } flags: - public - mandatory - type: tracker_field ref: user_userZip data: name: PLZ permname: userZip tracker: '$profileobject:user$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '50' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_field ref: user_userCity data: name: Ort permname: userCity tracker: '$profileobject:user$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '60' visby: { } editby: { } flags: - link - list - public - mandatory - type: tracker_field ref: user_userCountry data: name: Land permname: userCountry tracker: '$profileobject:user$' options: options: - Deutschland - Österreich type: dropdown order: '70' visby: { } editby: { } flags: - public - mandatory - type: tracker_field ref: user_userPhone data: name: Telefon permname: userPhone tracker: '$profileobject:user$' options: samerow: 1 autocomplete: 'n' exact: 'n' type: text_field order: '80' visby: { } editby: { } flags: - public - type: tracker_option ref: user_sort_default_field data: tracker: '$profileobject:user$' name: sort_default_field value: modification {CODE} !YAML for Wiki pages {CODE(caption=>YAML,wrap=>0)} objects: - type: wiki_page data: name: bobshop_cart mode: create_or_update content: Inhalt Warenkorb {bobshop type="show_cart"} - type: wiki_page data: name: bobshop_cashierpage mode: create_or_update content: Kasse {bobshop type="show_cashier"} - type: wiki_page data: name: bobshop_checkout mode: create_or_update content: Checkout/Summary{bobshop type="checkout"} - type: wiki_page data: name: bobshop_order_submitted mode: create_or_update content: Merci! {bobshop type="order_submitted"} - type: wiki_page data: name: bobshop_paypalAfterTransaction mode: create_or_update content: payed {bobshop type="paypal_after_transaction"} - type: wiki_page data: name: Shop mode: create_or_update content: Products {bobshop type="show_shop"} {CODE}
History
Enable pagination
rows per page
HTML diff
Side-by-side diff
Side-by-side diff by characters
Inline diff
Inline diff by characters
Full side-by-side diff
Full side-by-side diff by characters
Full inline diff
Full inline diff by characters
Unified diff
Side-by-side view
Information
Version
Thu 29 of Oct, 2020 12:01 GMT-0000
Bob
user tracker premissions info
53
Actions
View
Source
Mon 26 of Oct, 2020 16:53 GMT-0000
Bob
mark multiple fields mark
51 - 52
Actions
View
Source
Mon 26 of Oct, 2020 15:28 GMT-0000
Bob
paypal edit php
50
Actions
View
Source
Sat 24 of Oct, 2020 13:17 GMT-0000
Bob
plugin dialog
47 - 49
Actions
View
Source
Thu 22 of Oct, 2020 11:37 GMT-0000
Bob
release
46
Actions
View
Source
Thu 22 of Oct, 2020 08:11 GMT-0000
Bob
yaml orders
44 - 45
Actions
View
Source
Sat 17 of Oct, 2020 12:23 GMT-0000
Bob
registration page
43
Actions
View
Source
Sat 17 of Oct, 2020 11:31 GMT-0000
Bob
omg YAML
41 - 42
Actions
View
Source
Thu 15 of Oct, 2020 17:31 GMT-0000
Bob
perms
29 - 40
Actions
View
Source
Select action to perform with checked...
Remove
OK
«
1
2
(current)
3
4
»
Menu
Featured profiles
Profiles in Wizard
Profiles Todos
Handlers
Profiles Tester
Admin
of this site
Current Profiles
Tiki version
21.x
24.x
26.x
27.x
28.x
Deprecated
25.x
state
Not fully functional yet
alpha
beta
release
type
Available in the Profiles Wizard (12+)
Featured profiles
Full profile (out of the box & ready to go)
Learning profile (to show off feature)
Long tail
Mini-profile (can be included in other)
Profile-snippet (optional but needs another "parent" profile)
Security
Tests
Latest Changes
Consensus Forums
test_profile_change
Consensus_Forums_Instructions
Test_all_tracker_field_types_profile
Timesheets
Easy_GeoBlog
test_new_personal_blog_social_include
test_new_personal_blog_aio
test_new_personal_blog_vlog_include
test_new_personal_blog_about_include
test_new_personal_blog
test_new_small_organization_web_presence
Company_Intranet_21
personal_blog_and_profile_post1_include
personal_blog_and_profile_vlog_include
test_new_personal_blog_instructions
test_new_small_organization_web_presence_instructions
test_new_small_organization_web_presence_homepage_include
test_new_small_organization_web_presence_mission_include
test_new_small_organization_web_presence_about_include
...more
Similar pages
Shopping_Cart
Like almost all *.tiki.org sites, you can log in with your login from
https://tiki.org
(register over there)
Search
Find
Most Popular Tags
admin
agenda
alias
antibot
antibot captcha
app
archive
articles
banning
batch
blogs
calculations
calendars
cart
categories
cluster
codemirror
comments
computation
contact us
datachannel
debug
debug console
dropdown with other
error messages
features
file galleries
forums
geo
geocms
geolocation
group homepages
group watches
header
i18n
images
item link
items list
jquery
languages
location
map
maps
maths
menu
menupage
multilingual
ol3
ol5
openlayers
paypal
plugin
plugin alias
plugin datachannel
plugin fade
plugin tabs
plugin trackerlist
pretty trackers
print
project management
r
r project
realnames
rss
static
static text
statistics
stats
structures
syntax highlighter
tablesorter
template
trackers
user watches
visualization
watches
webservice
wiki
wiki argument variables
wiki structures
Tiki Newsletter
Subscribe to the Tiki newsletter.
Don't miss major announcements and other news!