Author Archives: Madhumitha Srinivas

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.


Why and How to migrate from an WooCommerce to a Magento platform

  • woocommerce-to-magento-migration_1

Both WooCommerce and Magento have been the forerunners of eCommerce website development. These two platform possess similar features and customization.

The below section gives you a clear idea of why to migrate to Magento platform


WooCommerce
 

Magento

 

Used mainly for small sized eCommerce enterprises. Used for large scale business services.
Not suitable for multivendor platform because of server issues involved in loading heavy data. Much feasible for multivendor platform as it neither sets a limit to product or the stores.
Adding extension is difficult in WooCommerce. Adding extensions are easier because of hiring an adept Magento developer. Innumerable free extensions , backend tools and themes make the eCommerce site appealing and versatile in its functionalities.
Implementation of WooCommerce to Magento migration

The amount of effort involved in migrating from WooCommerce to Magento depends on the quantity of data. To ensure quality the data migration process is classified into multiple phases.

Phase 1: Creating backup of data

Migration of data is a responsible task as client’s data are involved. To safeguard data and to avoid contingencies migration process begins by creating a local backup of all the data either in developer’s machine or in BigBucket.

Phase 2: Migration of products

Once backup has been created the next phase is the migration of products. This requires the recreation of exact product ecosystem in magento platform. Details such as product’s name,corresponding details,attributes, graphical control elements like checkboxes,radio buttons etc.. are migrated. Different platform categories and their corresponding images are also migrated.

Phase 3: Migration of customer details

This phase is very crucial since it involves customer information like name,shipping address,contact number, order history and so on. For migration of customer passwords encryption technique different from WooCommerce platform is used.

Phase 4: Migration of URL & Vendor information

Details of products and customer involved in an order, status of the order ,etc..are migrated. The next thing to concern about is the migration of URL. They are assigned with the corresponding product page and redirects are specified in .htaccess file to prevent 404 error. Moreover magento supports the migration process by the provision of vendor specific URL. Finally all the vendor information are migrated.

Phase 5: Migration of payment gateways

Magento supports a vast variety of payment gateways.Hence there is no risk involved in payment migration.Depending on the choice of the customer details like API key,Secret key, API signature of the payment gateway are migrated.

Phase 6: Design refinements

The next thing to concern about is the appearance of the product.Migrating design from WooCommerce is not feasible. However based on the requirements of the customer, design wizards can recreate the exact replica using HTML,CSS,JQuery, JavaScript, etc..

Phase 7: QA and testing

Once all the refinements are done the product is passed on to QA wing to ensure the quality. Most of the frontend functionalities are tested using manual testing whereas some of the features are tested using selenium web driver. Apache Jmeter is used to perform load testing to test the ability of the website to handle heavy load. At the end of load testing the product is available for customer’s review.

It is always recommended to use high end server for implementation. Switching over to website hosting or cloud hosting is cost effective and can handle heavy traffic. The final decision depends on the customer

Post migration improvement

Maintaining the performance of the site is a major issue after a certain period of time. To avoid performance related issues magento provides ample scope to optimize the site’s loading speed from the backend.

The following steps are to be carried out to optimize the performance

Clearing the cache

Though accessing web pages  becomes faster with cache too much of cache data gets stored that reduces the loading speed.Hence the cache has to be cleared on a regular basis.

This can be done using two methods,

Method 1

From Admin panel go to System->Cache management->Flush cache storage-> click ‘yes’.

Method 2

Manual deletion of cache files can be done by accessing the root directory

var/cache folder.

Refresh the webpage to reflect the changes.

Preventing fatal error

Sometimes while adding new products fatal error such as ‘Allowed memory size exhausted’ may arise. This could be avoided by increasing the size in .php file.

Go to file manager->Access the magento root folder->Right click index.php file ->Select code edit.

Change the value in the statement ini_set(“memory_limit”,”value”) as per the preference as ini_set(“memory_limit”,512M).

Indexing the data

Indexing the data improves the system efficiency by scanning and retrieving the data requested by the user at a considerable speed.

Go to admin panel->System->Index Management->Action menu->Reindex data->Select all->Click ‘Submit’.

Reducing the number of HTTP requests

When the website is loading http requests such as images,css and JavaScript files are downloaded in the server side. Loading speed of the site can be improved by reducing the number of requests by merging JavaScript files and CSS files separately.From Admin panel->System->Configuration->Developer->JavaScript settings->Select merge JavaScript files->Select merge CSS files->Click ‘Yes’.By doing so the total number of Http requests could be considerably reduced.

At Veltrod , we employ the best methods to optimize your eCommerce platform, for further queries drop to us on sales@veltrod.in.


Open cart to Magento Migration- How is it impelmented?

open cart to magento

OpenCart is an open source PHP based online eCommerce solution. It is one of the popular eCommerce platforms used by several websites. But when there is a need for better quality they move on to different platforms. This is where migration services come into picture to ease the task of migration.

Why in specific  Magento ?

When there are lot of eCommerce platforms available in the market what differentiated Magento from rest other products?

Since  both OpenCart and Magento share the same key factors like multilingual  and multiple currency support etc..

However, some major key features specific to magento are

  1. Availability of multiple sales boosting features.
  2. Flexibility in customization.
  3. SEO friendly leading  to the creation of customized URL structures.
  4. Built in payment options.eg: Paypal
  5. Customer support and assistance
  6. Innumerable themes and feature rich extensions.
  7. Ability to transform online store to an online market.
How migration from open cart to magento is carried out?

Migration is carried out by expert programmers who work in various phases and all the data in OpenCart store are migrated to Magento store with utmost accuracy.

Why automation migration is not preferred?

Automated shopping cart migration is only a quick fix but not a perfect one since data like customer credentials are not migrated.

Step 1: Data backup
OpenCart to Magento:

To prevent data loss due to unforeseen reasons magento migration is carried out with utmost precision. Backup of entire data from OpenCart is taken for recovery in terms of errors.

Step 2: Migration of products

Once backup is done all the data from OpenCart are migrated to Magento.All the product details including graphic control elements present in HTML form are migrated.

Step 3: Migration of customer details

This is the most important stage in data migration where all the customer credentials such as name, password,contact number, shipping address and many more are migrated using a secure encryption technique. A different set of encryption technique is used in magento.

Step 4: Migration of Url, order and vendor information

Now products and customers related to purchase order,order status etc.. are migrated. This is followed by SEO Url migration where users can use customized Url that suits their requirements.

Step 5: Migration of payment gateways

Magento supports a wide variety of payment gateways.Hence migration of payment details is not a big task. Configuration details such as secret key,API key and API signature are migrated.

Step 6:Implementation of design enhancements

Crucial data migration process ends by step 5. Now design elements are added as per the user requirements. However, if some compatibility issue arises by using HTML, CSS, JavaScript and JQuery tools the exact design layout asked by the client will be developed by the developers.

Step 7: Analysis of post Magento migration

After successful completion of migration process, it is passed onto quality assurance team. Newly created magento site is put to test by both manual and automated testing to ensure the quality.

Key features to be tested are
  1. Responsiveness
  2. Functionalities
  3. Performance
  4. Robustness

After approval from quality assurance team the product is submitted for client introspection. Once the client approves the magento site will be published into the market.Some deep insights of magento are covered . So what is holding you back? Drop an email to sales@veltrod.in for business enquiry.


Advantages of Hiring A Professional Magento Development Company

Magento-Support-Services

Once you have decided to use Magento for your eCommerce store you are left with three options. Either you can build all your site by yourself when you possess the necessary expertise or install a ready use script. Both the method has its own set of problems , when you create an eCommerce site by yourself certain areas like promotional campaigns ,customer analysis etc.. need support and assistance. On the other hand buying a ready to use script may not fit well into all your business needs.

So it’s always a better option to depend on professional Magento development companies to avail the needed quality, service and flexibility.

Planning before execution:

magento-store-supportOne of the major problem associated with developing an eCommerce site by individuals is the lack of vision in the  business goals. They tend to change the onset of goals now and then. But professional magento developers lay a road map, taking into account of customers priority and level of competition. Hence there will be no room for chaos and the work progress smoothly.

Customer centric features:

USE-Customer-Support-magent

Professional developers create an eCommerce site considering user’s comfort. By deploying  sophisticated tools they incorporate user friendly features into the website.

End customer satisfaction:

One of the biggest advantages in collaborating with a professional magento developers is that you will get review of the work on a regular basis. Customer has complete authority to voice out opinion and also incorporate the requirements at ease.

Top notch quality:

Development company assigns dedicated team of developers for the project thus reducing the mess.To deliver a bug free product all the minute aspects of the eCommerce site are taken in  to account by quality assurance team.

Delivery on time:

One of the common features found among the seasoned developers is the delivery of quality product within the deadline. Hence, except for some unforeseen  circumstances your project will be delivered within the deadline.

Technical support:

Magento developers provide round the clock technical support after completion of the project. Hence the issues will be resolved much earlier than expected. For business enquiry, please drop an email to sales@veltrod.in


Automate your Mobile application testing using Calabash tool

  • Delivering bug free and high quality product is the sole responsibility of quality assurance team. But when too much software applications are lined up for executing diverse test cases spotting the slightest errors becomes tedious.
  • Manual testing helps us to understand the minute intricacies of the software applications but when time factor is a  major concern automation testing is best suited . The results produced by automation testing are much more accurate.
  •  8686177_orig
  • Listed below are some of the few features of calabash,
  • Why calabash?
  • Despite of all the available testing why to go for calabash?
  • Calabash is an open source framework used for automation testing. Novice users ( people unfamiliar with programming languages like Python, JavaScript etc..) find it user friendly.
  • What is calabash?
  • Calabash is an automation tool used for both iOS and Android applications. Here the test scenarios are written in cucumber which has a script pattern much similar to plain conversation in English. Ruby is used for defining the statements. Statements defined once can be reused.
maxresdefault
  • Account sign in process using ruby and cucumber:
  • Feature: Calabash testing for Sign In
  • Scenario:

    • Sign in to an account
    • Given I am looking at Home page
    • Then I touch the Sign In Button
    • Then I wait for Sign In page to appear
    • Then I enter Sign In Email ID
    • Then I enter Sign In Password
    • Then I touch the “Submit ” text
    • Then I print Sign in successful
  • Ruby code:
  • Given(/^ I am looking at Home page $/) do
  • wait_for (:timeout >=60) {element_exists(“* id: ‘Home_header'”)}
  • end
  • Then(/^ I touch the Sign In Button $/)do
  • touch(query(“* id: ‘Sign In Button'”))
  • end
  • Then(/^ I wait for Sign In page to appear $/)do
  • wait_for(:timeout >=60) {element _exists(“* id: ‘signin_header'”)}
  • end
  • Then(/^ I enter Sign In Email ID $/)do
  • query(“* id:’emailaddresses'” ,{set Text=> ‘abc@gmail.com’})
  • end
  • Then(/^I enter Sign In Password $/)do
  • query(“* id:’password'”,{set Text =>123456})
  • end
    +
  • Then(/^ I print Sign in successful $/)do
  • puts ‘Sign in successful’
  • end
  • Observations:
  1. Cucumber file always start with feature keyword declared only once.
  2. Scenario indicates the start of the test case and can be used only once.
  3. Keywords like ‘Given,Then,When’ can be used multiple times.
  4. Calabash is case sensitive.
  5. Except predefined text structures all the statements in cucumber are defined in ruby.
  • Advantages:
  1. Lesser time consumption than manual testing.
  2. Use of only basic programming skills .
  3. Platform independent.
  4. There is no need for  external devices as it supports emulators.
  • Disadvantages:
  1. Lack of  editor or IDE.
  2. Language dependent (supports only Ruby).
  3. Minimum online assistance.
  • Conclusion:
  • Calabash is found to be more useful for function and regression testing resulting in the production of high quality software within a minimum time span.
  • For automating your mobile application testing, please drop an email to sales@veltrod.in

How to secure your eCommerce store?

  • Around 200000 eCommerce stores were built using Magento platform. Owing to the influence of Magento development in the eCommerce sector ,it has been repeatedly exposed to security attack by hackers. To keep up with the sales Magento frequently releases security patches.
    • magento security

 

  • Some of the precautionary measures to be taken to reduce the impact of security attacks are
  • SECURITY TIP #1 : Use of strong passwords
  • Major drawbacks of attack begins with the usage of weak passwords. Magento store owner has access to sensitive information, hence it is necessary to have strong admin password to prevent attacks.
  • Instructions to be followed while creating a password:
  1. Your password contains a minimum of 10 letters.
  2. Comprises of numerical and special characters.
  3. Should be a combination of upper and lower case letters.
  4. Your name, company name , phone numbers is not used as a password.
  • SECURITY TIP #2 : Changing the default admin path
  • Default admin path increases the risk of exposing the admin credentials to Brute force attack.
  • Hence it is highly recommended to change the admin path.
  • Ways to change the admin path,
  • Method 1: From the admin backend
  • Go to System->Config->Admin->Admin base URL->Use Custom Admin Path->Click ‘Yes’.
  • Method 2: Implementing changes to local.xml configuration file. You can access it by traversing the below path app/etc/local.xml.
  • Local.xml configuration file
  • <admin>
  • <routers>
  • <adminhtml>
  • <args>
  • <frontName><![CDTA[admin]]</frontName>
  • </args>
  • </routers>
  • </admin>
  • Replace the [admin] path with the new path.
  • Save the configuration file and refresh your cache.
  • SECURITY TIP #3 : Frequent updates
  • It is advisable to use the latest version of Magento. Magento development firm reduces the vulnerability of their product with each version release. If the vulnerability poses grave danger they develop security patches for immediate customer usage. Never neglect such notifications.
  • SECURITY TIP #4 : Two-Factor authorization
  • This is one of the best methods to prevent access from unauthorized users. It adds an additional layer of security. Apart from the usual method of providing user and password combination to gain access a randomly generated security code sent to the users mobile is used for authorization. Even if hackers has your credentials he cannot login to the site without a security code.

 

  • SECURITY TIP #5 : Encryption of credentials
  • When vital information are send over unsafe connections the probability of the customer credentials landing in unauthorized sources is high. Hence it is always mandatory to use secure URL while processing a financial transaction.
  • Magento provides the option of using SSL for your site,
  • Go to System->Configuration->Web->Secure
  • Under secure tab select ‘YES’ for ‘Use Secure URLs in Frontend’ & ‘Use Secure URLs in Backend’.
  • SECURITY TIP #6 : Frequent change of passwords
  • Some situations may demand the assistance of third party Magento developers. It is always a safe option to change your login credentials before granting access to them and to change it again once the work gets completed.
  • SECURITY TIP #7 : Use of genuine extensions
  • Magento extensions simplifies the job at the same time it also act as a gateway for hackers to penetrate. So do an extensive research of developers background , reviews and rating before integrating a third party extension to your site. 
  • SECURITY TIP #8 : Frequent backup of data
  • To mitigate the impact of risks caused by security attacks it is advisable to take a backup of your database and Magento files to cloud based platforms like Amazon S3.
  • SECURITY TIP #9 : Use of antivirus software
  • Use of free antivirus software might work well for domestic PCs. But on an enterprise level it is advisable to use superior quality antivirus software as it protects sensitive information from leakage. Never forget to update your antivirus software regularly.
  • SECURITY TIP #10 : Review by expert group
  • Although Magento developers have the potential to layer up your Magento store’s security it is highly recommended to rely on security expert. Because they are aware of the loopholes and can detect many vulnerabilities like SQL injection and Cross-Site scripting.
  • No site can be 100% secure.
  • Are you looking got an industry leader to secure your ecommerce website, drop an email to sales@veltrod.in

 


TOP BLOGGER

© Copyright 2013 Veltrod Scroll Top