[User guide] How to install OneStepCheckout on Cloudways hosted Magento stores (by Abdur Rahman)

How to install OneStepCheckout on Cloudways hosted Magento stores
GUEST BLOGGER INTRO:

At OneStepCheckout, we have always been all about improving online sales conversion. In that spirit, we invited Abdur Rahman, the Magento whizz at Cloudways, who is sharing with us the benefits of combining his hosting solution and our checkout extension as well as how to install OneStepCheckout on Cloudways hosted Magento 2 stores.

(Spoiler alert: there is an exclusive Discount Code for our readers)

Three factors of success for eCommerce stores

Over this long time, some things have remained consistent – the success of almost every eCommerce store is dependent upon three factors. All these factors come together to ensure that the store offers the best user experience that directly translates into brand recognition, traction and ultimately revenues.

The first of these factors is the choice of the platform that powers the eCommerce store. Given the complexities of running an eCommerce business, it is important that the platform should be robust enough to take care of all essential operational requirements of the business in the terms that are clear to a layperson. Magento is one such platform that is powerful and easy-to-use enough to be of service to both the novice and the expert.

Next, and equally important is the hosting solution that powers the webshop. Compared to other eCommerce platforms, Magento requires higher server resources (such as RAM, bandwidth, processing power) for optimal operation. If you have opted for Magento, it is a good bet to host your Magento store on cloud-based hosting because of the best mix of server resource availability and operational reliability (read, minimum downtime).

Finally, out of all the store-level operations, checkout is where the deal often goes sour for many shoppers. A simple and easy-to-use checkout process is essential for ensuring that the visitor goes through the last critical checkout process without any hassle and the store scores a sale!

If you are reading this article, you have already decided on Magento as your eCommerce platform of choice. Thus, I will now introduce a great cloud hosting platform and a powerful Magento checkout extension that adds great value to your eCommerce store.

Introducing Cloudways – Your Managed Magento Cloud Host

Cloudways is a managed Magento cloud hosting provider that emphasizes simplicity and choice. You have the choice of hosting your store on the top five IaaS providers including AWS, GCE, DigitalOcean, Vultr, and Linode.

Magento businesses come in all sizes and shapes. Magento developers have different experience levels from beginner to pro. One thing is sure: running an eCommerce business is a full-time task and requires all the attention of the store owner.

Since Cloudways is a managed cloud hosting provider, it takes over all the server management hassles – in fact, you can get a Magento store up and running within minutes without having extensive knowledge of server setup or security.

Blazing Performance

The highly optimized stack on which your Magento store is hosted ensures blazing fast performance for your Magento store. This stack is supported by industry-standard caches such as FPC, Varnish, Memcached, and Redis. Finally, the PHP 7 ready servers allow you to leverage the latest Magento versions for your benefit.

Managed Security

Security is one of the most important aspects of Cloudways managed servers. Security is built into the Cloudways platform from the ground up. That’s why when you opt for a Cloudways managed Magento hosting, you get 1-click free SSL certificates, 2FA on platform login, secure SSH & SFTP connection, and end-to-end HTTPS encryption for ironclad security.

24/7 Expert Support

Cloudways offers 24/7 live support by expert cloud engineers. This support is augmented by an active community team and a detailed Magento focused knowledgebase. When migrating your Magento store to the Cloudways Platform, you are in good hands, thanks to the stellar support. BTW, the first migration is completely FREE.

Power Up your Magento Stores with OneStepCheckout

Since checkout is the make-or-break process, it is important to have a feature-rich extension that adds value for the shoppers.

The native Magento checkout process is quite long and forces the user to go through several steps that could result in high cart abandonment rates for the store. In addition, this process has the following shortcomings:

  • The hidden costs are often not visible immediately.
  • The page load speed is often not ideal.
  • The original form requires some effort.

OneStepCheckout is a powerful Magento extension that greatly simplifies the checkout process and essentially condenses a multi-step process into a single page. In particular, the extension:

  • Excludes unwanted fields
  • Offers built-in delivery date picker
  • Supports all major payment providers
  • Offers order confirmation popup
  • Offers multiple registration and guest- purchase options

Installing OneStepCheckout Extension on Cloudways Hosted Magento Stores

Cloudways has greatly simplified the process of managing your Magento store. As such, the process of installing the extension on your store is super easy. The process has two major parts:

  1. Launch a Magento App on Cloudways Managed Server
  2. Install OneStepCheckout with Composer

1. Launch a Magento App on Cloudways Managed Server

First login to the Cloudways platform. If this is your first time on the platform, signup and get a 20% OFF discount for 3 months on your hosting fee with the promo code OSCPROMO.

https://lh3.googleusercontent.com/XVz9W4ruhx3yN8-ML4sWT4PvfcCL3SVLH9d2b4yZ8n9g-zjUM1gIO9j3fMC4Zl1GzBy_vJnbNRoVLE2BCgj7MMwmJeYSZ3zm1ApRT-ToU7JCVkXCS8KqIjyd1ZqyELFM2Lisv3Ef

Next, click Add Server to select the IaaS provider and the Magento version of your choice.

https://lh6.googleusercontent.com/GZodRTlULoKyPtKvhI5oEWOo240NVzhthmr-jMev9DEWdxFplHHp16Cmc53aK9Cp0-und6_eL-eN_ZvARjo2Zr_SvUM3B5ddd7ez2N2KjRSxJz6_EmG4O5MUijCf2trWMfUdNnyq

Cloudways have the latest versions for both Magento 1 and Magento 2.

https://lh4.googleusercontent.com/_vwaCF4Zz-R11jXOsxL4LKRjSq9fosPd5DC-PNnsVLI0cOpiTbhNyWDNMk_OQ61c1CjxL3Qpmn0yDA3Df3I15ds2JaMCP9vYmX4YERhCXaMk5br2C-on9NeIED3iuOO85UmZ4Cpx

Once you have selected your Magento version, select the cloud hosting provider that fits your requirements.

https://lh3.googleusercontent.com/BjdatoHw0HDN0hKMo5onENUjZMrEtyI0Bj_65FyprblnGQsyFV76ILvteGj2nqRqsAjrEBJTd895Gw1n4aV_Zv8HbFnZvywIuJZd3xjtomFzNku5g7ExIDnswSj5PerUzQX_snNX

Nest, select the server specifications for your applications. The good thing is that you can easily scale your server resources to accommodate the needs of the growing business. Next, select the data center for your server. Remember to host the server at the data center closest to your target audience for lightening-fast store performance.

https://lh3.googleusercontent.com/08aya40nhNbCIGY_ZTKcr65f2f0Rwd5M-DG6eAwqP95jJKRlhtrPUD2hwtEfCoHmzR4Ffh1cFGLwFWPL2QbwrYidLyoxAtL7tF2lETIhjaOXSSStab4-GYRE3shqxxj1CTbebRq_

Click the Launch button to launch the server and the Magento application.

https://lh3.googleusercontent.com/-vsPzpxkWHtcxmW5u775a3CbFauzdAmddHGbF4MI1GjU5Sb23h-NnDbzLJO-9PlpdpCGhgbQvb-4dfhVYFmOksmE3bHMNIjpQ0PuAkDvJ9OaLDPBfpvz-dWHbJHcwmo7W7272x7b

Within minutes, your server will be up-and-running

https://lh4.googleusercontent.com/_UEr1MzBi2s7EwMpadzsuP_MnaSeJsLGqaNc3jBSSaaP-OWBHAhiFSkBryfKeNTYIHIcksbxEItHozLOzNqMMDho2FCQGvvwXiFEjqoiusvzBBF4gkpE2olyYjjenEaY4e2hOGIx

Server Overview

https://lh3.googleusercontent.com/xAZIvYYFY13nhC6zYm-7lx1GD71qGRnFNSEtndQJO-_51e6_9Dsyd3j15awv-FsK8U89lBovKmgRf13gzeDolOEDC9ib30Rd05LIsGpn2_zKElW-b2Js9qiQZ_pqhrVVpOB3Qb3i

Now that the server and the store are operational, I will go into the details of the next part of the extension installation process.

2. OneStepCheckout Installation with Composer

Get your personal composer channel details from OneStepCheckout . OneStepCheckout provides each customer with their personal composer channel for easy installation and upgrading process.

To use the composer channel you first need to add this with composer:

composer config repositories.osc_iosc composer your_unique_channel_url

Next up we can use composer to install the latest package:

composer require “onestepcheckout/iosc”

If OneStepCheckout is installed and dependencies added we can proceed with enabling the extension:

php bin/magento module:enable Onestepcheckout_Iosc

https://lh4.googleusercontent.com/K5iVW71oBhVtpv8D6U7D-kWZlMXWnE1u5T6rJLzUAQ2dZiazePl-I5cPSx1Yb8jLK0daGlB7RYwZfxSTVnMQnvdrPEXQbiNY2ffZLxDIw3aEKX5RNMT32o_ELsFDhzEhJqv4flA4

php bin/magento setup:upgrade

https://lh6.googleusercontent.com/---MQ3rGSH5m0Jb0EmITc_K-kmOkDqLaNskx8WBFVmPH_PzM3MMtFv_BULn08-Hdxcjhz4qeynFKRN-XuVyjoDcGNHqFkbGrXwLXQbkivmxeUEg3C_yY5apmcVUD_tLF5CL3xsu3

php bin/magento setup:di:compile # only if not in developer mode

https://lh4.googleusercontent.com/qf5hdywlLhtJV4MUQPcV5W0Ff7N7kpDYWH6Mfu9H7HIzfRMiT_jJ_mTBLnG03NBLyeEqftCHQ4-mVdwKn9Cj4ODF-apJ5B2wcdR_eGrUivvV_nPDwaEf4Bku2AE3V8WjVsjbcCMA

php bin/magento cache:flush

https://lh3.googleusercontent.com/NLyI6UGpbL4y-2DYHQOavCYtakTWp7nFZRMOpaOsLu1hE5AV5thdN07H0v091jt4V7DlFhKH7GIssWrzbtxsHBH5n9CbZXPua2N5oa68vgVx9SzT9vQxud4-PI1bY9AyafjBHa0P


After that OneStepCheckout is installed and you can see the settings:

log in to admin and go to Stores > Configuration > Sales > OneStepCheckout


OneStepCheckout Installation by providing files to filesystem and getting dependencies with composer

Start by downloading the extension from OneStepCheckout

When you have purchased the extension, upload it to the Magento root directory, app/code/Onestepcheckout/Iosc

https://lh6.googleusercontent.com/XmgxqY4VNGVkvueNvZgFCbv4TInXtsERDyZmVittzPKFWXGorzFuszZ14_CeuHGBjjzMdeM3XM-q1G84YdMsiZkJsXcy2Iybwh4Ni8r1bc00Dn39EBJbi9uA0ZJjQZvTmTKrw7V-

Now run the following commands to install the extension through Composer:

php bin/magento module:enable Onestepcheckout_Iosc

https://lh4.googleusercontent.com/K5iVW71oBhVtpv8D6U7D-kWZlMXWnE1u5T6rJLzUAQ2dZiazePl-I5cPSx1Yb8jLK0daGlB7RYwZfxSTVnMQnvdrPEXQbiNY2ffZLxDIw3aEKX5RNMT32o_ELsFDhzEhJqv4flA4

php bin/magento setup:upgrade

https://lh6.googleusercontent.com/---MQ3rGSH5m0Jb0EmITc_K-kmOkDqLaNskx8WBFVmPH_PzM3MMtFv_BULn08-Hdxcjhz4qeynFKRN-XuVyjoDcGNHqFkbGrXwLXQbkivmxeUEg3C_yY5apmcVUD_tLF5CL3xsu3

php bin/magento setup:di:compile

https://lh4.googleusercontent.com/qf5hdywlLhtJV4MUQPcV5W0Ff7N7kpDYWH6Mfu9H7HIzfRMiT_jJ_mTBLnG03NBLyeEqftCHQ4-mVdwKn9Cj4ODF-apJ5B2wcdR_eGrUivvV_nPDwaEf4Bku2AE3V8WjVsjbcCMA

php bin/magento cache:flush

https://lh3.googleusercontent.com/NLyI6UGpbL4y-2DYHQOavCYtakTWp7nFZRMOpaOsLu1hE5AV5thdN07H0v091jt4V7DlFhKH7GIssWrzbtxsHBH5n9CbZXPua2N5oa68vgVx9SzT9vQxud4-PI1bY9AyafjBHa0P

In the next step, log in to the Magento admin panel and move to OneStepCheckout configuration. Use the path:  Stores > Configuration > Sales > OneStepCheckout

https://lh6.googleusercontent.com/9vAfePZOoIXGHmKmiLHUFzXKn4oZU0pNz4UuR5x3hY1MLMUKB6aaw6EiDiY9HAbDyG_UdsNUqQCTb7wDS_LDqvKoBLXg30QAA70px0A-NZtAxKIjr0Rif1PH_DZc7EsxW8Z1cfly

Configure the OneStepCheckout extension to offer an easy checkout process to your customers.

Let’s see how it look like after successful configuration.

https://lh3.googleusercontent.com/Mrt07W0Lu6qxemiAdKuDHN3G-WO22h1OS4r5kKxU0Iz62hHsnlz9oP8Gskr4m0nM1baaw960tL6EG8uvLPfRT51a8oK6lNa-E3O5-kyoub5I5WVk_n0u81GrfJfF2Pta7QdxeEbl

Wrapping Up

Magento is one of the most popular platforms for building eCommerce stores. To enhance this already-powerful platform, experts recommend hosting Magento stores on managed cloud hosting solutions so that you can dedicate all your time to your business. Finally, you need a powerful extension such as OneStepCheckout to ensure smoother user experience and simpler checkout process at your store.

Signup with Cloudways
and get a 20% OFF discount with promo code
OSCPROMO

SUMMER SPECIAL valid til 30 June 2019!
Get 30% OFF for 2 months with promo code SCALEINSUMMER

Play with OneStepCheckout DEMO for Magento 2

Love the cover picture? It’s a church in the village of Miellieha in Malta, where Cloudways is based.


Thien-Lan WeberAbout Thien-Lan Weber

Thien-Lan is the Chief Marketing Officer at OneStepCheckout. She's a Marketing expert with 20 years experience across Europe and Asia Pacific including Accenture, Clarins, Johnson & Johnson, eBay and PayPal.

Thien-Lan loves connecting people and helping retailers get the most out of eCommerce. As such, she recently joined the board of ExtDN (Extension Developer Network).

She grew up in Paris, holds a Master of Science in Management from HEC Paris and currently lives in Oslo, Norway with her husband and two children.