204 articles across 15 topics
A practical walkthrough of intercepting and modifying API requests and responses with a browser extension and a lightweight Python proxy.
A practical story of reverse-engineering a complex Excel estimator by translating formulas into lazy Groovy calculations with mocks and traceable output.
Explore how to utilize an undocumented hints mechanism to add custom logic to DTO generation in SAP Commerce Cloud.
A Python/Qt utility for visualizing and comparing filesystem snapshots, then exporting selected differences as scripts or archives.
A detailed overview of SAP Commerce Developers Toolset IntelliJ IDEA plugin features introduced between versions 2023.1.1 and 2023.2.7.
A detailed overview of SAP Commerce Developers Toolset 2023.1.0 for IntelliJ IDEA, covering CCv2, Type System, ImpEx, FlexibleSearch, Backoffice, and more.
A detailed overview of SAP Commerce Developers Toolset v2022.3.1 updates for IntelliJ IDEA, including type system, ImpEx, FlexibleSearch, and Backoffice support.
How to enable hidden Impex suggestions in HAC and add contextual autocomplete for FlexibleSearch using CodeMirror hints.
A quick look at GitHub projects that help SAP Commerce developers build FlexibleSearch queries, inspect deployed Git metadata, and automate HAC tasks.
A practical look at when and how to use native SQL in SAP Commerce Cloud, including JDBC access, caching, FlexibleSearch restrictions, and caveats.
An introduction to the free open-source SAP Commerce Developers Toolset plugin for IntelliJ IDEA, including installation options, contribution model, licensing, and key features.
An overview of SAP Commerce Cloud Eclipse plugin 2.0, including Solr search console and server log watcher features.
A detailed look at a proof of concept for migrating the SAP Hybris build system from Ant to Maven.
A collection of Groovy scripts for SAP Commerce troubleshooting, including cache control, cronjob deactivation, type inspection, and CMS structure output.
A collection of Groovy scripts for SAP Hybris HAC, including SQL execution, file access, cache invalidation, FlexibleSearch, and long-running scripts.
An enhanced ImpEx macro preprocessor that makes SAP Commerce data scripts more reusable and maintainable for multi-market setups.
A collection of Groovy scripts for SAP Commerce HAC, including server restart, FlexibleSearch-to-SQL conversion, DDL execution, and index inspection.
A beta Groovy script for finding all SAP Commerce objects that reference a specific item by PK.
A Groovy script that generates FlexibleSearch queries for SAP Commerce types and resolves references for readable troubleshooting output.
A collection of Groovy scripts for SAP Commerce troubleshooting: dynamic logging, inspecting Spring beans and contexts, and listing controller mappings.
A practical collection of Groovy scripts for SAP Hybris Commerce to inspect files, run queries, modify items, import Impex, and explore types.
SAP published a new Hybris help tour that walks newcomers through building a sample concert-ticket storefront using SAP Hybris Commerce.
A practical overview of server-side PDF generation in Java, including iText, PDFBox, Apache FOP, templates, placeholders, and SAP Commerce use cases.
A custom SAP Hybris Product Cockpit extension for interactively cropping and resizing product images using configurable, data-driven conversion rules.
A Chrome extension that provides a more convenient interface for running and inspecting hybris FlexibleSearch queries.
EPAM introduces an Eclipse plugin for SAP Hybris developers with Impex, Flexible Search, extension import, generation, and validation features.
How to restrict CMS Cockpit editing permissions for specific content slots by extending CMSPageLockingService.
A practical explanation of SAP Hybris Cockpit Framework XML configuration files, naming conventions, lookup rules, contexts, and activation.
A quick tour of hidden and undocumented HAC features, including interceptor pages, Growl notifications, footer details, and Easter eggs.
A closer look at lesser-known FlexibleSearch features, including field and type modifiers, predefined named values, and ORDER BY marker behavior.
A custom Backoffice-based approach for managing SAP Commerce localized resource-bundle messages from the database instead of property files.
A practical way to clone a Hybris 6.1 development instance quickly by copying mutable files and symlinking shared folders.
A quick guide to managing and executing hybris CronJobs from the console during development and testing.
A command-line utility for inspecting and changing hybris Log4j 2 logging settings at runtime without restarting the server.
A proof of concept for adding interactive image cropping and resizing to hybris Product Cockpit using Croppie, Scalr, and a custom ZK integration.
An update on hybris Runtime Development Tools, covering improved FlexibleSearch plus new ImpEx, Media, and Configuration utilities.
A command-line and REST API utility for inspecting hybris Spring beans and changing bean property values at runtime.
A command-line and REST API tool for inspecting hybris type system metadata, including types, attributes, and PK-based type lookup.
A command-line utility and REST API wrapper for running SAP Commerce FlexibleSearch queries with multiple output formats and reference resolution.
An announcement of hybris Runtime Developer Tools, a set of command-line and REST API utilities for faster development and troubleshooting.
A visual skill tree showing the core knowledge areas and dependencies for hybris developers.
An alpha preview of a hybris add-on that visualizes the items.xml data model using Graphviz-generated diagrams.
How to track, export, visualize, and alert on operational e-commerce metrics in SAP Commerce using Prometheus and Grafana.
A practical look at how SAP Commerce models are represented in memory and why debugger views show only part of a model’s attributes.
A practical guide to designing back-in-stock and price-drop alert services, covering subscriptions, notifications, edge cases, and SAP Commerce limitations.
A deep dive into using native SQL with SAP Commerce persistence, including multitenancy, model retrieval, caching, lazy loading, and bulk updates.
SAP Commerce expertise is less niche than it seems: its core concepts map to widely used e-commerce patterns, Java technologies, and transferable architecture skills.
How SAP Commerce Cloud relation updates can trigger optimistic locking conflicts, and how to disable unnecessary last-modified updates.
A technical deep dive into SmartEdit architecture, personalization, storefront integration, APIs, modules, and customization options in SAP Commerce.
A practical look at cart-merging strategies in SAP Commerce, including out-of-the-box behavior, edge cases, performance impact, and alternatives.
A reflection on SAP Commerce Cloud’s long-term code evolution, refactoring investments, and the challenge of modernizing core platform foundations.
A detailed 2018 look at SAP Commerce Cloud CCv2 architecture, automation, Kubernetes deployment, snapshots, scaling, and build processes.
A case for balancing out-of-the-box SAP Commerce capabilities with strategic customization where differentiation creates competitive advantage.
A quick reference to the most frequently used SAP Hybris services, their key operations, dependencies, and extension points.
A detailed look at the SAP hybris data folder structure, media storage hierarchy, local cache, hashing depth, and abandoned media cases.
A practical tour through SAP Hybris 6.7 out-of-the-box extensions and the implementation patterns they demonstrate.
A detailed guide to SAP Hybris Commerce persistence internals, including item type tables, localized values, audit tables, props tables, and system tables.
An experiment with Drools-driven reactive dynamic forms in SAP hybris, covering conditional pages, validation, and hybris API integration.
Part 5 of Rauf Aliev’s SAP hybris presentation covers bulk search, geofencing, Drools Fusion, and rule-based product recommendations.
Part 1 of Rauf Aliev’s SAP hybris presentation in Moscow, introducing the platform, architecture, research, and team requirements.
A visual map that categorizes SAP Hybris Commerce modules by topic and accelerator to support architecture and requirements work.
An overview of SAP hybris Travel Accelerator 2.0, its transport and accommodation booking modules, architecture, strengths, and limitations.
A practical workaround for SAP Hybris fallback-language limitations in localized attributes and storefront resource bundles.
An expert walkthrough of the legacy hybris Cockpit Framework architecture, perspectives, navigation, browser, editor areas, and customization points.
Three optional but valuable components every hybris project should consider: feature toggles, data analytics, and testing productivity tools.
A comparison of five product variant modeling patterns in hybris, including default variants, product families, category-based variants, and multidimensional products.
A practical architecture for using geofencing to define custom shipping and sourcing zones in SAP Commerce.
A proof of concept for integrating Drools Fusion with hybris to enable asynchronous, scalable real-time personalization and customer segmentation.
A proof of concept showing how Redis-backed Tomcat sessions can support failover in a hybris cluster.
A proof of concept for calculating product-level promotions outside the SAP Commerce cluster to support category, search, and product pages at scale.
A legacy SAP Commerce WCMS approach for separating global and regional content catalogs by administrator permissions.
A practical approach to reusing the hybris product data model and PCM capabilities for managing non-product content such as news and recipes.
How an SAP Commerce implementation used InMemoryCart to calculate promotional prices faster while supporting EU Omnibus Directive requirements.
A deep dive into SAP Commerce shopping cart architecture, performance bottlenecks, calculation, promotions, restoration, cleanup, and testing.
Myles Bunbury examines why SAP Commerce Cloud lost its Forrester Wave leader position in 2020 and what that meant for the platform.
An overview of SAP CPQ capabilities, configuration options, quote management features, pros and cons, and integration options.
A beginner’s guide to SAP Product Content Hub, its SaaS PIM architecture, dynamic product modeling, integrations, Productsup, and limitations.
A practical primer on online card payments, payment processing, SAP Commerce integration, and the edge cases large e-commerce systems must handle.
Key takeaways from SAP SAPPHIRE NOW and CX LIVE 2019, including X-data and O-data, Qualtrics, C/4HANA Foundation, HANA Cloud, partnerships, and startups.
A practical guide to login form design, authentication flows, session handling, security, and SAP Commerce Cloud implementation details.
A curated list of SAP CX LIVE and SAPPHIRE 2019 sessions focused on SAP Commerce Cloud, customer experience, AI, cloud migration, and microservices.
A guest review of SAP Commerce Cloud v1808 CMS versioning and how it compares with native CMS solutions.
Key announcements and impressions from SAP Customer Experience Live 2018, including C/4HANA, Kyma, Spartacus, and SAP Upscale Commerce.
A curated collection of SAP Commerce Cloud, SAP CX, and e-commerce engineering, business, and news blogs.
SAP retired the Hybris brand in favor of SAP Customer Experience and SAP C/4HANA, bringing Commerce, Marketing, Sales, Service, and Customer Data Cloud under one suite.
A detailed comparison of Oracle Commerce and SAP Hybris Commerce across on-premise and cloud editions, including architecture, customization, search, and tooling.
A detailed comparison of SAP Commerce SmartEdit and the legacy WCMS Cockpit, covering CMS capabilities, gaps, and implementation concerns.
Five lesser-known SAP hybris quirks, from XSS filtering and password salts to test data, HAC Easter eggs, and storefront detection.
A March 2018 digest of recommended reading on e-commerce architecture, microservices, AI, recommendations, UX, site search, and conversion optimization.
An overview of EPAM’s Wishlist Add-On for SAP hybris Commerce, including multiple wish lists, alerts, sharing, PDF download, and technical details.
Brief highlights from SAP Sapphire Now 2017, including Bill McDermott’s keynote and the Hybris Commerce 2017 roadmap.
A practical review of common SAP hybris 6.x promotion mechanics, OOTB behavior, edge cases, and implementation pitfalls.
A proof-of-concept approach for excluding selected products from SAP Commerce promotion engine cart total calculations.
A hands-on retrospective of hybris 1.0 from 2001, including its WebMC admin UI, initialization, storefront, search, and early platform concepts.
A practical look at SAP hybris Travel Accelerator, what it supports, what it does not include, and key technical considerations for hybris 6.1.
A proof of concept for generating smart “could have fired” promotion messages on product pages in Hybris 6.
A proof of concept showing how to customize the Hybris 6.0 rule-based promotion engine with custom conditions, RAOs, translators, and Drools integration.
A knowledge map for preparing for SAP Hybris Commerce certification exams.
A 2015 look at SAP hybris-as-a-service, its API-first architecture, early limitations, and potential for cloud-based e-commerce.
A technical walkthrough of building OCR, embeddings, Solr search, and reranking for The Saturday Evening Post archives.
A practical approach to grouping marketplace products into searchable product families to improve search, navigation, and discovery.
A practical approach to collecting, processing, and reporting search behavior data to improve e-commerce search relevance and business outcomes.
A deep look at the linguistic, indexing, tokenization, and UX challenges involved in Chinese and Japanese search.
A performance-focused approach to product whitelisting and blacklisting in SAP Commerce Cloud using Solr, Redis, and ACL-based filtering.
A comprehensive guide to faceted search UX, covering selection patterns, facet types, UI behavior, SEO caveats, and SAP Commerce feature coverage.
A practical guide to autocomplete, live search suggestions, autocorrection, and the UX patterns that make e-commerce search easier to use.
A proof of concept for adding image-similarity search to SAP Commerce Cloud using LIRE, Solr, and product image descriptors.
Videos and slides from parts 3 and 4 of Rauf Aliev’s SAP hybris presentation, covering multi-word synonyms and automatic facet discovery.
A video presentation on search analytics for SAP Hybris, covering how to detect search issues, identify bottlenecks, and measure search KPIs.
A practical comparison of SAP Hybris SOLR query builders, their generated queries, boosting behavior, and relevance scoring.
A proof of concept for improving multi-word synonym handling and phrase search relevance in SAP Hybris Commerce with Apache Solr.
A detailed explanation of why SAP Hybris/Solr ranks phrase-query results unexpectedly and how BM25, boosts, and field length affect relevance.
A proof of concept for automatically discovering and applying search facets from customer queries in SAP hybris Commerce.
An experiment with Solr MoreLikeThis in hybris, including integration challenges, facets, catalog versions, field types, and recommendation accuracy.
A practical review of product-list sorting strategies in SAP Commerce, from manual merchandising and ratings to price, margin, and category-specific sorting.
A proof of concept for handling two million marketplace products, 15,000 categories, and 6,000 facets in Hybris using direct Solr loading.
How to make classification attributes searchable in Hybris and use Apache Solr highlighting to show matching snippets in search results.
Explains how to integrate Hybris with SolrCloud to add sharding, distributed indexing, failover, and centralized configuration beyond a traditional Solr cluster.
A proof of concept for handling 500,000 personalized product availability groups in SAP Commerce using a dedicated SOLR core.
A proof-of-concept approach for serving 90 million personalized prices for 500,000 customer groups using a dedicated Solr core.
A technical experiment showing how to run Apache SOLR 6 with SAP hybris 6, including configuration changes and a custom MultiMaxScoreQParser.
How to consolidate product and content-page results in a single Hybris Solr index and search experience.
How to update a single product attribute in a Solr document without reindexing the entire product data set.
A review of SAP Commerce Cloud and SAP Composable Storefront release cadence, dependency timelines, and upgrade planning considerations.
An overview of SAP Commerce Cloud 2211 updates, including Composable Storefront, Backoffice, SmartEdit, B2B Commerce, yForms, platform, and integration changes.
A guest author reviews the SAP Commerce Cloud 2205 release, covering Backoffice usability, OCC APIs, Spartacus, B2B integration, ISS, and cloud security.
A practical overview of SAP Commerce Cloud 2011, including OCC API updates, Integration API enhancements, Backoffice improvements, and search changes.
A guest author reviews SAP Commerce Cloud v2005, including new APIs, B2B/B2C endpoint coexistence, bundling, workflow design, security, and EOL changes.
A follow-up analysis of SAP Commerce Cloud v2005 release timing, support lifecycle changes, and what they imply for upgrade planning.
A historical analysis of SAP Commerce Cloud version adoption patterns and what they suggested for the pending v2005 release.
An upgrade map showing notable SAP hybris Commerce capabilities added across versions 4.x through 1905.
SAP Commerce Cloud 1905 brings major updates to SmartEdit, integrations, outbound sync, polyglot persistence, auditing, promotions, and platform support.
A guest author reviews SAP Commerce Cloud 1811, including Backoffice PCM dashboards, integrations, JALO dependencies, accelerators, and deprecated modules.
A concise overview of the key changes in SAP Commerce Cloud 1808, including Integration APIs, SmartEdit versioning, Backoffice, and SAP integrations.
A summary of SAP hybris 6.7 changes across Adaptive Search, PCM Backoffice, Promotion Engine, Data Hub, SmartEdit, platform, accelerators, and integrations.
A visual upgrade map summarizing SAP hybris Commerce capabilities across versions up to 6.6.
A reference map of key SAP hybris Commerce features introduced across versions up to 6.6, grouped by topic to support upgrade planning.
A structured review of new and removed SAP Hybris Commerce 6.5 Help Portal pages, highlighting changes beyond the official release notes.
A visual upgrade map showing key SAP Hybris Commerce features introduced across versions up to 6.4.
A reference overview of data model changes introduced in hybris 6.4, including new and updated modules, item types, attributes, and relations.
A summary of the SAP Sapphire 2017 roadmap for SAP Hybris Commerce, covering commerce core, customer experience, OMS, MDM, and SAP integration.
A reference list of bean definition changes between hybris 6.2 and hybris 6.3, organized by module.
A module-by-module summary of data model changes introduced in hybris 6.3, including added and removed types, attributes, enums, and relations.
A technical reference for new and updated item types, attributes, relations, and Spring beans introduced or changed in hybris 6.2.
How to reduce unnecessary SAP Commerce database writes by using hashes, delta detection, and optimized batch import strategies.
A deep technical post-mortem on SAP Commerce Data Hub, its phases, ERP integration model, IDoc handling, and material master replication.
A practical overview of SAP Cloud Platform Integration for SAP Commerce Cloud, including integration flows, adapters, mappings, and ERP scenarios.
A technical overview of hardware security keys, FIDO2/WebAuthn, and a proof-of-concept integration with SAP Commerce Cloud.
A proof-of-concept integration of Vue Storefront with SAP Commerce, covering architecture choices, challenges, limitations, and a demo.
A webinar transcript on integrating SAP Hybris Commerce and Sitecore CommerceConnect to create a best-of-breed headless commerce architecture.
A practical guide to running Spring Integration reliably in a Hybris cluster using the task engine, metadata stores, and fault-tolerant processing.
A practical overview of barcode and QR-code reading, generation, security, and integration options for SAP hybris Backoffice.
A practical guide to SAP Commerce stock-level integration with WMS/ERP systems, covering reserves, discrepancies, bulk updates, bundles, and availability rules.
A proof of concept showing how to integrate hybris with Facebook Messenger for order notifications and two-way customer communication.
A proof of concept for integrating hybris with Okta SSO using the samlsinglesignon extension and a custom storefront token processor.
A graph-database-based approach to extracting, analyzing, transforming, and exporting SAP Commerce CMS content for cross-catalog migration.
A practical overview of what SAP Commerce data to migrate between environments and the key concerns around volume, security, obfuscation, and Impex.
A review of why production-representative data matters in SAP Commerce environments and the historical tools used to support migration.
Practical lessons learned from migrating an SAP Commerce Cloud project from CCv1 to CCv2, covering CI/CD, infrastructure, data migration, and code changes.
A practical look at integrating Contentstack with SAP Commerce Cloud and migrating CMS content and page structures to a headless CMS.
A proof-of-concept approach for cloning SAP Hybris product and content catalogs by exporting catalog-aware items to Impex and importing them into a new catalog.
A practical tutorial showing how to transform XML category data into SAP Commerce ImpEx using Pentaho Data Integration.
A practical ETL-based approach to migrating e-commerce content, media, and CMS data into SAP Commerce using loaders, transformers, and ImpEx.
A practical collection of lesser-known ImpEx techniques, including conditional imports, BeanShell scripting, external data sources, maps, and collections.
Shows how ServiceLayer Direct and prebuilt lookup tables can speed up high-volume SAP Commerce data imports by reducing lookup and model-loading overhead.
Rob Bull explores SAP Commerce Cloud and Composable Storefront upgrade processes, including local library builds, RBSC packages, and CCV2 deployment considerations.
Rob Bull reviews Spartacus 5, SAP’s Composable Storefront release policy, dependency changes, authenticated library access, and naming shift.
A hands-on overview of SAP Spartacus, its PWA architecture, CMS integration, routing, custom components, and extension points.
A practical overview of storefront template, JavaScript, CSS, CMS component, cart, checkout, and account changes introduced in hybris 6.2.
A reference of useful global JSP variables available in hybris storefront templates, with examples and debugging tips.
Two practical approaches for integrating AngularJS 2 with hybris storefronts and CMS content slots.
A reference map of SAP Commerce CMS templates, JSP pages, fragments, tags, slots, and message keys for storefront development.
How to build a Python asyncio-based load generator from scratch for SAP Commerce Cloud API performance and concurrency testing.
Part 6 of Rauf Aliev’s SAP hybris presentation covers page fragment caching, Varnish, Nginx with Memcached, and PDF reporting.
Practical development-environment tweaks for reducing hybris startup time by disabling cron jobs, unused tenants, and selected Tomcat scans.
Hybris FlexibleSearch can cache time-dependent queries incorrectly; use query parameters and rounded timestamps to avoid stale results.
A practical walkthrough of page-fragment caching for hybris using NGINX as a reverse proxy and memcached as the direct cache store.
A proof-of-concept approach for integrating Varnish, ESI, JSP cache tags, and MongoDB-backed fragment caching with hybris.
A proof of concept for caching SAP hybris page fragments with JSP custom tags, MongoDB-backed storage, and targeted cache invalidation.
Troubleshooting guidance for JGroups clustering issues in an on-premise SAP Commerce Kubernetes deployment.
A practical guide to diagnosing SAP Commerce cronjob scheduling issues caused by HMC trigger values and failed TriggerTask items.
A practical deep dive into SAP Commerce Cloud clustering, JGroups discovery, JDBC_PING, KUBE_PING, failure detection, and troubleshooting.
A custom Ant macrodef approach for reducing SAP Commerce build time by running build callbacks only for changed extensions.
A detailed explanation of a Generic Audit enablement bug in SAP hybris 6.6/6.7 and how inherited audit settings affect subtypes.
A practical look at why a custom E2E CLI framework was built for API testing, JSON templating, recipe merging, scenarios, storage, and smart comparison.
A practical look at why a team built a custom end-to-end API testing framework and how its recipe-based architecture works.
A practical walkthrough of using Tsung for high-volume SAP Commerce Cloud performance testing, including configuration, load phases, and result analysis.
A practical guide to using Apache JMeter for SAP Commerce Cloud API and storefront performance testing, including dynamic payloads, OAuth, CSRF, and sessions.
A practical approach to detecting storefront regressions by automatically capturing, comparing, and reporting page and component screenshots.
Using AI outpainting to transform hundreds of storefront banners for a redesign — at 12 cents per image group.
How I migrated thousands of Facebook posts to WordPress, translated them with GPT-4, and automated cross-posting across Russian and English blogs.
A proof of concept showing how Microsoft Bot Framework can connect SAP Commerce (hybris) to Skype, Facebook Messenger, and other chatbot channels.
A proof of concept for using the hybris Drools-based rule engine to generate product recommendations from custom conditions and actions.
A practical architecture for handling customer-specific pricing and availability in B2B e-commerce with caching, middleware, and predictive preloading.
A hands-on look at OCI and cXML Punchout capabilities in Hybris / SAP Commerce, including B2B Accelerator, Spartacus, and the old OCI extension.
An introduction to OCI and cXML punchout standards, their history, authentication approaches, session flows, and typical B2B procurement scenarios.
A proof of concept for turning the search box into a faster bulk-order tool for B2B customers.
A reflective look at how LLMs work, where they fail, and why current architectures may not be enough to reach AGI.
A speculative look at how multimodal AI could become an informational exoskeleton for the brain, reshaping privacy, efficiency, and human capability.
A concept for using voice, eye tracking, and emotion recognition as optional background channels that enhance traditional user interfaces.
A proof of concept for integrating hybris with PredictionIO to recommend complementary product categories from historical order data.
A developer-focused guide to writing clear, practical RFPs that attract better proposals and set software projects up for success.
Hybrismart asks readers to consider financially supporting organizations helping with the Ukraine humanitarian crisis.
A curated guide to the most promising technical SAP CX LIVE 2018 sessions, with practical agenda-planning advice for attendees.