Migrating from Magento 1.x to 2.x : Is it the right time?

Will Magento stop supporting Magento 1.X after November 2018? A question that has created a lot of speculations and misconceptions among the Magento community since the folks at Magento announced their plans to relinquish support for Magento 1.9. These speculations got some fresh air very recently when Magento made yet another announcement of revised plans for discontinuing support for 1.9 by pushing the date further by 18 months. A step that seems to have been taken after receiving much criticism and feedbacks from many Magento evangelists.
Will Magento stop supporting Magento 1.X after November 2018? A question that has created a lot of speculations and misconceptions among the Magento community since the folks at Magento announced their plans to relinquish support for Magento 1.9. These speculations got some fresh air very recently when Magento made yet another announcement of revised plans for discontinuing support for 1.9 by pushing the date further by 18 months. A step that seems to have been taken after receiving much criticism and feedbacks from many Magento evangelists. This move made a lot of sense as they must have realised that among the 250,000 merchants who are actively using Magento, more than half of the merchants are still using 1.9 as their daily eCommerce store driver. If one thinks about it, it seems more of a tacit announcement from Magento for its users to start preparing for an upgrade to Magento 2.0. But what is all the fuss about Upgrading to 2.0? Haven’t we upgraded Magento in the past to reach till 1.9? What has changed with 2.0 now? To understand this, let’s first realise how Magento 2.x is different from 1.9. Magento 2 sure is worth all the hype that was generated before its launch and those who have used it have acknowledged this fact as well. There are a lot of new features offered in Magento 2 as compared to Magento 1, namely:
  • Significantly improved scalability.
  • Ability to use Varnish caching out of the box.
  • An HTML5 and CSS preprocessor.
  • Better database performance.
  • Built-in functionality to compress images.
  • A complete redesign that makes it fast, secure and much more user-friendly
  • A user-friendly setup to install upgrades.
Suffice to say, Magento 2 has gone all out to transform Magento as an eCommerce platform that drips with ease of use, accessibility, speed and versatility. But all of this came at a cost. Magento store owners cannot directly jump to 2.0 from previous versions as there is no backwards compatibility between them anymore. An upgrade to 2.x is virtually a rebuild of your existing store that involves the migration of following components to 2.x:
  • Current theme.
  • Current Extensions.
  • Custom functionality.
  • Products.
  • Orders.
Clearly, the upgrade process involves lot more intricacies as compared to previous Magento upgrades you might be used to so far and hence, it involves a lot more time and investment. So how to determine the right time to make the switch? To be honest, if there ever was a correct time to migrate to Magento 2.0 then it is now, ( i.e. 2 years before Magento officially discontinues Magento 1.x.) Do you wonder WHY? Let’s consider the following key points:
  1. To begin with, Magento 2.0 is now much more stable and secure than ever. With each passing day, you will get new and improved updates in Magento 2.0 if you plan a migration now, whereas Magento 1.x is already on the path of deprecation.
  2. An eCommerce store goes through a lot of changes in a span of Two years and to keep it fresh, you might probably make plenty of investments in maintenance and keeping the look and feel of the store refreshed. It makes more sense to go through with the migration now rather than making investments in maintenance and customizations in a store which eventually will require being rebuilt.
  3. An average Magento 2.0 upgrade takes around 2 to 4 weeks of effort depending upon the custom functionalities built in your store or the changes you are looking to implement in the existing theme or functionality. Keeping this in mind, try comparing the cost of maintenance over the next two years if you stick to Magento 1.x versus the cost of migration to Magento 2.0 and then maintaining it till the next 2 years. The investment in the latter will sound much more rational.
  4. You also do not want to get caught in an Eleventh hour rush as that could be a time when most of the top developers will be occupied and you might get overcharged for the migration because of low supply and high demand. On the other hand, developers will be eager to take on Magento 2.0 projects currently as Magento 2.0 projects are very scarce and they will look to add couple such projects in their portfolios. Exploit this and you might get a really cheap and value for money deal.
To put in a Nutshell.. Magento may or may not extend support for version 1.9 post-2020 and odds are favouring the latter hypothesis. Regardless, the hints given by Magento about their plans for Magento 1.x and the capabilities of Magento 2.x are reason enough for Magento fanatic merchants to adopt and leverage the best of Magento 2.x. Magento 2.x is hands down the future of Magento and might well be the future of eCommerce as well and this ongoing period might well be a Goldilocks zone for merchants who are still using Magento 1.x to make the switch to Magento 2.0 Are you gearing up to upgrade to Magento 2.x? Get in touch with your queries or requirements. We will be delighted to talk.

Migrating to Magento: Planning it the right way.

Whether you started your journey using a DIY store builder or you achieved initial success using the reliable
Whether you started your journey using a DIY store builder or you achieved initial success using the reliable WooCommerce, Opencart or Shopify eCommerce platforms, while planning for expansion every store owner will consider Magento at least once and many will actually elect Magento for managing their eCommerce stores. Choosing Magento as your Ecommerce store driver can be a fruitful decision but migrating to it can really be a perplexing experience. The first thing everyone will tell you is to do your research before migrating to Magento, and yes it is true in every essence. Going through the CMS migration process without doing a thorough initial research is just like entering a dark maze and searching for road signs for correct directions. Just a couple of days into the migration process you will start feeling like a lost soul. Scary! isn’t it. So where do you begin your research? Let me guess – You Google.. You might find some really great suggestions to adapt during the migration process, most of which will summarize these 3 points: These suggestions can turn out really helpful if used in the right way. However, i bet there will be One question that will still haunt you after howsoever thorough research you perform, which is “Should i use an automatic service to migrate my website or should i hire a professional developer to help me out”. This is what we are clarifying here for you. Let’s face it, The most captivating results that shows up on Google when you type “CMS migration” are a bunch of websites which provides automated migration process. A process that has all the bells and whistles “low cost”, “minimal implementation time” and claims to make the migration of your website to Magento relatively easy. But is it really that easy? While i am not going to take any credit away about the effectiveness of any such web service, claiming to automate the migration process, i am here to clarify the following things to our readers The limitations of these services In what scenarios these services can be really useful and most importantly When not to rely on these services. To begin with, let’s understand how these automatic migration services work. These CMS migration solutions relies on pre-built scripts that look for pre-defined entities in a website which when found are migrated to the target CMS. In other words, these scripts can only migrate specific data types depending upon the script built for source and target CMS platform combination. All such migration services generally categorizes these entities in more or less the following way: Product and Product categories Customers and Customer Orders Taxes Coupons Reviewes Languages Images. Metadata. Pages. Seems like they have covered all the necessary ground for a successful migration, Right? WRONG!! Here’s what many of these scripts miss out on: Retaining Customer login and passwords Retaining the website’s SEO ranking. Setting up 301 redirects. Retaining product variants. Fixing broken links. Performing a thorough Quality Analysis And much more. There can be some services that claim to accomplish these as well but i bet they will charge you extra to implement these additional tasks and will have a manual developer or a team involved in the migration process. By the end of the migration it is conspicuous that while Automatic migration services might be a great way to transfer vast amounts of content and that too really quick (when compared to manual transfer) there will be certain entities that do not get scripted because of different architectures of the platforms. Eventually, This will lead you to manually resolve many issues like : broken links, content formatting lost sitemap, loss in SEO rankings and many others which in the end will result in a negative ROI. On the contrary, let’s understand how a development team goes about the migration process: A migration plan of a development team is on the following lines: 1. The first and foremost step is a need assessment session that takes place between the Project manager and a client to consult the Whys and Hows of the migration. 2. Once the developer and the client are on the same page, then we finalize the migration plan, which includes -: Determining the current CMS and planning the migration from Magento’s perspective. Planning the structure of the new site. (Yes, a manual migration gives you the flexibility to make changes in the site structure, workflow, layout and any other customization you are thinking of.) Tracking the SEO setup of current site and implementing steps so there is no loss in SEO. Taking backups of current site before proceeding with the migration. Keeping the website security intact. Creating custom script to import content Organizing and making sure the right content is in the right place. Performing Quality Assurance tests. Fixing Broken links Then deploying the final website Live. Isn’t it great to actually talk to a person who is going to be technically in charge of the migration process ? I believe a client would also like a developer to understand the reason why he is migrating and what he tends to achieve post migration. This is where the automatic migration tools fails as you are not always sure how the final result with turn out. So which approach are you going to take? If you’ve planned a migration then you must have realized by now that you will need some technical expertise even if you use an automated web service for your migration process. Hence, if you have used such a web service in the past and know about all the entities that the automated web service will migrate for your website then you can use a reliable CMS migration service. However, if this is your first time migrating to a different CMS and you also need to refresh the look and feel of your site or if you want to add any new features or functionality then it is best to consult a reliable web development team and have them answer your doubts, let them create a plan of action for the migration process which will be tailor made to your website. CMS migration is clearly a lot different than content migration and we hope this post helped our readers realize how important it is to distinguish the offerings of an automatic CMS migration web service and the services offered by web development teams. Reach out to our Magento experts with any queries you may have about the migration process. We will be happy to discuss!!

Integration with AWS Cognito

AWS Cognito is an Amazon product that controls the process of user authentication and access in the web as well as in mobile applications.

AWS Cognito is an Amazon product that controls the process of user authentication and access in the web as well as in mobile applications. It includes the sign-up and sign-in process for the users and manages the permissions of numerous users. By creating a dictionary of users, it authenticates the users through various social networking platforms or by using own identity system. AWS Cognito manages the information of all the users so that the developer can focus on building excellent interface of the applications instead of managing the data. The developer is free from securing and scaling the solutions for user management and authentication. AWS Cognito allows the application to work offline too as they save the data locally on user’s device. It allows the syncing of the information on other devices so that you can access the data without internet connectivity. Advantages of using AWS Cognito: AWS Cognito is a cost effective alternative for managing the data of any application. They have a very nominal plan for the startups with basic services and owner can go for advanced services as the business grows with the number of users. It is considered to as very flexible as you are free to select the operating system, database, language and many other services of your own. It also allows to load the software that the application requires. End-to-end measures including physical and software have been taken by AWS to ensure the security of the entered data. One also has the access to the storage and computing resources of AWS. The syncing feature allows the user to have a consistent experience throughout the navigation regardless of the device they use. It also resolves the network connectivity conflicts to avoid the developer divert his mind in syncing data of the users. Integration of AWS in a web application by TBI The experience and expertise of the developers at TBI enabled them to integrate AWS in a web application. We did various tasks while integrating our website with AWS which were required by the clients. Below you can check the details of the functionalities that were added in the website through AWS: Create User: We started with the creation of users in this application by filling the attributes of the users like; full name, phone number, organization and the role that is assigned to him in the organization. For increased security, an extra layer of protection is created using 2 factor authentication. This feature enables the security by asking the confirmation code received by SMS on the phone number given at the time of sign-up. Authentication: The user has to login with a temporary password given at the time of sign-up and needs to update the default password before proceeding towards any other step. Login: As the user updates his password, he is allowed to perform various functions of the application. The two functionalities that are added after the login step are “Forgot Password” and “Change Password”. The user is allowed to change the password only if has updated the default password at the time of authentication. TBI worked on all these functionalities of AWS for integrating it with the web application which turned out to be very useful for the client and his business. All these functionalities added an extra layer of security to the application therefore securing the confidential data of the users. Apart from these functionalities, the developers at TBI are capable of incorporating many other useful functionalities in the web and mobile applications using AWS Cognito. If you are looking forward to use the functionalities of AWS in your web/mobile applications, feel free to visit our website.

Integration with Clover

If you are thinking to revolutionize the way your business handles payment transactions, then Clover is the best alternative .
If you are thinking to revolutionize the way your business handles payment transactions, then Clover is the best alternative. It replaces your business’s cash register, payment terminal, receipt printer, bar code scanner to a single and easy to use device. You will have a number of hardware devices integrated with the Clover station which will help you to manage all these entities. The features incorporated in the Clover station will get to know your business and customers better with the simplified reports and data which will further help you to streamline your work to make the most of your time. Once you have integrated your POS system with the this station, you can enjoy many benefits that it offers. Clover station accepts multiple payment methods which includes EMV, credit card, PIN debit, Apple Pay, Google Wallet. You can enable your merchants to take EMV payments without the high cost of enabling chip based payments. You can also pair your Clover station with Clover Mobile that will offer pay-at-the-table solutions to increase customer turn over and provide better customer service. You will also get the access to the applications in the Clover App Market. Clover allows the integration with the popular marketplaces like Magento, Xcart, Shopify, Visualsoft, Netsuite and many more. To get the detailed description about it, please visit https://www.clover.com/. The developers at TBI have great expertise in the field of Clover and its integration with various marketplaces. Our developers integrated the online store of the client with Clover with latest features and functionalities which proved to be very fruitful for the client’s business. The client wanted the inventory of the store to continuously sync with the database to ensure that the orders, products, sales are up-to-date, both online and in-store which will spare the time of the staff that is used in manual updation on various systems and can be used in adding value to the business. API used for updating and deleting the orders, is given below: https://api.clover.com/POST /v3/merchants/{mId}/order_types/{orderTypeId} https://api.clover.com/DELETE /v3/merchants/{mId}/order_types/{orderTypeId} loadedromclover The developers implemented this feature by using OAuth 2.0 framework that enables the application to obtain access to the accounts. The new customers that were added in the application through Clover hardware devices were also updated in the database for record management using an external database named Firebase. Also, it allowed to manage the business from anywhere having access to the web, even if there are multiple Clover devices and multiple locations. Below is the API used to add and update the customers in the database: https://api.clover.com/GET /v3/merchants/{mId} https://api.clover.com/POST /v3/merchants/{mId} createcusotmerwithaddedfields The developers at the same time also worked on the auto syncing feature for each merchant. The developers created a syncing component using node.js which was made to work independently, integrated the Firebase with Clover and synced all the data in it using tokens stored in the Firebase upon login. This syncing process was an automatic process and no command or watch is needed to keep the syncing going on. loginatclover These were the main functionalities of Clover on which the talented developers of TBI worked and made it work like anything to get the desired results for the client. We have gained expertise in other functionalities of Clover too. Hire our experienced developers to manage your store’s inventory, sales, employees, reports etc. on the tap of just a click.

BigCommerce – Developing on Stencil Theme Platform

Stencil is the new theme of BigCommerce platform that incorporates the latest best practices in technology, design standards…

Stencil is the new theme of BigCommerce platform that incorporates the latest best practices in technology, design standards, conversion, and SEO. It has introduced a flexible new approach for creating, beautiful and dynamic online stores on BigCommerce platforms. It allows you to build a stunning storefront that engages shoppers and encourages checkouts on any device. Merchants and developers can choose from the best responsive eCommerce templates in the market or build a completely custom website.

Stencil allows the merchants to have multiple variations on each theme which helps to customize the look and feel of the online store without any code. It also offers certain new components for both developers and merchants that are new to BigCommerce platform. The new features of Stencil are discussed below which can help the merchants as well as the developers to customize the online store.

  • Stencil Developer Toolkit: This toolkit offers a flexible local development to the developers to design and customize the themes with no disruption on the merchant’s live store.
  • Theme Editor: This is a browser based tool that enables the merchants to customize the attributes like font, color, various functionalities, etc of the web store without any code.
  • Storefront: Merchants can get the themes and apply them to the storefronts after customizing them which results in an elegant user experience that goes with their brand making it simple for the customers to find and purchase the products they want.

Stencil works under some of the most revolutionized aspects which makes it stand out of the crowd.

  • Speedy Development: Stencil offers libraries and components that are ready to use which helps to create eCommerce websites in less time resulting in the increase of the productivity of the developers.
  • Local Development: Stencil creates local environment which is very close to the real website that fetches the real time data through its API. The final testing can be done on this clone environment which will spare the extra time in adjustments on the live store.
  • Reduced Errors: Testing phase of an eCommerce website results in various development errors due to which there can be a downfall in the sales. The clone environment created by Stencil helps in reducing the online errors as the final testing is done locally.
  • Shareable Development Work: BigCommerce Stencil assigns an IP address that can be shared with the merchant by the developers to share the development process with the merchants. This will help in the coordination between the two and the real time feedback from the client will help in sparing a huge amount of time.

TBI developed designs of various websites on the new BigCommerce Stencil platform. Our strategy was to fetch their new and modern designs and build them using modern development practices. In doing this, we created robust eCommerce themes that are focused on speed, accessibility, and the best in modern SEO practices.

  • Search Bar: With the new BigCommerce Stencil framework, developers have much more freedom when desiring to meet the demands of the clients. One of our client wanted the website to be focused around a custom search bar. Our developers not only built the search functionality but also made the results to be displayed inline which helped users to find the items more easily.
  • Responsive: Lightweight, SEO friendly and responsiveness are the basic three principles that we include in every website and absence of these three characteristics is not acceptable at all. Our developers were able to create websites that have super light code, friendly to SEO engines and most importantly responsive for all the devices.

The changes made by our experienced developers really put our clients’ websites on top and made it a smooth process to apply new templates and functionalities. If you would like to see what Stencil can do for your website contact us for more info.

Node Limit Module For Drupal 8

  • Drupal 8 compatibility.
  • Node limit as Per-role.
  • Node limit as Per-user.
  • Node limit as Per-time frame and interval.
[frontpage_news widget=”77″ name=”posts”] Finally, after waiting for nearly two years, Google has announced its final Penguin algorithm update- Penguin 4.0. Google says this is Penguin’s last release that will allow real-time signal processing within its core search algorithm. This new Google Penguin algorithm will no longer penalize a website or specific page and now it will just ignore or devalue a spammy link instead of the demoting it. Therefore, current rankings of a website will be adjusted. Here, we are highlighting two important amendments that came with this new Google Penguin algorithm: A Real-time Process Penguin was first introduced in 2012 and since then it has been updated at regular intervals. Penguin is basically a filter specially designed to capture and penalize spamming websites on Google’s search results. Even after improving and changing, these spamming websites would remain penalized and it could take months to get free from penalty. Now with the new Penguin 4.0 algorithm update, long delays will become a history. Penguin filters will work in real-time to access Google recrawls and reindexes pages. Any spammy site or page will be captured and released in a real time as a regular process. Page-specific Action Only Penguin 4.0 algorithm release is more granular than its previous versions. Now, it can devalue a spam site link by adjusting its ranking based on spam signals. This will not affect the whole website ranking as affected by previous Penguin versions with a sitewide penalty. This means Penguin might impact specific pages, sections or wide swaths of a website without affecting other pages. Beside above updates, Google has also specified- ‘It will no longer confirm future Penguin updates as it’s a constant process and there is nothing to confirm.’ Now you may ask; When will this new Penguin update go live? Although it is not yet specified by Google how long it may take to get this new Penguin update fully live. But some sources confirmed that it may take 1 or 2 weeks more. There can be chances, you may find this new Google Penguin has started to revisit your site pages. If this happens then you should likely see the quick changes. Is Google Penguin watching your link source? Previous Penguin versions with “web spam” algorithm mostly focused on spammed sites. While these spammed sites are penalized by Google Penguin, mostly webmaster and SEO professionals mainly focuses around ‘sites links’ to rectify Penguin issues instead of its source. Here Google has made a point to clarify that this Penguin issue is not just limited to site link but also involves a “source site” from where the link is coming from. So, you need to watch on your site links that should come from quality sources, instead of a low-quality source. Also, with this new Google Penguin update will no longer penalize your site or specific pages but it rather devalues or ignores the spammy site links and thus adjust its ranking. So it is time to cheer for webmasters and SEO professionals!