cSearch
cSearch improves the user experience of your ecommerce shopping cart system with advanced search functionality, making it easier for your customers to quickly find exactly what they're looking for. Expanding on the search capabilities of the AspDotNetStorefront shopping cart platform, we recommend cSearch for all ecommerce systems.
Compatibility: Pro, ML, ML64, MultiStore
This is a one domain, one cart license installation. To buy additional licenses for additional carts contact sales: sales@compunix.us
Installation Instructions
1) Install the Admin Compunix Add-on menu and add the following line into the add-on links section specified:
Carts up to MS9420: Carts MS9500 and newer:2) Copy the CompunixCommon.dll
downloaded from the Code Base link into /bin
directory.
3) Upload the license file/appconfig to your cart. (If you don't have a license send an email to support@compunix.us with your order number and domain information.)
4) Copy the files from the "Modified files" directory in the .zip file to your website's root folder. (If your admin directory is not "admin", you may have to copy any files in the admin directory manually.)
5) Copy the /[Admin Directory]/EntityHelper/EntityArrayListXML.xslt
file into the root /EntityHelper
directory. (This file was removed in MS9200.)
6) In your App_Templates/Skin_X/template.master
, place the following code to actualize the search from your template/design instead of the cart default search.
If you're using additional templates, place the code in all template files.
cSearch
cSearch (with statistics)
7) Save files.
8) Navigate to your website in a web browser and perform a search - the new cSearch page will be loaded.
If you're using the statistics version, simply log in to the cart as an admin and find the cSearchs.aspx page with a link at the top for statistics.
Additional Configuration
To disable searching within certain fields, create the appconfig referring to the field you want to omit and make its AppConfig value true:
- cSearch.DoNotSearch.PV.Name
- cSearch.DoNotSearch.P.sku
- cSearch.DoNotSearch.PV.skusuffix
- cSearch.DoNotSearch.PV.ManufacturerPartNumber
- cSearch.DoNotSearch.P.ManufacturerPartNumber
- cSearch.DoNotSearch.P.SEKeywords
- cSearch.DoNotSearch.P.SETitle
- cSearch.DoNotSearch.P.SEDescription
- cSearch.DoNotSearch.P.Summary
- cSearch.DoNotSearch.P.Description
- cSearch.DoNotSearch.P.ExtensionData
- cSearch.DoNotSearch.P.ExtensionData2
- cSearch.DoNotSearch.P.ExtensionData3
- cSearch.DoNotSearch.P.ExtensionData4
- cSearch.DoNotSearch.P.ExtensionData5
- cSearch.DoNotSearch.P.MiscText
Displaying features AppConfigs:
- cSearch.Hide.MSRP
- cSearch.Show.ExtensionData
- cSearch.Show.ExtensionData2
- cSearch.Show.ExtensionData3
- cSearch.Show.ExtensionData4
- cSearch.Show.ExtensionData5
- cSearch.Show.FullSKU
- cSearch.Show.FullPartNumber
- cSearch.Show.ProductPartNumber
- cSearch.Hide.InStockSortBy
- cSearch.Show.AddToCart
- cSearch.Show.YouSave
Spelling suggestions
1) Navigate in your browser to http://www.bing.com/developers/createapp.aspxto create an AppID
2) With the AppID, create an appconfig called cSearch.BingSpellingAppID
3) Place the AppID from step 1 into the value of the AppConfig
Caching
To disable caching on cSearch create the appconfig cSearch.Disallow.Caching
and set to true
Updates
MultiStore/v9 (includes statistics)
- Deprecated spelling API replaced
- Store entity mapping bug fixed
- HidePriceUntilCart support updated
- AppConfig overload added
- Extension Data display added
- Overloads to hide price on results added
- Overloads to show/hide Extension Data on results added
- Overloads to show/hide SKU/Part Numbers on results added
- Product condition drop down added
- 'You save %' feature added
- 'Buy Now' feature added
Carts v801x
- Deprecated spelling API replaced
- HidePriceUntilCart support updated
- AppConfig overload added
- Extension Data display added
Carts v8
- Deprecated spelling API replaced
- HidePriceUntilCart support updated
- AppConfig overload added
- Extension data display added