Skip to content

Latest commit

 

History

History
75 lines (73 loc) · 6.28 KB

data-management-using-business-manager-usage.md

File metadata and controls

75 lines (73 loc) · 6.28 KB

Data Management Using Business Manager Usage

Return to Contents

Given a business requirement, modify site search preferences and settings to enable searching for a specified term or product attribute.

  • Search refinement definitions
    • Determines which options can be used to refine search results
    • Options can include variation attributes like size and color
    • Bucketing allows for search options to be grouped together in "buckets"
      • Any number of buckets can be defined
  • Configuring catalog level search refinement definitions
  • Search Dictionaries
    • Search dictionaries contain terms used to provide search results
    • These terms include:
      • Synonyms
      • Hypernyms
        • Words that describe a group of products
      • Hyponyms
        • Word that describes an item in the group defined by a hypernym
      • Common Phrases
        • Word combinations searched for together
      • Compound Words
        • Words that should be split into separate terms
      • Stop Words
        • Words ignored by search (an, the, etc.)
    • To add an entry to a search dictionary:
      • Navigate to site > Merchant Tools > Search Dictionaries
      • Select the dictionary type
      • Select "new" to create a new entry
      • Fill out the required fields, and save
  • Setting up search dictionaries

Given a business requirement, create and configure a new search refinement and sorting definition that can be used on the storefront.

Given a debugging requirement or code, configure the logging categories and access the logs in Business Manager.

Given business requirements, extend the storefront to expose a new attribute on an existing system object type.

Given a business need to store custom data, determine if a custom object is needed and create and configure as required.

  • Whenever possible, use existing system objects to facilitate architecture upgrades
    • System objects can be extended to add additional attributes
  • Creating a custom object
    • First create the custom object type, and define its attributes
    • Within the Manage Custom Objects module in business manager, enter the data for the custom object
  • Business object documentation

Given a problem or performance issue and data, use relevant tools to inspect code performance and determine and implement solutions (cache configuration, profilers, etc) to resolve this issue.

  • Use the Code Profiler for insight into runtime performance
    • Can be found in Administrator > Operations > Code Profiler under the storefront to be profiled
    • Three modes:
      • Production Mode
        • Measures run-time behavior, provides an aggregated view
        • Default for non-sandbox environments
        • Cannot be disabled
        • Minimal performance impact
      • Development Mode
        • Measures run-time behavior, provides a detailed breakdown
        • Default for sandbox environments
        • Has some performance overhead
      • Extended script development mode
        • Same as development mode, and measures performance of script run-time behavior
        • Severe performance impact, not ideal for production
    • Results are flushed after changing modes
    • Code profiler data saved hourly into downloadable csv, followed by reset
    • Profiler only displays data since last reset
  • Use Code Profiler
  • Cache

Given a specification and a sandbox instance, configure OCAPI permissions for Data and Shop APIs.

Given a service configuration, recognize how they are applicable to the development process.