Hybris Important Question and Answer

 

How To Split An Order Into Multiple Consignment?

While fulfilling an order, some time it is necessary for business to split the order into multiple orders.

For instance, a customer orders two items A and B, now A has delivery window of 2 days, while B can be delivered in minimum 5 days. Now business has the option to either ship
 both items in 5 days. But what if item A is fresh, and will get destroyed in 5 days. There may be a case, where customer wants a mandatory delivery of item A within 2 days. In such situations, if business house doesn’t want to loose customer, it has no choice but to split order and ship it multiple times. This is the case of split consignment.


Now there may be various conditions, which may call for splitting the order into multiple consignments. Above example is just one of them. For example, we may want to split consignment, based on warehouse from where item will be picked up. We may want to split consignment, based on product type (fresh or ambient) etc. These situations which decides the business logic to be a case for splitting the consignments, are known as splitting strategies. We can have as many as a strategy to split, as we want. By default, hybris creates only one consignment for an order. This is done by the following service.

As you can see, that the order Splitting Service accepts a list of strategies, we can create many strategies, and split our order. The actual business logic for splitting will go into strategy class.

What is base commerce and its module features ?

Base Commerce Module Features

The features offered by the Base Commerce module include payment services, customer reviews, return service, refund service, order history and versioning, warehouse integration, replenishment and order scheduling, store locator, and stock service.

Base Store

The Base Store forms the basis for your e-commerce setup and is used to model your online store. You can create and manage base stores in the Backoffice.

Customer Reviews

Customer Reviews allow you to collect and manage customer ratings and reviews on your storefront.

Customer Services

Customer Services includes an order cancel service, return service, and refund service.

Deep Linking

The Deep link URL feature provides an easy way of mapping URLs to corresponding destination URLs.

Fraud Detection

Fraud Detection provides extensible services for performing fraud checks internally as well as interfaces to integrate external fraud detection providers.

Replenishment and Order Scheduling

Replenishment and Order Scheduling are technically realized as a part of the basecommerce extension. Functionally, these features are a part of the Order Management Module and are designed mainly for the B2B market. It provides several possible ways to schedule the creation of new orders or recurring orders. 

Order History and Order Versioning

Order History and Order Versioning provide a simple way of storing information about order-related actions. Order Versioning makes persistent snapshots of an order, while Order History tracks changes made to the order itself.

Order Splitting

Order Splitting allows orders to be broken down into several consignments and warehouse interfaces, which permits partial shipments and effective warehousing. Order Splitting is a part of the basecommerce extension.

Payments

Payments enables you to integrate external payment service providers to handle electronic payments, offering a flexible approach to multi-channel online payment methods.

Stock Service

Stock Service is part of the basecommerce extension. It offers functionality to manage and query product stock level and product availability information, aggregated or for a specific warehouse.

Store Locator

The SAP Commerce Store Locator helps customers find brick-and-mortar retail locations in the proximity of a postcode, or using Global Positioning System (GPS) information. Store Locator is an addon for Cart & Checkout, and works with both desktop and mobile solutions.

Warehouse Integration

The Warehouse Integration interface supports communication between a warehouse and SAP Commerce during the Order Management process.

Promotions (Legacy)

The promotions module has been replaced by Promotion Engine.

Vouchers (Legacy)

Vouchers enable you to create and manage vouchers redeemable by your customers.

 What do you understand by Hybris Promotion management?

Answer: SAP Hybris Promotion module is used to increase the sales and to integrate with online stores to win new customers. By using SAP Hybris Promotion module, business users can create new flexible, dynamic promotions with needing any expertise. Promotion module provides various predefined promotion templates and promotion rule builders to define set of conditions.

What do you understand about SAP Hybris Cloud for Customers?

SAP Hybris is a family of products from a German company Hybris, which sells e-Commerce, Marketing, Sales and Service and Product Content Management Software. SAP Hybris provides a solution that helps an organization to cut costs, save time, reduce complexity and require less focus to achieve excellent customer experience. The following product comes under the SAP Product Family −

·         Commerce

·         Marketing

·         Revenue (Billing)

·         Sales

·         Service

·         Hybris as a Service (YaaS)

3. What are the capabilities of SAP Hybris Product e-commerce?

Answer: Hybris product site covers the following capabilities of SAP Hybris Product for e-commerce −

·         B2C Commerce     ·         B2C Commerce      ·         Product Content and Catalog Management    ·         Omni-Channel Fulfilment   ·         Creating Contextual Experiences.

Will it perform if we have over 1 million SKUs?

Ans. Yes, if you have used APIs, Flexi search in the right way. If you have used pagination in your Flexi search and converter caches, then it will not matter how much SKUs you have.

 What Is Role Of Jalosession?

The Jalo layer in Hybris is deprecated, not the jalosession.Whenever a request is made to Hybris server, it may need current user details, currency, language, time zone etc to serve that request efficiently. Since HttpSession does not hold all these details, Hybris came up with the concept of Jalosession.Whenever a request comes to Hybris, the filter HybrisInitFilter creates an object of JaloSession. Every JaloSession object is associated with a SessionContext object, which has current user, language, currency etc and the current httpSession object.

o    Cron jobs also run in a JaloSession.

o    Each JaloSession is bound to a tenant. This cannot be changed, after the instance of JaloSession is created.JaloSession is never made persistent in database.


Comments