Demo prepared by Codal, confidential

CAPPublications
Popular:

Internal — Fit Analysis Coverage

Requirements Coverage Tracker

Every requirement from the CAP eBooks / Shopware fit analysis, mapped to where it is demonstrated in this prototype. 164 requirements across 5 sections.

164

Total requirements

Demonstrated in prototype

91 of 164 (55%)

Showing 164 of 164 requirements
F.1.1NativeCritical
Catalog Search

Ability for customer to search for eBooks in the catalog using whole or partial match on Title, Author, ISBN, Topics, keywords, etc.

Native search (Elasticsearch-backed) covers title/author/keyword; ISBN and topic need custom field/property mapping.

F.1.2Native
Catalog Search

Ability to sort search results as preferred (e.g. alphabetically, by pub date, author, subject area (e.g. Hematopathology), etc.)

Standard sort options are native; a few custom facets (e.g. subject area) need config.

F.1.3Native
Catalog Search

Ability for external search engines (e.g. Google, Yahoo, Bing, Duck Duck Go, etc.) to read your website? Describe what functionality has been built into your pages to provide this capability.

Server-rendered storefront is inherently crawlable.

F.1.4Native
Catalog Search

Ability to tag pages, products, and content (on webpage, within product description, meta tags, etc.) with crawlable key words (keyword optimization to attract searchers & engines)?

SEO/meta tag fields are native product and CMS attributes.

F.1.5Partial
Catalog Search

Ability to create and implement a link to a pre-defined search result (e.g. when user clicks on the link on client website or marketing/promotional communications, it will take them to the pre-defined search result in the ebook store that contains only products for a specific program or topic)?

Achievable via saved category/landing pages and URL parameters, but a true "pre-baked search result" deep link needs custom routing.

F.1.6N/A
Platform / integration

What search engine for your search functionality?

Informational/vendor question, not a build requirement.

F.2.1NativeCritical
Browse Catalog

Ability to define/group ebooks in the Catalog by different topics, diciplines, etc?

Categories and properties handle topic/discipline grouping.

F.2.5NativeCritical
Product Detail — Author

Ability for ebook author information to be prominently displayed / readily visible.

Author fields as custom product attributes, surfaced via template.

F.2.2Native
Browse Catalog

Ability for the product to be included in multiple catalog groupings?

Products can belong to multiple categories natively.

F.2.3Custom
Platform / integration

Ability to provide sample pages, partial content of eBook to user before purchase (i.e. “View Inside” or download).

"View inside"/sample-page preview requires rendering ebook content, which sits outside Shopware and needs a reading/preview integration.

F.2.4Native
Browse Catalog

Multilingual support for titles, descriptions, custom fields.

Shopware supports multi-language sales channels for titles/descriptions/custom fields.

F.2.6Native
Browse Catalog

Ability for user to expand/collapse sections within the product description (e.g. short vs long description)

Expand/collapse is front-end template/theme work.

F.2.7Partial
Browse Catalog

Ability for the appropriate price to be displayed based on the user's profile (e.g. Member vs Non-Member pricing)

Customer-group/rule-based pricing is native; tying it to CAP membership status depends on the SSO/membership integration.

F.3.2NativeCritical
Admin — Bundles

Ability to make changes to bundles - what's included, pricing/discounts, date it applies.

Editing bundle contents, pricing, and effective dates is native.

F.3.1Native
Bundles

Ability to bundle multiple eBooks and allow user to add to cart at once. Bundle print with eBook or multiple ebooks together.

Bundle/cross-sell functionality is native (Commercial edition for advanced bundling).

F.3.3Partial
Bundles

Ability to bundle an eBook with a print book both on print side (CAP) and on the eBook side.

Mixing a physical (print) and digital (ebook) item in one bundle needs custom fulfillment logic across systems.

F.4.1CustomCritical
Platform / integration

Ability to diverge/transfer ebooks, order history, annotations, etc, from one user account to another user account? (eg, if user created duplicate accounts)

Merging/transferring a user’s order history, annotations, etc. across accounts is not a native capability.

F.4.2NativeCritical
Admin — Customer Profile

Ability for administrator to view user account/profile details to support customer service issues / inquiries?

Admin can view customer account/profile details out of the box.

F.4.4PartialCritical
Admin — Customer Activity

Ability for administrator to view order history, downloads, reading time, and email notifications sent to the customer?

Order history is native; download counts, reading time, and notification logs live outside Shopware (reading platform) and need integration.

F.4.5CustomCritical
Admin — Entitlement Reset

Ability for administrator to reset the number of downloads, IP ranges or concurrent users for a specific product on a customer's account

Resetting download counts, IP ranges, or concurrent-user limits is DRM/entitlement functionality outside Shopware.

F.4.6PartialCritical
Account

Availability of data elements to accommodate user data from client systems (e.g. Oracle EBS, Enterworks, D365)?

Custom fields support this; populating them from Oracle EBS/Enterworks/D365 needs middleware/API integration.

F.4.8NativeCritical
My Purchases

Ability for user to view a list of all products they have purchased

"My purchases" list is native via order history.

F.4.3Custom
Platform / integration

Ability for administrator to emulate a specific customer's experience to support customer issues / inquiries (e.g. shopping, reading, etc)?

Session emulation/impersonation of a customer is not native; needs custom admin tooling.

F.4.7Partial
Account

Ability to create and manage author profiles independent of their publications, eg, institional affiliation, credentials, biographical note.

Author-as-entity profiles independent of a product require a custom entity/content type beyond standard product data.

F.5.1NativeCritical
Admin — Product Metadata

Ability to enter, store, and update book metadata: author, title, edition, ISBN, publication date, begin sales dates, release date, […more]

Book metadata fields are native custom product attributes.

F.5.5PartialCritical
Admin — Products

Ability to support high resolution images, tables, and charts EITHER within the ebook file itself along with zoom in/out functionality OR host such images on an external site for the user to access outside the reading app via link or QR code.

High-res product imagery/zoom is native; zoom/pan inside the ebook file itself is reading-app functionality (custom/integration).

F.5.8NativeCritical
Admin — Products

Ability to support hyphens, apostrophes, roman numerals, suffixes (e.g. Sr.) and credentials (e.g. M.D.) for attribute fields/name fields?

Standard text field support for special characters.

F.5.9PartialCritical
Admin — Deactivate SKU

Ability to deactivate an eBook for future sale, but still allow those that have already purchased it to maintain access/continue to read or use it

Deactivating a SKU from sale is native; ensuring existing owners retain access requires entitlement logic tied to the reading/fulfillment layer.

Ability to modify configuration after a product is released? Describe which components can or cannot be modified and include impacts of those modifications to the user/reader and admin functions such as reporting.

Editing product configuration after release is native.

Ability to publish a product for automatic release on a defined release date?

Scheduled/active-from release dates are native.

Ability for admin to change pricing on product as of specific date.

Date-based price changes are native via price rules.

F.5.7Partial
Admin — Products

Ability to define member vs non-member pricing for B2C customers (Would require integration with CAP SSO as prerequisite)

Native pricing engine; requires the CAP SSO/membership integration to key off member status.

F.5.10Custom
Platform / integration

Ability to provide auto-notification when an old edition is sunsetted and a new one is available to trigger customer to purchase the new edition

Requires linking edition status to individual entitlements and triggering notifications — an entitlement/reading-platform capability, not core commerce.

F.5.3N/A
Platform / integration

Average amount of time before a newly published ebook is visible to the customers.

Informational vendor question.

F.6.1CustomCritical
Platform / integration

Ability to upload and store eBooks on a secure server for authorized user to download/access. Describe how eBook content is added to and stored on the vendor system.

Secure ebook file storage/delivery sits with a dedicated content/DRM platform, not Shopware.

F. 7.1PartialCritical
My Library

Ability for user to view titles they are authorized to access online (whether via purchase or subscription), with "download" and "read online" links for each title. (My Library or Order History page)

Order history is native; "download"/"read online" links depend entirely on the reading/DRM platform integration.

F. 7.2CustomCritical
Platform / integration

Ability to grant access to ebooks purchased on previous CAP eBooks platform (Impelsys) to authorized users.

Migrating and granting access to legacy (Impelsys) entitlements is a one-time custom migration/integration effort.

F. 7.3CustomCritical
Platform / integration

Ability to automatically push out major corrections or updates to a user who purchased a previous version of the eBook.

Pushing corrected/updated files to existing owners is a reading-platform capability.

F. 7.4CustomCritical
Platform / integration

Ability for user to download and read ebook on multiple platforms, eg: Android, iOS, MacOS, Windows, Kindle, Kobo…[others]

Multi-platform download/DRM (Kindle, Kobo, iOS, etc.) is entirely outside Shopware’s scope — owned by the reading/DRM vendor.

F. 7.5CustomCritical
Platform / integration

Ability to allow user to read book offline after purchase

Offline reading is a reading-app capability.

F. 7.6PartialCritical
Institutional Access

Ability to identify readers associated with an institution that purchased the product on a client eCommerce platform? Describe the different ways you have done this with other clients?

Shopware B2B/customer-group features can identify institutional accounts; linking that to reading access needs integration.

F. 7.8PartialCritical
My Library

Ability to call a vendor webservice to provide user and item details for an order to enable download of the ebook. If vendor does not have a webservice for order integration, ability to call a similar CAP webservice to allow authorized user to download title.

Shopware’s API-first architecture (Store/Admin API) supports building the webhook, but the endpoint and DRM-side logic are custom integration work.

F. 7.7Custom
Platform / integration

Ability to sell a chapter versus the entire book (also, subscription to chapters or book for a time-period verus perpetuity)

Chapter-level sale/entitlement granularity is not standard eCommerce SKU logic.

F. 7.9Custom
Platform / integration

If reading app is available, ability for user to access via various apps same ebook multiple times for use on different platforms (eg, user may download ebook for Kindle and for iOS.)

Multi-app access to one entitlement is governed by the DRM/reading platform.

F. 7.10Partial
My Library

Ability to report/track which customer was provided a specific access code.

Promotion/discount code usage is tracked natively; tying redemption to a specific ebook access grant needs integration.

F. 7.11Custom
Platform / integration

If a reader app is available, ability to support new versions or formats of epub in previously purchased ebooks while maintaining reader's annotations, highlights, and notes.

Preserving annotations across epub format/version changes is a reading-app capability.

F.8.1PartialCritical
Admin — Access Reports

Ability to generate/extract access reports (e.g. users accessing materials in a subscription or users accessing ebooks, # of access codes redeemed, etc) Describe your end user reporting capabilities and include report examples.

Order/promotion reporting is native; access-code redemption and subscription-access reporting need integration with the reading platform.

F.8.2CustomCritical
Platform / integration

Availability of analytics functionality pertaining to the reader experience (i.e. % of books completed, time spent reading in different apps/platforms, etc)?

Reading-behavior analytics (% completed, time in app) come from the reading platform, not Shopware.

F.8.3NativeCritical
Admin — Order Reports

Ability to extract order data (or run a report of all orders) placed during a specific time period. Describe your eCommerce/sales order reporting capabilities and include report examples.

Order data extraction by date range is native.

F.8.4NativeCritical
Admin — Sales Metrics

Ability to generate reports on various sales metrics, including how many books sold, how many of each book sold, subscriptions, etc.

Sales metric reporting is native.

F.8.5NativeCritical
Admin — Report Filters

Ability to filter standard reports by various filters (e.g. date, product, user, etc)

Standard report filtering is native.

F.8.6Partial
Admin — Reports

Ability to track free-trial data (customer, expired, etc)

Needs a custom field/flag plus reporting logic for free-trial status.

F.8.7Partial
Admin — Reports

Ability to add/include custom fields in reports and as report parameters

Custom fields can be added to reports; more advanced custom reporting benefits from a BI layer.

F.8.8Partial
Admin — Reports

Ability for administrator to create custom reports without need for coding nor vendor engagement

Admin reporting exists natively but no-code ad-hoc report building is limited; typically needs a BI tool (e.g., Tableau) layered on top.

F.8.9Partial
Admin — Reports

Ability to export report data in the following data formats: xls, txt, xml, csv, pdf? List additional available formats.

CSV/XML export is native; XLS/TXT/PDF formats typically need custom export formatting.

F.8.10Partial
Admin — Reports

Ability to send the report via email directly from the system?

Flow Builder can automate emailing reports, but this needs configuration/custom flow setup.

F.8.11Partial
Admin — Reports

Ability to integrate with a BI analytics tool (e.g. Tableau)? List methods/options.

BI tool integration (e.g., Tableau) is done via API/DB connection — an integration effort, not native.

F.8.12Partial
Admin — Reports

Ability to schedule a report to run per a predefined date/time and frequency (e.g. one time, weekly, monthly, etc.)

Scheduled report runs need Flow Builder automation or a custom job.

F.8.13Partial
Admin — Reports

Ability to define data parameters for a report based on all available fields including standard & custom fields (e.g. program, course type, course name including wildcard functionality, date range, etc)

Parameterized reporting across custom+standard fields typically needs a BI layer.

F.8.14Custom
Platform / integration

Ability for version control on reports to determine what was changed, by who, and when

Report-level version control (who changed what, when) is not a native commerce-platform feature.

F.8.15Partial
Admin — Reports

Ability for client admin to add additional email addresses to send reports to.

Achievable via Flow Builder configuration for additional recipients.

F.8.16Native
Admin — Reports

Ability to generate native and/or custom reports real-time

Admin dashboards are real-time.

F.8.17N/A
Platform / integration

If report generation is not available real-time, describe refresh schedule (e.g. nightly, 24hr, etc)?

Informational vendor question.

F.8.18Partial
Admin — Reports

Ability to expose custom fields in the analytics tool you use

Exposing custom fields to an external analytics tool is an integration task.

F.8.19N/A
Platform / integration

Provide a list of the types of native analytics functionality/formats available (e.g. dashboards, aggregate/summary reporting, graphics, etc). Describe which types of native analytics functionality is available for the admin and/or for the user and in what format (e.g. by activity, by learner)?

Informational vendor question.

F.8.20N/A
Platform / integration

Availability of a custom report development tool or wizard? Provide what tool you are using.

Informational vendor question.

F.9.1NativeCritical
Order Confirmation

Upon successful purchase, ability to provide customer notification with order confirmation (for ebook download/access instructions)

Order confirmation emails are native (transactional emails / Flow Builder).

F.10.4NativeCritical
Admin — Review Settings

Ability for admin to turn off/disable product ratings and reviews either on specific products or globally.

Enabling/disabling reviews per product or globally is native.

F.10.5NativeCritical
Admin — Review Moderation

Ability for administrator to monitor reviews for inappropriate messaging.

Admin review moderation queue is native.

Ability to highlight new releases, limited time offers on certain books, etc in the catalog. Describe available options in the tool to do this, who controls these settings (eg, admin configuration, algorithms), and who has access to them.

New-release/promo merchandising via CMS and promotions is native.

F.10.2Partial
Admin — Marketing

Ability to recommend content based on prior purchase or completion of another ebook.

Basic cross-sell/upsell is native; true purchase-history-based recommendations usually need a plugin or AI/recommendation service.

Ability for users to provide product ratings and reviews.

Product ratings and reviews are a native Shopware feature.

F.11.1NativeCritical
Buy eBook

Ability for individual user to purchase eBook online

Standard checkout purchase flow is native.

F.11.2NativeCritical
Multi-item Checkout

Ability for individual user to purchase multiple eBook titles in one transaction.

Multi-item cart/checkout is native.

F.11.3NativeCritical
Discount Codes

Ability to apply discount code on cart - percentage or dollar amount

Percentage/fixed discount codes are native (promotions).

F.11.6PartialCritical
Quantity in Cart

Ability to update quantity of a single title on cart (buy more than one copy at a time)

Quantity field is native; multi-license logic for a single digital SKU typically needs custom entitlement handling.

F.11.10NativeCritical
Checkout

Ability to support credit card and ACH/eCheck.

Supported via standard payment provider integrations (credit card and ACH/eCheck, e.g. via Stripe/PayPal).

F.11.11NativeCritical
Time-boxed Promotions

Ability to define a timeframe for temporary product discounts (e.g. black Friday sale, end of year sale, etc.).

Time-boxed promotions/discounts are native.

F.11.4Native
Checkout

Ability to limit number of times a discount code can be used (assuming discount codes are included).

Usage-limited discount codes are native.

F.11.5Partial
Checkout

Gift purchases of eBooks (eg, one person pays, another gets the download.)

No native "buy for someone else" digital gifting flow; needs custom checkout/fulfillment logic.

F.11.7Native
Checkout

Ability to provide discounts on bulk purchases (eg, above a certain quantity, give [x] discount. Purchaser may be an individual or an organization.)

Quantity-based/bulk pricing rules are native.

F.11.8Native
Checkout

Ability to report/track which customer redeemed a specific coupon code.

Coupon redemption tracking per customer is native.

F.11.9Native
Checkout

Ability to award "gift card" aka account credit options to individual customers and track usage.

Gift card / account credit is a native (or Commercial-tier) feature.

F.11.12N/A
Platform / integration

What payment processers do you support out of the box? Which ones can you integrate with, and via what method? Does client need to have their own payment processor account, or does vendor manage this?

Informational vendor question.

F.11.13N/A
Platform / integration

Describe your capabilities surrounding refunds and returns on digital products.

Informational vendor question.

F.12.1PartialCritical
Subscriptions

Ability for an institution to purchase an eBook subscription (single book or a prefefind collection of books) for a period of time.

Institutional/subscription purchasing needs the Subscriptions feature (Commercial) plus B2B company-account logic; not fully out of the box.

F.12.2PartialCritical
Institutional Billing

Ability to bill institution for subscription on a yearly basis

Recurring/annual billing is supported via the Subscriptions capability but needs configuration.

F.12.3CustomCritical
Platform / integration

Ability to establish pricing tiers per collection based on number of users within subscribing organization

Seat-count-based tiered pricing per collection is not standard eCommerce pricing logic.

F.12.4CustomCritical
Platform / integration

Ability to manage subscriptions; check out/in, limit # of days user can have checked out, etc based on subscription terms.

Check-in/check-out lending mechanics with day limits are a library/DRM feature, not commerce functionality.

F.12.5PartialCritical
Subscriptions

Ability to grant access to subscribed ebooks to users within institution for the period of the subcription.

Granting institutional users access for a term needs integration between Shopware entitlements and the reading platform/identity system.

F.12.6CustomCritical
Platform / integration

Ability for authorized user within a subscribing institution to download and read eBooks included in the subscription on any supported device(s) for the period of the subscription.

Multi-platform download/read within a subscription window is owned by the reading/DRM platform.

F.12.7CustomCritical
Platform / integration

Ability to limit number of concurrent users that can access an ebook included in a subscription.

Concurrent-user limiting per title is a DRM/lending feature.

F.12.8PartialCritical
Subscriptions

Ability to set an expiration date for access to an ebook or collection of ebooks that is included in a subscription. All access to ebooks will be cut off upon expiration if the subscription is not renewed.

Subscription expiration is native to billing; cutting off ebook access at expiration requires the reading-platform integration.

F.12.9PartialCritical
Subscriptions

Ability to notify customer of upcoming subscription expriation?

Expiration reminder emails can be automated via Flow Builder with the right trigger data.

F.12.10Partial
Subscriptions

Ability to grant institution access to subscription materials for a predefined limited-time free trial.

Time-boxed free trial access needs a custom entitlement rule tied to subscription setup.

F.12.11Native
Subscriptions

Ability for admin to set up collections of eBooks (aka product bundle) from CAP catalogue for institutional subscriptions.

Admin-curated collections/bundles are native.

F.12.12Custom
Platform / integration

Highlights, annotations and bookmarks are unique to the individual user for book that is part of an institutional subscription.

Per-user annotations/bookmarks within a shared institutional subscription are a reading-app capability.

UI.1.1NativeCritical
Admin — Settings

Ability to use CAP branding, stylesheets, and color schemes on the retail website.

Theming/branding on the storefront is native (Shopware theme system).

UI.1.2NativeCritical
Admin — Settings

Ability to use CAP branding, stylesheets, and color schemes on customer communications (email).

Branded transactional emails are native/configurable.

UI.1.3NativeCritical
Admin — Settings

Ability for admin to customize home/landing page layout.

CMS page builder supports custom home/landing layouts.

UI.1.4NativeCritical
Admin — Settings

Ability for admin to customize user interface header/footer to meet client standards?

Header/footer customization is native via CMS/theme.

UI.1.5NativeCritical
Admin — Settings

Ability for admin to change/customize standard text and/or labels on the interface (e.g. button names, section headers on the page via configuration options) to align with client's taxonomy / vocabulary? Provide which elements on the UI are configurable vs require custom code development.

Labels/text are configurable via snippets/translations.

UI.1.6NativeCritical
Admin — Settings

Ability to apply white label branding for your clients?

Multi-sales-channel architecture supports white-label branding per channel.

UI.1.7PartialCritical
Admin — Settings

Ability to replicate the components outlined in the CAP style guide links provided below on your site. Describe and show how to apply these customizations in your software via video or screen shots. CAP Digital Style Kit https://capatholo.gy/cap-digital-style-kit Tabs https://www.cap.org/style-guide/tabs Icons https://www.cap.org/style-guide/shortcodes Refer to Font Awesome Icons section NOTE: Icons should be rendered in CAP Blue color (HEX #009BBF), unless they denote failure (red), success (green), or warning (orange). For red, green and orange colors refer to Colors link listed above.

Achievable through Shopware’s theme/template system, but matching CAP’s specific style-guide components (tabs, icon set, colors) is custom front-end development.

UI.1.8Custom
Platform / integration

Ability to use CAP branding, stylesheets, and color schemes on the reading app.

The reading app is outside Shopware, so its branding is controlled by the reading/DRM vendor, not Shopware.

UI.1.9Native
Admin — Settings

Ability for admin to customize dropdowns / menus.

Menu/dropdown customization is native via theme/CMS.

UI.1.10Native
Admin — Settings

Ability for admin to customize login and logout screen/menus to follow client standards for consistency with their websites.

Login/logout screen customization is native.

UI.1.11Native
Admin — Settings

Ability to remove/hide the platform vendor logo on the interface?

Removing vendor branding is a standard theming option.

UI.1.12Native
Admin — Settings

Ability to add custom fields to the user interface?

Custom fields can be surfaced on the storefront via template changes.

UI.2.1PartialCritical
Storefront

Ability to give customer login options (e.g. SSO Client Login vs local account)?

Local account login is native; SSO login option requires an SSO integration (plugin or custom OIDC/SAML connector).

UI.2.2PartialCritical
Storefront

Ability to specify/force login method (e.g. SSO Client Login or Local Login) not giving the customer an option.

Forcing a single login method is configuration once SSO integration exists.

UI.2.3NativeCritical
Storefront

Ability to display user name in main banner upon login per client style specifications?

Displaying the logged-in user’s name is native/template-level.

UI.2.11CustomCritical
Platform / integration

Ability for user to read purchased eBook via online web reading app.

An in-browser ebook reading app is not part of Shopware and requires a dedicated reader integration.

UI.2.12N/ACritical
Platform / integration

Ability to provide certification to user that any apps included in solution are virus-free (eBook App Vetting Document)

Vendor attestation of the reading app, not a Shopware build item.

UI.2.13CustomCritical
Platform / integration

Ability to maintain reader's annotations, notes, and highlights when platform is upgraded

Preserving annotations across a platform upgrade is a reading-app/data-migration concern.

UI.2.14CustomCritical
Platform / integration

Ability to maintain reader's annotations, notes, progress, and highlights across different reading platforms.

Cross-platform annotation sync is a reading-app capability.

UI.2.15CustomCritical
Platform / integration

Ability for user to view a list of all ebooks and percent they've read

Reading-progress tracking (% read) comes from the reading app, not the storefront.

UI.2.19PartialCritical
Storefront

Is your platform WCAG-compliant? Please provide accessibility conformance report (ACR) based on VPAT.

An accessible, WCAG-conformant storefront is achievable with Shopware’s theming system but requires dedicated accessibility development and testing — not automatic.

UI.2.4Native
Storefront

Availability of loading indicator and/or message when something is taking longer than expected.

Loading indicators are front-end/theme implementation.

UI.2.5Native
Storefront

Multilingual support for the user interface.

Multi-language storefront is native.

UI.2.6Native
Storefront

Ability for learner to select preferred language and/or set preferred language in their profile for UI to reference.

Customer-selectable/stored language preference is native.

UI.2.16Partial
Storefront

Ability to link to a chapter or related content to another CAP book, if needed.

Related-product links are native; deep-linking into another book’s specific chapter/content is a reading-app feature.

UI.2.17Partial
Storefront

Ability to display the appropriate translated version of an ebook.

Language-variant products are native; serving the correct translated ebook file is a content/fulfillment concern.

UI.2.7N/A
Platform / integration

Describe the standard user navigation experience in your product (screen shots or video clip of demo are welcome). Interest areas include profile page, dashboard, learning content, overall flow of registration through generation of course certificate.

Informational — request for vendor demo.

UI.2.8N/A
Platform / integration

How is the user experience optimized for a mobile experience

Informational — request for vendor description.

UI.2.9N/A
Platform / integration

Describe system error messages presented to end user (scenarios/types, wording, etc)?

Informational — request for vendor description.

UI.2.10N/A
Platform / integration

How are accounts identified as institution vs individual? How is content access attributed based on institutional affiliation vs individual purchase?

Informational — request for vendor description.

UI.2.18N/A
Platform / integration

How is linked content (e.g. images, URLs in ebook text, etc) optimized for mobile devices (tablets, phones)? Please provide demo recording.

Informational — request for vendor demo.

UI.3.1N/ACritical
Platform / integration

Benchmark response time to render pages?

Informational/benchmark request.

UI.3.3NativeCritical
Platform / integration

Average response time under 3 seconds.

Sub-3-second response times are achievable with proper Shopware hosting/caching configuration.

UI.3.4NativeCritical
Platform / integration

Availability of system monitoring tools/reporting?

System/infrastructure monitoring is available via hosting tooling.

UI.3.2N/A
Platform / integration

Ability to provide a great user experience including a fast load speed and compelling UX? Provide average amount of time to return/load search results.

Informational vendor question.

UI.3.5N/A
Platform / integration

Timing & Frequency of vendor software upgrades / scheduled outage and length of outage

Informational vendor question.

UI.3.6N/A
Platform / integration

Describe your system timeout rules and processes.

Informational vendor question.

UI.4.1NativeCritical
Platform / integration

Does your platform work on any device (mobile responsive)? Please provide demo recording for desktop and mobile.

Shopware’s storefront is responsive by default.

T.1NativeCritical
Platform / integration

Ability for platform to be supported across multiple browsers for current version and 2 back (e.g. Chrome, Firefox, Edge, Safari, Samsung)

Standard modern-browser support is native.

T.2Partial
Platform / integration

Ability/requirements for whitelisting IP Addresses (e.g. net IP range, etc).

IP whitelisting is a hosting/infrastructure-level configuration, not a core Shopware feature.

T.3Partial
Platform / integration

Ability to handle dynamic IP address ranges.

Dynamic IP range handling is an infrastructure-level configuration.

T.4Native
Platform / integration

Ability to use client-defined domain name

Custom domain mapping is native/standard hosting configuration.

T.5N/A
Platform / integration

Ability to provide release notes for vendor software updates

Informational vendor question.

T.6N/A
Platform / integration

Access to test environment for CAP staff and CAP staff ability to test new functionality/features before releasing to end users

Informational — environment/process question.

T.7N/A
Platform / integration

Availability of non-production environment(s) that can connect to corresponding client non-prod environment(s) (e.g. UAT, DEV)?

Informational — environment/process question.

T.8N/A
Platform / integration

Are separate production and non-production environment(s)/tenant(s) available for each client?

Informational — environment/process question.

T.9N/A
Platform / integration

If separate non-production environments are available, describe any data refresh processes that occur in those environments. Please include frequency of each refresh process.

Informational — process question.

T.10N/A
Platform / integration

Describe your release management / migration process including frequency of updates in each environment (non-prod & prod).

Informational — process question.

T.11N/A
Platform / integration

Describe your unit, user and regression testing process for client specific and global releases.

Informational — process question.

T.12N/A
Platform / integration

Describe communications related to updates, releases, and fixes applied in each environment.

Informational — process question.

T.13N/A
Platform / integration

Describe your process for client verification of code and configuration updates, bug tracking and hot fixes.

Informational — process question.

T.14N/A
Platform / integration

What is your Header size limit?

Informational vendor question.

T.15N/A
Platform / integration

Describe the technical infrastructure and architecture on which your product resides. Provide a high level diagram of the product technology stack for both the UI and backend services.

Informational vendor question.

T.16N/A
Platform / integration

Describe measures to monitor and prevent bot traffic and spam account creation.

Informational vendor question.

T.17N/A
Platform / integration

Describe how data is stored and in what form.

Informational vendor question.

I.7PartialCritical
Platform / integration

Ability to allow customer to renew a subscription

Subscription renewal flow depends on the Subscriptions capability/configuration described above.

I.9NativeCritical
Platform / integration

Ability to accommodate custom data elements (including limitations to number of custom data elements)?

Custom fields/attributes are a core, extensible Shopware capability.

I.3Partial
Platform / integration

Ability to integrate with CAP's single sign on via OneLogin (OIDC).

OIDC SSO integration with OneLogin requires a connector (plugin or custom development), not out of the box.

I.5Partial
Platform / integration

Ability to interface with client ERP system (e.g. Financials, etc)? List of ERP systems/modules you have integrated with and integration method used (API, etc.)

ERP integration (D365, etc.) is done via API/middleware (e.g., Jitterbit), consistent with CAP’s existing integration pattern — not native.

I.6N/A
Platform / integration

Describe the processes/options available to notify customer subscription is ending with option to renew, and if selected, process for generating/triggering order creation on the eCommerce platform (internally vs externally hosted).

Informational vendor question.

I.1N/A
Platform / integration

Describe your interoperability capabilities to swap out eCommerce systems. Must the client solely use your eCommerce system or could they use a different eCommerce system (e.g. client eCommerce site)? Describe activities and effort involved to switch eCommerce systems?

Informational vendor question about platform flexibility.

I.2N/A
Platform / integration

Ability to integrate with third party eCommerce platforms (i.e. Shopify, Shopware, etc). Describe any OOB connections you have. Describe any eCommerce preferred vendors or third party vendors you have integrated with.

Informational vendor question.

I.4N/A
Platform / integration

Describe your SSO initiation capabilities, which do you support and which is the preferred option?

Informational vendor question.

I.8N/A
Platform / integration

Do the API's you provide follow industry standards such as REST, etc.? Describe.

Informational vendor question.

C.1PartialCritical
Platform / integration

Ability to receive and apply full and/or change files for user and product data?

Bulk import/export of user and product data is supported via Admin API/import-export profiles; a full/change-file process needs configuration.

C.2CustomCritical
Platform / integration

Ability to migrate data from client's legacy ebook sales platform into your environment? Provide brief description about types of data that can be migrated, method, limitations, format, or other key items to note. (user data, product data, order history, reading history, annotations, etc)

Migrating historical data (orders, reading history, annotations, entitlements) from the legacy platform is a one-time custom migration project regardless of target platform.

C.3Partial
Platform / integration

Ability to accept various data file formats for user and product data, delimited or fixed? Please list data file formats that can be used in migrating/importing data to the system.

Standard delimited formats (CSV) are native; other formats need custom import mapping.

Shopping Cart

0 items

Your cart is empty

Continue Shopping

CAP Assistant

How can I help you today?

Hello! I can help you find pathology resources, recommend books, or answer questions about our publications. How can I help?