Main Settings

Accessing the Main KC:Web Settings

You can access the main KC:Web Settings by going to "KC:Web Settings" -> "Available Options" on the left-hand menu.


Available Options

General

Category Root ID: Enter the root node ID from Khaos Control's Web screen to set this as the root category to use for the website. This allows you to have different root categories for different websites.
This should not be altered without checking with the Khaos Control Web team first.

Custom URL Routing: Enter custom URL routing. These routings allow sub-pages to trigger the same Page within Wordpress. For example, "/product/" and "/product/bag" both load the "Product" Page.
This should not be altered without checking with the Khaos Control Web team first.

Available Currencies: Select which of the currencies available in Khaos Control should be listed on the website.

Use Currency Conversions for Products Only: This is a simple 'display only' conversion for pricing that shows on product/basket throughout the website, orders will still be calculated with the website's default currency.

Disable Order Functionality: Select whether to turn off all ordering functionality on the website. This will stop customer from adding items to the basket and checking out.

Google reCaptcha Site Key: Enter your site key for Google reCaptcha. This is required to make use of the reCaptcha functionality, and can be found in your reCaptcha account.

Google reCaptcha Secret Key: Enter your secret key for Google reCaptcha. This is required to make use of the reCaptcha functionality, and can be found in your reCaptcha account.

Google Shopping Merchant Id: Enter your Google Shopping Merchant ID in order to use Google Reviews. This can be found in your Google Shopping setup.

Include Google Reviews: Include a Google Reviews popup on the checkout confirmation page.

KC Order Tracking Keycode: Enter a tracking keycode to be assigned to all orders coming from the website, in Khaos Control.

KC Order Site: Select the default site to be assigned to all orders coming from the website, in Khaos Control.

KC Order Sales Source: Select the default sales source to be assigned to all orders coming from the website, in Khaos Control.

KC Order Invoice Priority: Select the default invoice priority to be assigned to all orders coming from the website, in Khaos Control.

Catalogue: Select the catalogue to use when customers signup to receive one.

Catalogue Date Format: Set the format that catalogues use for their expiry dates (default: d-m-Y).

Tracking Keycodes: Enter a list of promotion codes that should be applied as tracking codes, this is only required if the code applies free delivery to the order. One entry per line.

Disable A-Level Stock Data: Set whether to disable the project specific data for stock items. This should be used in an emergency if there is an issue with the data being loaded, etc.

Disable A-Level Order Data: Set whether to disable the project specific data for order items. This should be used in an emergency if there is an issue with the data being loaded, etc.

Website

Collect Product View Data: Select whether to collect product view data for use with "KCW Customers also Viewed" widgets.

Auto Generate Sitemap: Set whether the sitemap should automatically be regenerated when saving Static Content, or Pages.

Message Close Delay: Set the delay in seconds before a message dialog is automatically closed.

Disable Gift Wrap: Select whether to disable the gift wrap option during checkout.

Restrict To Single Keycode: Select whether to restrict the site to only allow customers to apply a single discount keycode.

Skip Stock Availability Checks: Select whether to skip checking stock availability on the basket page, which would normally remove out of stock products. This is automatically skipped if 'Allow OoS Products to be Orders' is set.

Exclude SCS Children from Search Suggestion: Select whether to stop SCS child products from being included in search suggestions when the user types in the search field.

Restrict direct access to SCS child products: Select whether to redirect users to a 404 Error page when trying to access SCS child product URLs directly.

Stop the Product lookup fallback: Select whether to stop the product lookup functionality from falling back on looking up all products if the product is not initially found. This can improve performance on sites with a lot of products.

Menu Levels: Set the number of category levels to include within the category menu. Restricting this can help speed up load times if there are a lot of third level categories, etc.

All Products Amount: Set the maximum amount of products to request when getting all of the products, such as on the store page. This defaults to 999, but can be increased if required.

Allow OoS Products to be Ordered: Select whether to allow out of stock products to be ordered.

Preload SCS Products on Category Pages: Select whether to preload SCS child products on the Category page. This may cause performance issues if there are products with a lot of SCS child products.

Preload SCS Category Exclusions: Set a comma-separated list of category slugs to exclude from the SCS preloading. This can be used to mitigate performance issues for certain categories with large SCS products.

Preload SCS Products on Store Pages: Select whether to preload SCS child products on the Store page. This may cause performance issues if there are products with a lot of SCS child products.

Preload SCS Products on Product Pages: Select whether to preload SCS child products on the Product page. This may cause performance issues if the product has a lot of SCS child products.

Preload SCS Product Exclusions: Set a comma-separated list of Product slugs to exclude from the SCS preloading. This can be used to mitigate performance issues for certain products with a lot of SCS child products.

Hide Mini-basket Drop-down: Select whether to show the drop-down on the mini-basket which shows all the product currently in the basket.

Include Schema Meta Data: Select whether to include the schema.org meta data within the category, product, and search templates.

Hide Breadcrumbs: Select whether to show the breadcrumbs on the website.

Breadcrumbs Delimiter: Set the delimiter used to separate each part of the breadcrumbs.

Include Schema in Breadcrumbs: Select whether to include the schema.org meta data in the breadcrumbs.

Show Re-Register Message: Select whether to show a message on the login page telling customers the may need to re-register. This is normally only used within the first couple of months of a site going live.

Re-Register Message Text: Set the text used for the re-register message. If this is not set, but the option is enabled, the default text will be used.

Hide Category Page Quick View: Select whether to show the quick-view button on the products, on the category page. This quick-view button opens a modal to show the full product information and allow a customer to purchase from the category page.

Hide Category Page Add to Wishlist: Select whether to show the "add to wishlist" button on the products, on the category page.

Hide Store Page Quick View: Select whether to show the quick-view button on the products, on the store page. This quick-view button opens a modal to show the full product information and allow a customer to purchase from the store page.

Hide Store Page Add to Wishlist: Select whether to show the "add to wishlist" button on the products, on the store page.

Hide Product Page Add to Wishlist: Select whether to show the "add to wishlist" button on the product page.

Hide Product Page Additional Information: Select whether to show the "Additional Information" tab on the product page.

Hide Product Page Reviews: Select whether to show the "Reviews" tab on the product page.

Past Order Days: Set the number of days' worth of past orders to display in the account section of the website.

Show Shipping Warning Banner: Select whether to show a banner about shipping delays on the website product and checkout pages.

Shipping Warning Banner Text: Enter the text to display in the shipping warning banner.

Scripts

If you would like to insert scripts into your website, just copy and paste the code into the required field, depending on where you need the code to appear.

Merge Tags
{{HAS_SORDER}}: Check for whether there is a current sales order. This can be used in an IF statement like this: {{IF:HAS_SORDER == *true*}} SCRIPT HERE {{END:IF}}.

{{COMPANY_NAME}}: The customer's name.

{{ORDER_ID}}: The current order ID.

{{ORDER_CODE}}: The current order code.

Meta

Include Site Name in Meta Title: Select whether to include the website name in page meta titles.

Account - Login Page Meta Title: Set the meta title for the login page.

Account - Login Page Meta Description: Set the meta description for the login page.

Account - Register Page Meta Title: Set the meta title for the register page.

Account - Register Page Meta Description: Set the meta description for the register page.

Account - Forgotten Password Page Meta Title: Set the meta title for the forgotten password page.

Account - Forgotten Password Page Meta Description: Set the meta description for the forgotten password page.

Account - Reset Password Page Meta Title: Set the meta title for the reset password page.

Account - Reset Password Page Meta Description: Set the meta description for the reset password page.

Account - Address Details Page Meta Title: Set the meta title for the address details page.

Account - Address Details Page Meta Description: Set the meta description for the address details page.

Account - Add / Edit Address Page Meta Title: Set the meta title for the add / edit address page.

Account - Add / Edit Address Page Meta Description: Set the meta description for the add / edit address page.

Account - Delete Address Page Meta Title: Set the meta title for the delete address page.

Account - Delete Address Page Meta Description: Set the meta description for the delete address page.

Account - Amend Registration Page Meta Title: Set the meta title for the amend registration page.

Account - Amend Registration Page Meta Description: Set the meta description for the amend registration page.

Order - List Page Meta Title: Set the meta title for the order list page.

Order - List Page Meta Description: Set the meta description for the order list page.

Order - View Page Meta Title: Set the meta title for the view order page.

Order - View Page Meta Description: Set the meta description for the view order page.

Wishlist - New Page Meta Title: Set the meta title for the new wishlist page.

Wishlist - New Page Meta Description: Set the meta description for the new wishlist page.

Wishlist - View Page Meta Title: Set the meta title for the view wishlist page.

Wishlist - View Page Meta Description: Set the meta description for the view wishlist page.

Wishlist - Delete Page Meta Title: Set the meta title for the delete wishlist page.

Wishlist - Delete Page Meta Description: Set the meta description for the delete wishlist page.

Wishlist - Add To Wishlist Page Meta Title: Set the meta title for the add to wishlist page.

Wishlist - Add To Wishlist Page Meta Description: Set the meta description for the add to wishlist page.

Review - Awaiting Approval Page Meta Title: Set the meta title for the review awaiting approval page.

Review - Awaiting Approval Page Meta Description: Set the meta description for the review awaiting approval page.

Review - View Page Meta Title: Set the meta title for the view review page.

Review - View Page Meta Description: Set the meta description for the view review page.

Checkout - Login Page Meta Title: Set the meta title for the checkout login page.

Checkout - Login Page Meta Description: Set the meta description for the checkout login page.

Checkout - Address Page Meta Title: Set the meta title for the checkout address page.

Checkout - Address Page Meta Description: Set the meta description for the checkout address page.

Checkout - Billing / Shipping Page Meta Title: Set the meta title for the checkout billing / shipping address page.

Checkout - Billing / Shipping Page Meta Description: Set the meta description for the checkout billing / shipping address page.

Checkout - Delivery Page Meta Title: Set the meta title for the checkout delivery address page.

Checkout - Delivery Page Meta Description: Set the meta description for the checkout delivery address page.

Checkout - Delivery Method Page Meta Title: Set the meta title for the checkout delivery method page.

Checkout - Delivery Method Page Meta Description: Set the meta description for the checkout delivery method page.

Checkout - Review Order Page Meta Title: Set the meta title for the checkout review order page.

Checkout - Review Order Page Meta Description: Set the meta description for the checkout review order page.

Checkout - Payment Page Meta Title: Set the meta title for the checkout payment page.

Checkout - Payment Page Meta Description: Set the meta description for the checkout payment page.

Checkout - Order Confirmation Page Meta Title: Set the meta title for the order confirmation page.

Checkout - Order Confirmation Page Meta Description: Set the meta description for the order confirmation page.

Checkout - Order Failed Page Meta Title: Set the meta title for the order failed page.

Checkout - Order Failed Page Meta Description: Set the meta description for the order failed page.

Messages

The messages screen allows you to set custom versions of different types of messages shown to the user, examples are shown via the "Show message list" button.
From Text: Set the message text to look up.

To Text: Set the text to show instead of the original message.

Type: Set the type of message to customise. 'Message' includes error and success messages, and 'Sales Invoice Stage' includes the various stages an order can be in.
Check out the How To for more information.

Email

Admin Email Address: This is the email address that will be used if the website needs to send any automated emails to you, such as contact form submissions.

BCC Email Address: Set an email address to be BCCed on all emails, including order confirmation emails.

Sending Email Address: Set an email address to use as the sender for any emails sent out from the website, such as order confirmation emails.

Sending Name: Set the name to use when sending emails, such as order confirmation emails.

New Account Template: Select the Email Template to be used when sending a "new account" email.

New Account Subject: Set the email subject to use used when sending a "new account" email.

Send New Account Email: Set whether to send "new account" emails to a customer when they register.

Forgotten Password Template: Select the Email Template to be used when sending a "forgotten password" email.

Forgotten Password Subject: Set the email subject to use used when sending a "forgotten password" email.

Order Confirmation Template: Select the Email Template to be used when sending an "order confirmation" email.

Order Confirmation Subject: Set the email subject to use used when sending an "order confirmation" email.

Contact Us Template: Select the Email Template to be used when sending a "contact us" email.

Contact Us Subject: Set the email subject to use used when sending a "contact us" email.

Catalogue Request Template: Select the Email Template to be used when sending a "catalogue request" email.

Catalogue Request Subject: Set the email subject to use used when sending a "catalogue request" email.

Loyalty Club Template: Select the Email Template to be used when sending a "loyalty club" email.

Loyalty Club Subject: Set the email subject to use used when sending a "loyalty club" email.

Stockist Request Template: Select the Email Template to be used when sending a "stockist request" email.

Stockist Request Subject: Set the email subject to use used when sending a "stockist request" email.

Question Answered Notification Template: Select the Email Template to be used when sending a “question has been answered” email.

Question Answered Notification Subject: Set the email subject to use used when sending a “question has been answered” email.

Share Wishlist Template: Select the Email Template to be used when sending a “share wishlist” email.

Share Wishlist Subject: Set the email subject to use used when sending a “share wishlist” email.

NOTE: You can use Merge Tags in the email Subject to mail merge names, etc.

Customer

Required Password Strength: Set the required password strength for customer's passwords. Password strength is calculated based on whether it contains capital letters, numbers, etc.

Default Mailing Preference: Set a default mailing preference to assign to newly registered accounts.

Default Sales Source: Select the default Sales Source to apply to customers when they register.

Default Keycode Source: Select the default Keycode Source to apply to customers when they register.

Login Attempt Lockout Count: Set the number of failed logins an account can have before it is locked. The lockout time is based on the "Login Lockout Time Out" setting.

Login Lockout Time Out: Set how long an account is locked out for when it reaches the "Login Attempt Lockout Count".

Restrict Site To Customer Group: Set the website to be accessible to only certain customer groups.

Restrict Site To Customer Group Exclusions: Set the URLs for pages to be excluded from "Restrict Site To Customer Group". These URLs should be comma separated.

Login To Browse: Set if users have to be logged in to view the website.

Login To Browse Exclusions: Set the URLs for pages to be excluded from "Login To Browse". These URLs should be comma separated.

Redirect After Add Item To Basket: Set the URL that customers should be redirected to once they have added an item to the basket. Leave this blank to not redirect customers.

Recently Viewed Products to Store: Set the number of products to store the IDs for, for use with "KCW Last Viewed Products" widgets.

Customer Extra Fields: Set a comma-separated list of extra fields to load from the customer database table.
This should not be altered without checking with the Khaos Control Web team first.

Allowed Countries: Select the countries that you want to be available in the address forms, deselect all to remove the restriction.

Customer Groups

The Customer Group screen allows you to set totally custom options and their values against each customer group. For example, if you needed to set a minimum order value for certain customer groups, you could add an option here that can then be looked up within the Khaos Control Web Plugin code.
Customer Group: Select the customer group to set the options against.

Option: Set the name of the option, this should not have any spaces in it, and preferably in camel-case.

Value: Set the value of the option.

Check out the How To for more information.

Reviews

Automatically Approve Product Reviews: Choose whether product reviews submitted to the website should automatically be approved or left as awaiting approval.

Allow Anonymous Review Votes: Choose whether guest users can vote on whether product reviews are helpful or not.

Include Shared Reviews: Choose whether to include reviews from other websites on the same Wordpress network that have been marked as shared.

Get Reviews From FeeFo: Choose whether to get product review from FeeFo, to be used with "KCW FeeFo Product Review" widgets.

FeeFo API Key: Set your FeeFo API Key, to be used when getting reviews.

FeeFo Merchant ID: Set your FeeFo merchant ID, to be used when getting reviews.

FeeFo Sales Export Username: Set the username to use for order exports to Feefo.

FeeFo Sales Export Password: Set the password to use for order exports to Feefo.

FeeFo Sales Export Order Period: Select the period of orders that Feefo will be exporting.

FeeFo Sales Export Tags: Set comma-separated tags to include as against each product within an order export to Feefo, such as "store:Website Name".

FeeFo Cache Time: Set the length of time, in seconds, to cache the Feefo product reviews for (3600 = 1 hour, 86400 = 1 day, 604800 = 1 week).

Category page Cache Only: Select whether to show cached results only on category pages, rather than requesting new results from Feefo each page load.

Filters

Items Per Page Multiple: Set the number of items per page should be displayed for category/search pages.

Max Number of Search Results: Set the maximum number of search results to return.

Default Sorting Option: Set the default sorting option to be used for category/search pages.

SEO and Cookies

Google Analytics Account Code: Enter your Google Analytics account code to include the Google Analytics tracking code on the website.

Google Tag Manager Account Code: Enter your Google Tag Manager account code to include the Google Tag Manager tracking code on the website.

Facebook Pixel Code: Enter your website’s Facebook Pixel ID to add the Facebook Tracking Pixel code to the front-end of the website.

Consent Cookie Name: Set the name of the cookie that is used for the Cookie Usage Message consent.

Redirect If Cookies Are Disabled: Select whether to redirect the customer to a cookie error page if they have cookies disabled, as the site will not work without them.

Reload Page on Consent: Select whether to reload the page when the user clicks the 'Accept Cookies' button.

Require Consent for Google Analytics: Select whether the website requires consent from the user, via the Cookie Usage Message, before triggering Google Analytics.

Require Consent for Google Tag Manager: Select whether the website requires consent from the user, via the Cookie Usage Message, before triggering Google Tag Manager.

Require Consent for Facebook: Select whether the website requires consent from the user, via the Cookie Usage Message, before triggering Facebook Pixel.

Show Cookie Usage Message: Choose whether to show the cookie usage message on the front-end of the website.

Cookie Usage Message Text: Set the text to be displayed in the cookie usage message.

Cookie Usage Message Settings Text: Set the text shown within the settings section of the cookie usage message.

Necessary Cookies Text: Set the text shown as part of the 'necessary' cookies option within the settings.

Analytics Cookies Text: Set the text shown as part of the 'analytics' cookies option within the settings.

Advertising Cookies Text: Set the text shown as part of the 'advertising' cookies option within the settings.

Cookie Usage Message Re-opener in the Footer: Select whether to show the cookie usage message re-opener as a link in the footer, rather than on the side of the page.

Privacy Policy Link: Set the URL of the privacy policy page, for use in the cookie usage message.

Misc

Enable Search Auto-Suggest: Enable the product suggestion dropdown on the search box. This will show the user a dropdown of suggested products for what they are searching for.

Auto-Suggest Refresh Time: Set the number of minutes between refreshing the auto-suggestion products list.

Search Spelling Correction Sensitivity: Set the sensitivity of the spelling correction when generating search suggestions.

Search Spelling Matches to Show: Set whether to show multiple search suggestions when correcting a spelling error.

Include Categories in Search Results: Set whether to include matching categories in search results.

Include Blog Posts in Search Results: Set whether to include matching blog posts in search results.

Maximum Reward Point Usage (Percentage): Set the percentage of the order that can be paid with reward points, if your website is using them.

Email admin when a product review is submitted: Set whether to send an email to the admin email address when a user submits a product review.

Email admin when a question is submitted: Set whether to send an email to the admin email address when a user submits a question.

Did you find this article helpful?