ShopSite Knowledgebase



Why am I getting a "Cannot open keyword.gdb" error when I'm trying to search for a product in my store?

Product: SC + TX
Version: ALL
Platform: ALL

I'm trying to search for a product in my store. However, after entering the word(s) into the field and selecting search, I receive an error similar to the following:

"Cannot open keyword.gdb. It may be in use. Error: File open error"
Solution ID: S02667

This is generally observed in stores where the HTML for the search function has been manually placed directly into the store pages (see S03801), or coded into the page template without using IF tags to determine if the search settings are even turned on for the page. ShopSite won't index the products unless at least one of the ShopSite generated pages has the product search field added in the Page record. If you haven't designated any of your ShopSite pages to include the search field, the software isn't indexing when you Publish and this error results.

To correct, add the product search field to at least one of the ShopSite generated pages. To add the search field:

1. Make sure you're in Advanced Editing in Pages (pages.cgi).

2. Select one page > Edit Page Content > scroll to Advanced Info (at the bottom)

-OR-

Select one, some, or all pages > Power Edit > Information: "Search Products" + "Individual - edit each selected page" > Proceed

3. Select "Check here to add a product search field to your page." (for at least one or more pages if using Power Edit) > Save Changes > Publish.


Related Articles

No related articles were found.

Attachments

No attachments were found.

Visitor Comments

Article Details

Last Updated
13th of November, 2008

Would you like to...

Print this page  Print this page

Email this page  Email this page

Post a comment  Post a comment

 Subscribe me

Subscribe me  Add to favorites

Remove Highlighting Remove Highlighting

Edit this Article

Quick Edit

Export to PDF


User Opinions



How would you rate this answer?




Thank you for rating this answer.

Continue