Keep certain considerations in mind as you implement promotions in your storefront
application.
Requirements Phase
- Review the SiteGenesis wireframe document with your developer
and discuss the standard campaign and promotion implementation.
- Identify the different types of promotions, such as conditions,
discount types, and qualifiers, required for the solution. For each promotion type, note
visualization requirements, including messaging requirements (marketing and legal), format
(text, HTML, images, other), and message location in your storefront. Collect a sampling of
current and desired promotions.
- Capture promotion compatibility requirements.
- Capture explicit retail math requirements related to promotions
calculation and application, as well as how this information must be communicated to order
management and other systems.
- Identify promotions population, such as import or manual,
during development and when the site is live.
- If you plan to create promotions manually, identify:
- Who will be responsible for creating them
- If there will be a review process and who will review
- Who will test promotions and how
- Who will replicate promotion data, how, and when
- Who will generate coupons (if applicable)
- If you plan to import promotions, define the import process. If
possible, implement it as a job within Salesforce B2C Commerce to take advantage of the
scheduling and notification functionality built into the system.
Design Phase
- Include promotional messaging in wireframe customization and
development.
- Provide for promotional messaging in multiple places within the
storefront:
- Homepage
- Cart or Checkout pages
- Category pages (Grid)
- Product Detail pages or Quick view (if applicable)
- Identify coupon error handling logic and messaging.
Build Phase
Build code to support your
promotions requirements.
Development/Test Phase
- Create users with permissions that are in line with
merchant-defined business processes.
- Create an initial set of test promotions. Include promotion
types planned for use in the future, not just the promotions that go live initially.
- Use a test plan to ensure that all end-to-end use cases are
reviewed.
- Test the import process (if applicable).