ECommerce posts

Hybris and SAP Business By Design

Stechies Hybris

The wave of a booming eCommerce industry brings with it an immense pressure on small and medium firms to go online quickly in order to stay relevant  and sustain. Businesses looking for a “ready to use” solution that can help them reorganize quickly are at an all-time high, but their main concern is how much room do these solutions leave for flexibility?

How can one solution cater to the diversity of multiple businesses and their requirements?

If we are to say there is a perfect solution to these questions, a ready to use solution that is flexible enough to accommodate a multitude of requirements and business goals of small to medium organizations, better still – with lower administration costs and higher revenues!! Sounds too good to be true?

Hybris

hybris4

Hybris is a software company headquartered in Zug, Switzerland, that sells enterprise multichannel e-commerce and product content management (PCM) software. Hybris was founded in 1997 by Carsten Thoma, Moritz Zimmermann and Klaas Hermanns and is a subsidiary of German software company SAP. The company currently has over 500 companies as customers, including General Electric, West Marine, Thomson Reuters, 3M, Toys “R” Us, P&G, Levi’s and Nikon.

Hybris (Acquired by SAP) has been recognized as a leader in its Magic quadrant for Digital Commerce 2014. Furthermore, Hybris has received the highest rating in Gartner’s report of Critical Capabilities for Digital Commerce across all three categories – Multi-channel Enterprises Selling to Consumers, Large Enterprises Selling Globally to Consumers and Enterprises Selling to Other Enterprises or SMBs. It is a best-in-class software suite providing exceptional direct selling capabilities and unified experience to its customers.

Hybris+ Business By Design

Hybris Commerce, with its pre-configured and seamlessly integrated multi-channel commerce solution complements SAP’s Business ByDesign perfectly. It enables organizations to reach new customers, improve sales efficiency and provide enhanced support and services through an enterprise-class eCommerce solution. A constantly updated Cloud-based software eliminates your hardware costs and ensures your business is running on the latest technology.

Benifits

download (54)

  • The business can focus on sales without worrying about the technology which is constantly updated and has minimal infrastructure costs or IT maintenance overhead. Seasonal peaks and random traffic surges are easily managed to maintain consistency in performance.
  • Hybris’ deep commerce expertise and tools help quick deployment and easy management of high quality eCommerce sites that are pre-integrated with SAP Business ByDesign.
  • Self-service portal capabilities (managing account details, viewing order history, creating service requests, etc.)
  • A single, integrated business application that helps you manage all commerce solution and scale according to your business needs
  • Increase revenue through effective marketing, promotions and cross-sell or up-sell opportunities
  • Streamline operations and reduce administrative overhead by offering customers self-service capabilities
  • A single platform that helps you manage your global presence. Managing country, language, currency, channel, tax rates, prices, shipping details and other variables is a whole lot easier.
  • Pay-as-you-go model helps you control costs
  • As Hybris Commerce is pre-integrated with SAP Business ByDesign, there is no setup or configuration requirements to facilitate real-time exchangeof customer and account information between them.
  • Superior product Search and Navigation. (Fully integrated, error tolerant and with filtering technologies to help customers get what they want within three clicks.)
  • SEO capabilities include automatic generation of key meta-tags and site maps, product export for shopping and price comparison search engines, search engine friendly URLs and optimized content.

Challenges:

The diagram below shows an abstract view of communication between SAP ByDesign and Hybris. The challenge while integrating with interface systems would be to get the statuses in sync (Even though communication would be stateless) and also handle errors / exception gracefully. We had to introduceJava Message Service (JMS) / Enterprise Service Bus (ESB) components into the mix to handle errors / exception, the worker was solely responsible for Routing, Protocol conversion, end point managements, JMS message listener, status sync, retries etc. Sample flow for the message arriving from SAP would be as below:

download (7)

  1. SAP would make a call to endpoint exposed on ESB which would then be consumed and pushed to JMS on a request queue.

2. Listener on ESB identifies the incoming messages.

3. Protocol converter runs and converts the message from Simple Object Access Protocol (SOAP) to JavaScript            Object Notation (JSON).

4. Routing logic identifies which method is to be called on Hybris and makes that call.

5. Hybris method call makes the necessary entity modification (status change).

 

 

Setting up SVN Environment & maintaining multiple instances , managing configuration properties in Hybris

Development_Diagram_Workflow2

One of the crucial aspect is maintaining the version system for any project. In terms of development Hybris projects have the same life cycle like other projects. Different environments like SIT, UAT, etc.. have to be maintained. Providing a local development environment is equally important.

It is not always advisable to put everything in SVN ,as the size of  OOB Hybrid is huge.Hybris development environment keeps on improvising everyday thus reducing the effort of its developers.

The best practices to version Hybris projects are as follows,

  1. While versioning the software use only customized extensions put inside a custom folder.
  2. Pass local.properties, local.extensions to the developers.
  3. Maintain a copy of local.properties, local.extensions on the local servers like SIT, UAT, etc..
  4. Hybris software is wrapped around custom folder on each  environment.
  5. Media folder can either be maintained locally or can be stored in an SVN
  6. Production environment is normally connected to SVN. Rather local copy is taken from SVN and deployed using Bamboo,etc..
Running Multiple Hybris in one machine

Basically Hybris is shipped with a bundled tomcat.

How  to run multiple tomcat in one machine?

Till the maximum size of the memory ,we can run as many instance of hybris. We need to make sure that each version of Hybris uses its own ports.

Make the below ports unique for each instance

Sample code:

tomcat.http.port=7001

tomcat.ssl.port=7002

tomcat.ajp.port=7009

tomcat.jmx.port=7003

tomcat.jmx.server.port=7004

Hybris Configuration

The problem is how to manage configuration for multiple instances.

The approach is to use apache tomcat to create specific environment variable. This approach  copies files from one common file to environment specific file and merge them together to create complete local.properties.file.

Follow the below steps for configuration,

  1. Create a folder inside Hybris config directory.
    config
  2. Place properties in each one of the local files as per environment related variables. The property that has same value across environment will go to common local property file.
  3. Create a build.xml file inside config project.
  4. Now we will create an environment specific property file.
  5. Run the file and pass the environment name.

Now we have a flexible solution to configure Hybris system more efficiently. For further queries regarding environment set up, contact us on sales@veltrod.in.

Parameters of Hybris Mobile and Desktop Site

responsive

Most people face problems on setting  mobile site and understanding parameters that control the switching of Desktop and Mobile site. Also, how does responsiveness of the site differ in both Desktop and Mobile site?

Now let us have a look at the differences in terms of technical aspects that differentiates both Desktop and Mobile site.

In terms of User Interface

Basically both Desktop and Mobile site differs in terms of the UI. UI is controlled by languages such as HTML,CSS,JavaScript, etc..

But the backend code remains almost the same for both Desktop and Mobile site.

Additionally , UI defined using Hybris WCMS ,need to define different page templates , Content slot, ContentPage, ProductPage and the corresponding relationship between them for both Mobile and Desktop site.

In terms of Java Code

First we need to detect the devices from which the request is arising, in order to set the Ui Experience level on par with the device.

This is carried out using an interceptor ie.Device Detection Before Controller Handler using class Default Device Detection Facade and more specifically in Spring Device Request Device Data Populator.

Once device detection ends, the detected device must be mapped to UI Experience level (eg.mobile,tablet,desktop,etc..) in class DeviceDataUI ExperienceLevelPopulator.

After this the detected UiExperienceLevel is compared with the supported Ui Experience Level and if there is an appropriate match the detected Ui Experience Level is set to this value.

Switching of Mobile and Desktop site
hybris-hosting-infographic

Ui experience level is configured in the properties file by setting the property “uiexperience.level.supported”.

The value “uiexperience.level.supported”  should be specified in the correct format using Comma separated Camel cases names like Mobile, Desktop , or Desktop ,Mobile for the functionality to work correctly.

There is also an additional interceptor , SetUiExperienceBeforeControllerHandler called before the request reaches the controller. This usually checks for the parameters like “uiel” (like?uiel=Mobile) in the request and if  set, its value is used to override all the previous UiExperienceLevel.

The corresponding CSS, JS and images are set based on the Ui Experience Level and we see either Desktop or Mobile site.

Responsiveness

responsiveWhen the website has been designed for responsive design then the site parameters gets adjusted according to the device type, this is done because responsive JS is used.

Hybris eliminated the need for Desktop and Mobile site by making the Desktop site responsive according to the request made.

At Veltrod, we offer best services using the industry best methods and practices, for customized website creation contact us on sales@veltrod.in.

Why choose Hybris for online shopping portals

hybris-review-logo

Over the last few years we are taking a bend, by jumping into lot of eCommerce websites that allow shopping by following a Business to Consumer(B2C) or Business to Business(B2B).

B2C is suitable for people who sell apparels,electronics, furniture, etc..to individuals for personal use.

Whereas , B2B portals sell infrastructure materials like cement, bricks, automotive parts to other companies or portals.

Do you own as eCommerce store and want to shift into a more customized platform then hybris is the best choice to move on.

Why Hybris?

Of all the platforms available why do you specifically want to choose Hybris?

Hybris is an eCommerce platform that offers functionalities for both B2B as well as B2C online shopping stores. Hybris is the most preferable platform among the European market. Around 2500 customers are using Hybris for their online business.

Hybris requires all the login credentials and license to be accessed. It is an ideal solution for companies who need long term solutions for their online store. Based on the services preferred the cost of standard licenses could cost around $50,000 per year.

Listed below are some of the features of Hybris which make it the best platform for online business.

Features of Hybris
High performance

Because of the provision of high merchandising options, products are displayed without being over looked. This eases the customers effort in searching and increases the need for buying.

Ability to search

Advanced alternative search options are provided. This enables the users to look out their choices based on region, category, price and more..

Customization

Hybris is a highly customizable eCommerce store across numerous channels that provide multiple functionalities. Additionally certain components like Hybrisn eCommerce accelerator help  penetrate the market within a fraction of seconds.

High scalability

Whenever needed huge voluminous data can be added to the store at any point of time. This helps the sellers to add the products that best suits the current trend in the market whenever needed.

Integration

Multiple storefronts can sell their products on a single server/platform. Also ,integrated payment sections are also available.

User interface

Effective navigation is offered in Hybris. This reduces the probability of users entering a labyrinth and gets confused over thousands of featured products.

Hybris development team at Veltrod

Having gained experience of developing eStores , we will become the best partner for you. To reach out to expert hybris developers who develop astounding products that best suits your requirements send a mail to us on sales@veltrod.in.</span

Is Hybris the Best Thing That Has Ever Happened To eCommerce?

hybris_logo_2012

There is a huge mess all around the internet regarding hybris, whether it is the best suitable platform for eCommerce?

Experts from different technical background have different set of opinion about this subject.

Hybris is a one step eCommerce solution for SMEs , manufacturers, suppliers, distributors and retailers who want to acquire customers empowered with digital connect.

Lets have a look at various features of hybris which makes it the most preferred platform among its competitors

Pervasive channel support

Customers can be directed to the website, based on their friends recommendations on social media like facebook, WhatsApp, twitter etc..When customers access the website using search engines like Google, Yahoo they cone to know about various services offered by the eCommerce store.

Access to customer data

The advantage of using hybris as an eCommerce solution is that data from all possible sources like facebook, twitter , etc.. are registered through the omni-channel support for business. Better presentation to meet the customers needs can be provided as all the data related to the customer gets stored in real time.

Agile solution

By providing agile and robust  eCommerce solution ,hybris maintains the sustainability of the business. Focusing the resources individually on every channel increases the cost of operation exponentially. However , because of synchronizing with omni-channel  model provides support for existing as well as emerging touch points and reduces the cost of deployment.

Effective communication

When customers are presented with services as per their requirements such as accurate information on the products specification, usage, reviews, pricing,inventory details, order status, etc.., the brand recall gets increased.

Increase in sales

The probability to reach the customer is higher in sellers using multichannel eCommerce solution, than those who rely on single or limited eCommerce channel. You are visible to the customers no matter which device, a smartphone, a tablet, or a PC they are using.

Better engagement with the customers

Having access to customers data , helps us to understand the needs of the customer. This helps in stock management, leveraging on knowledge and preferences. Customers can form communities based on their interests and can experience digital presentation based on their preferences.

Intuitive inventory management

Hybris helps in better inventory management. In case of higher demand from multiple channels , products from your store can be allocated. It helps in multi channel interaction among the customers who usually buys their product using a single channel.

Customization

To prevent slow loading of websites upstream caching of pages in the application are provided. The cached pages gets stored in the database. Moreover , lot of integration features are provided in hybris.

Hybris for business

Whether you are a manufacturer , a supplier, owner of a small or medium enterprise hybris has got a solution to meet the business needs. A cost effective solution that maximizes the digital presence. Optimize your CRM with industry’s best hybris and grow your business.

For any further details regarding the installation process contact sales@veltrod.in.

Magento 2 – Is It Worth The Hype?

magento-2
  • When the new version of Magento 2 came out, there was a huge hype worldwide among the eCommerce customers. It turns out  that Magento offers a much more  features to meet the business needs.
  1. The upgrade process occurs much faster and easier because the new standalone feature check for the prerequisites before installation.
  2. Magento 2 left its old sass/compass and has adopted HTML5 and CSS technologies. This is the very structure of the platform , that helps Magento to keep up with the new evolving technology.
  3. To begin, the presence of solid import/export tools make Magento 2 transition easy.
  4. It can be used to deliver the best possible solution to the client.
  5. Grouping of menus options by function such as product, marketing, content and report reduces the learning curve while working on the Magento.
  6. With full page caching from static pages, Magento 2 has reduced the load on the server.
  7. Moreover it offers an improved UI for its developers. For making UX-related discussions such as evaluating parameters to indicate how users interact with the website prove to be very crucial for web masters and developers.
  8. With improved functionality, ease of customization without making changes to the core features and better UI makes Magento 2 platform the most preferred to meet all the business requirements.

Why is Magento a prospective platform for your eCommerce business

Magento-eCommerce-Website-Development

Once you have decided to kick start your eCommerce business one big question that arises is choosing the best platform that suits the business needs. The chosen platform simplifies the creation of eCommerce website. Though there are multiple eCommerce platforms available in the market choosing the best one is essential.
While choosing an eCommerce platform certain factors have to be taken into consideration. They are

  1. Cost factor.
  2. Customization.
  3. Business centric features.
  4. User friendliness.
  5. Security.
  6. Acceptance.

All these above mentioned features serve as a benchmark for deciding the suitable platform. Of all the platforms available in the market Magento best suits the customer needs and ranks the top among its competitors.

Cost effectiveness

Why Magento Cost-effectivenessMagento is offered in two editions namely Community edition and Enterprise edition.Of these two CE(Community edition) is an open source platform and is available free in the market. It comes with extensive set of features and allows customization. Knowledge of PHP and ZEND  framework is needed for customization.

You can also impress your customers by integrating certain extensions like one step checkout, social login, Magento WordPress integration, Fooman Google Analytics, etc…

Admin friendliness

Once you are done with the Magento development, you will literally require no assistance at all. This is because various instrumental options are available for the admin backend, which simplifies the work and saves precious time.

In Magento admin has the option to upload simple, virtual, downloadable, configurable, bundled and group products, delete products in bulk. Further admin provides deep information for products such as images, exhaustive textual content, etc..

Business centric features

Magento is more robust and flexible to change. One of the major advantages in using Magento is that the entire platform can be changed into multivendor market place in the future. There is no limit either on the storage or on the product.

This indigenous and  sophisticated functionalities provides the needed support for multivendor environment on par with popular market places like Amazon, eBay, etc.. Additionally it provides responsive themes that increases the flexibility for the users accessing the store site using mobile. It also provides us to create an exclusive Magento mobile app for your website.

Performance optimization

With Magento you can optimize the eCommerce site loading speed from the beckend. It also provides default cache called the file system cache.This cache can enables to increase the site loading speed.Extensions like full page cache can also be utilized.

We can have the control over the number of http requests by merging JavaScript and CSS files together using the following steps

System->Configuration->select merge JavaScript and CSS files->Click ‘Yes’.

Effective marketing and security

magento-securityIn contrary to the other platform Magento is SEO friendly platform. It gives the choice of creating a search engine friendly URL for your sites and insert keywords through metatags. Whenever a new URL is created Magento dynamically creates a XML sitemap.

On the security side it provides transaction on the SSL layer,thus safeguarding the company’s credentials and all other user information from DOS and DDOS attacks. Additionally ,to gather customer attention it provides wide variety of newsletters templates to market your offers.

All the above factors indicate that Magento is very prospective platform for eCommerce business.

For any further queries send  a mail to sales@veltrod.in.

How to protect eCommerce Website from Hackers

protect-ecommerce-site-hacking-fraud


According the recent article published on Forbes , on an average around 30,000 websites are being hacked everyday. The reason is that information such as customer credentials stored on the company server earn hackers many dollars. Dos(Denial of service ) attack & DDOS(Distributed denial of service) attack is widely by hackers to gain access.

These attacks were initially carried out to spoil the company’s reputation.From large organizations to startup eCommerce firms are exposed to cyber attacks nowadays.

Hence protecting customer credentials from security threat is a major factor to improve eCommerce site conversion rates.

Lets have a look at the most common security threats and the ways to reduce them,

Choice of the eCommerce platform

Though there are multiple eCommerce platforms available the user should always choose the one that uses advanced object oriented programming language. Additionally , use of complex passwords and changing the admin path prevents the hackers from barging in.

Two factor authorization

One of the main advantages in the usage of two factor authorization is that only trusted devices can gain access to the store owner’s/admin backend. Apart form the usual username and password combination a randomly generated security code send to the owner’s mobile every 30seconds has to be entered. This keeps the hackers a step away from access.

Use of SSL for checkout

Inorder to make online transaction foolproof against malicious attacks, a secure connection between the eCommerce’s company server and customer web browser has to be established using Secure Socket Layer(SSL). Additionally ,using a HTTPs certificate for your website is useful as it encrypts the user credentials. Another advantage form the use of http is that you can win over your customers trust.

Tighten the security features

Deploy firewalls to prevent hackers form trespassing and access to vital information. To prevent SQL injection and cross site scripting add additional layer of security to applications such as contact form, login tables, etc…

Avoid storing huge voluminous customer data

Storing huge volume of customer data such as credit card number,its expiry date and card verification value can do more harm than expected level. Make sure you store minimum data for processing refunds.

Creating strong password criteria

Customers should be aware of the security threats facing them. Use a special password criteria such as minimum length, use of numerals, special characters  with one mandatory upper case letter. Such passwords are hard to  crack.

Frequent software updates

eCommerce site should always be updated to the latest version. Latest version fixes bugs and security issues found in earlier versions. Firms like Magento releases frequent security updates and recommends the customers to  install the security patches immediately after release.

Use of trusted extensions


While using eCommerce software like Magento to build your store website you  are lured to use third party extensions from the set of innumerable free extensions available online. Hackers often gain access to  the site via such unauthorized extensions. So to avoid breakthrough check your extensions before integration.

For further queries contact us at sales@veltrod.in.

 

 

 

Migration from Magento Go to Magento CE

Magento-GO-to-Magento-Migration

 

Magento go is all gone by now and its the perfect time to move on to the next platform. But what would best suit the needs as like Magento. Enterprise edition will cost you more, the best option is to move on to Community edition.

We may wonder why Magento again and why not any other platform,

 Why Magento?

Though magento is the most preferred platform there are few features possessed by it which retains the end user convenience. It is ready for any sort of customization and flexible enough to accommodate integration and tweaks.

Having used Magento Go, it is quite convenient to move on to the open source Magento Community edition than any other platform.

This helps in quick enhancement and customization of the current store instead of a new build. Also there is a greater advantage of surplus extensions and themes both free and paid available through Magento connect.

Does migration is purely technical?

magento_go_migration_magento_communityMoving over to Magento community from Magento Go is purely technical oriented task. Where Magento Go has specific features like drag,drop ,action buttons and a list of enable/disable settings were available on ready mode but in the open source Community edition all these features have to be set manually.

Moreover Magento Go uses few codes from Enterprise edition which eases the security related issues from Magento developers.Due to the lack of access to these codes the migration process have been though especially when customization of store has been carried out.

Since both Magento Go and Magento community possess the same kind of structure the dissimilarities has been tackled.

Migration process

Migration process does not result in the data loss as remapping is being carried out.

Hosting solution

It is always advisable to choose a cloud hosting provider. For example, hosting solutions like Amazon S3 are preferred among the customers who want to triple their business. Certain cloud hosting consultants like Cloud page link handle the necessary cloud server technicalities of the web store.

Export

Once the installation  process ends all the data is exported from Magento Go to Magento CE. Data include products, customer, orders, media files including product images, custom CSS, design files, custom templates, CSS and JavaScript files.

Installation

Installation of Magento CE 1.9.0.1 into the new server environment has to be done. Once the installation is completed, access to FTP, database and other technical add-ons are provided.

Design migration

This involves the migration of all the design features of the Magento Go into Magento CE environment. All the CSS files, JavaScript, design, styling etc… are migrated. If the site was responsive with the earlier edition the new migration replicates the feature else technical tweaks have to be done to make the site responsive.

Product migration

Product mapping is done during this stage to make sure that the category structure and attributes of the products are syncing with the newly installed CE. Then products along with the details including description, SKU, pricing, images, demo videos and other information has to be imported.

Customer details import

Customer database most valuable asset has to be imported. This process includes the transfer of customer details, login credentials, shopping history etc..for the successful continuation of the business strategy.

Configuration

Once all the import ends the next step is to focus on the store settings. This includes payment gateways, shipping addresses, specific store addresses, transaction emails, etc…

Testing

Testing process is carried out in phases beginning with compatibility check (responsiveness of the site). Next navigation back and forth across the pages, check out broken lines, form submissions, action  buttons and all other functional areas to check browsing convenience and errors.

On the backend admin options such as adding product form the backend, adding products to the cart has to be checked. In order to avoid cart abandonment shipping settings, payment settings and checkout process has to be checked regularly.Once checklist of all the above mentioned procedures has been completed the migrated Magento CE is ready is go live!

To migrate to a new Magento CE platform contact us on sales@veltrod.in.

Uniqueness of Magento in delivering Futuristic eCommerce solutions

Magento-Integration-Expertise-CD

Magento supports millions of online business of varied types. Though it includes complex coding styles, heaviness of the code,need for performance optimization and complexity in customization it still outsmart its customer with the onset of its unique features.

Though there are multiple hosted solutions for running the online businesses, here are few reasons why people go for Magento with possess a set of complex functionalities.

FEATURES:

Magento-3Features-WebflavorsMagento is an open source platform that provides a free hand on improving, updating and refining the existing set of solutions and creation of new extensions that suits the needs of the customer. Magento platform keeps evolving without any set of dependency from the developers.

MVC

Magento possess a unique set of Model View Controller(MVC) , this differentiates it from all other competitors. To control the display feature it provides ‘Layout file’.The entire model can be rewritten according to the needs of the eCommerce platform.

EXTENSIBLE NATURE

One of the most important reason why Magento is best suited for emerging business is its scalability. Magento is programmed to handle huge voluminous data. As online market places keeps emerging in its functionality, magento becomes the forerunner of eCommerce platform as different set of solutions can be easily marketed through this platform.

SEARCH ENGINES

It is essential for online business to earn better visibility and popularity in the search engines as they are the dependable sources for eShopping. Though there are multiple guidelines to improve the traffic in an eCommerce site, there are certain features that has to be modified on the technical part of it. Magento would be the best solution as it provides SEO friendly features that could be easily incorporated.

PRODUCTS BASED ON CUSTOMER REQUIREMENTS

For running a successful eCommerce business certain areas has to be focused like product management,vendor management,order management, social media optimization,user experience based design concepts and secure online transactions. Magento offers all these features both as extensions as well as an integrated ready made solution.

EVOLVING NATURE

Magento platform keeps on evolving according to the current market strategy. Evolving methodologies are focused in intensifying  the magento development experience and end user experience to a new level. The latest release community edition 1.8 carries improvements on tax calculations,performance, security and certain functional improvements on Web API components,shopping carts,transactions and web store building.

EASE OF USE

Nowadays ,since mobile phones are used as a medium for accessing the internet it is essential for eCommerce store owners to optimize their online stores. Magento provides several ways of optimization.The portfolio of Magento provided eCommerce stores includes major brands in clothing, sports, electronics, lifestyle, education, IT and several other business domains. Each of these brands have their own set of mobile site but creating a customized mobile is chargeable.

All the magento extensions and scripts can be easily incorporated for mobile viewing and usage. Thus using Magento for building the eCommerce site will eventually widen the performance and provides considerable improvement in sales.

At Veltrod, we develop customized eCommerce solution using the industry best methodologies and practices, for further information feel free to contact us on sales@veltrod.in.

TOP BLOGGER

© Copyright 2013 Veltrod Scroll Top