Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section


Column
width50%

Table of Contents

Warning

Firefox user notice:

Please use another web browser to view this document.

Sorry for the inconvenience.



Column
width30%

Magento 2 Smart One Step Checkout ensures the flawless checkout process with a one-step checkout page. With the module, you can configure newsletter subscription, delivery dates, address auto completion, GeoIP detection, customizing billing and shipping sections, etc. Analytical reports demonstrate general and detailed (per form) checkout abandonment stats.

Compatibility: Magento Open Source 2.3.X- 2.4.X, Magento Commerce 2.3.X- 2.4.X

Product Page


Thank you for choosing Aheadworks!

...

Command Line InstallationComposer Installation


Column
width50%


Panel
borderWidth2px
borderStylesolid

1. Backup your web directory and store database;


Panel
borderWidth2px
borderStylesolid

2. Download the One Step Checkout installation package;


Panel
borderWidth2px
borderStylesolid

 3. Upload the contents of the One Step Checkout installation package to your store root directory;


Panel
borderWidth2px
borderStylesolid

 4. Navigate to your store root folder in the SSH console of your server:

No Format
cd path_to_the_store_root_folder

run the following command:

No Format
php -f bin/magento module:enable Aheadworks_OneStepCheckout

then:

No Format
php -f bin/magento setup:upgrade

after:

No Format
php -f bin/magento setup:static-content:deploy



Panel
borderWidth2px
borderStylesolid

5. Flush the store cache; log out from the backend and log in again.


Note

Make sure the installation is done from the FTP Administrator account. Otherwise, set 775 permissions to the store root directory after the extension is deployed.




Column
width50%


Panel
borderWidth2px
borderStylesolid

If you are installing an extension from Aheadworks for the first time, you need to add our composer repository to your Magento store:

Panel
borderWidth2px
borderStylesolid

1. Login to your ssh console and navigate to your store folder:

Panel
borderWidth2px
borderStylesolid
cd path_to_the_store_root_folder

Run the following command:

Panel
borderWidth2px
borderStylesolid

composer config repositories.aheadworks composer https://dist.aheadworks.com/

On successful execution of the command you will be able to use the composer to install the extensions.



Panel
borderWidth2px
borderStylesolid

To install the extension:

2. Login to your ssh console and navigate to your store folder:

Panel
borderWidth2px
borderStylesolid
cd path_to_the_store_root_folder



Panel
borderWidth2px
borderStylesolid

 3. Run the following command to install the latest version of the extension:

Panel
borderWidth2px
borderStylesolid
composer require aheadworks/module-onestepcheckout

if you need to install a specific version, run this command:

Panel
borderWidth2px
borderStylesolid
composer require aheadworks/module-onestepcheckout:<version>


Tip

Specify the version of the extension in <version>


Panel
borderWidth2px
borderStylesolid

When prompted, enter Public Key (Username) and Private Key (Password):


Note

Both Public Key (Username) and Private Key (Password) can be found in My Projects and Licenses in your personal account on our site:



Panel
borderWidth2px
borderStylesolid

4. Enable the extension:

Panel
borderWidth2px
borderStylesolid
php -f bin/magento module:enable Aheadworks_OneStepCheckout

Next, register the extension:

Panel
borderWidth2px
borderStylesolid
bin/magento setup:upgrade

Recompile your Magento store if you are in the Production mode:

Panel
borderWidth2px
borderStylesolid
bin/magento setup:di:compile

To verify that the extension is enabled, run this command:

Panel
borderWidth2px
borderStylesolid
bin/magento module:status

Clean store cache, by running the following command:

Panel
borderWidth2px
borderStylesolid
bin/magento cache:clean

Log out and Log in the backend again.


Panel
borderWidth2px
borderStylesolid

To upgrade the extension:

5. To update or upgrade an extension:

Download the updated extension file. Take note of the module-name and version. Export the contents to your Magento root.

If a composer package exists for the extension, run one of the following.


Code Block
titleUpdate per module name:
composer update aheadworks/module-onestepcheckout


Code Block
titleUpdater per version:
composer require aheadworks/module-onestepcheckout:<version>

Run the following commands to upgrade, deploy, and clean the cache.

Panel
borderWidth2px
borderStylesolid
php bin/magento setup:upgrade --keep-generated
php bin/magento setup:static-content:deploy
php bin/magento cache:clean





Introducing M2 Smart One Step Checkout

...

Section

The one-step checkout page introduced by the extension provides all the necessary functionality in one place.

The extension is designed in a way to minimize the number of customers leaving the checkout page. Let's take a closer look at it.

Login and Shipping Address

The first checkout block offers customers to log in and fill in the information about their shipping address.

Customers are suggested to enter an email address. If there is already an account at the store with such email, the system will recognize it and provide the appropriate suggestions.

Additionally, customers can click the 'Login here' active link to log in manually. Whenever the link is clicked, customers will see a pop-up window suggesting them to enter their login data.

Shipping Address

Below the login and registration fields, you can see the 'Shipping Address' block. With every field, all the entered information is cached within the session. This way, if unexpected page reloads take place, all the already submitted info will be saved.

Shipping Method

Next, customers are presented with the 'Shipping Method' block.

Here customers can choose the preferred shipping method and define a delivery date and time (if allowed by the extension settings).

The 'Delivery Date' and 'Delivery Time' options are flexible and set in the admin area. Any dates and time intervals can be specified depending on the delivery options available.

Preferred delivery date and time are displayed on the order details page.

Payment Method

Next comes the 'Payment Method' block.

Here customers are suggested to specify the preferred payment method and billing address if it doesn't correspond to the shipping address.

Depending on the selected payment method, customers will be either suggested to fill in the required fields or redirected to the payment method side. This solely depends on the configuration and peculiarities of the chosen payment method.

Order Review

On the right side of the checkout page, customers are presented with the 'Order Review' block.

The block provides an overview of all the products added to the cart. Here, customers can remove products, change product quantity, and apply discount codes. Whenever the product quantity is adjusted or the product is removed from cart, the order total is adjusted automatically without page reloading.

Note

Know your customers! Should they be eager to place orders with 150+ products, limit the number of items featuring in the Overview section to prevent page freezing. To do so, go to Stores → Configuration → Sales → Checkout → Maximum Number of Items to Display in Order Summary, enable the field and indicate the value.

Supported Payment Options

Smart One Step Checkout is integrated with several Aheadworks extensions, including Payment Restrictions, Shipping Restrictions, Store Credit and Refund, Gift Card, and Reward Points

Further to the above, the extension supports a few payment methods and payment gateways: B2B Company Credit, NET.30Authorize.net, Bambora APAC, NMIPayPal via Braintree, PayPal Payflow, Amazon Pay, Affirm and Klarna.

Authorize.net

The extension is compatible with new Authorize.Net payment method that has been added to M2.3.1 instead of Authorize.Net Direct Post (Deprecated).

Note

When using Authorize.net, make sure each customer profile is set up to include up to 10 payment profiles and up to 100 shipping profiles (this is an official restriction by Authorize.net).

Amazon Pay

We added integration with Amazon Pay, meaning that you can easily register and login to your Magento website and complete checkout using the information and payment methods stored in your Amazon accounts.

Bambora APAC

Bambora payment support is possible with a standalone module Bambora APAC, available for purchase on the Aheadworks store.

NMI

NMI payment support is possible with a standalone module NMI Payment available on the Aheadworks store.

On Credit Payment

The On-Credit payment support is possible with a standalone module B2B Company Credit available on the Aheadworks store.

NET 30 Deferred Payment

Deferred payment (NET 30) support is possible with a standalone module NET 30 available on the Aheadworks store.

PayPal

Should you be planning to enable Paypal via Braintree, make sure you install the official Braintree module developed by Gene Commerce.

Note

Since January 1, 2017, the PayPal In-context Checkout method has become obsolete. PayPal continues to support the merchants who began using this method prior to that date. Please note that new features and enhancements will not be applied to these integrations:
https://developer.paypal.com/docs/classic/express-checkout/in-context/enable_in_context_checkout/.

Klarna

We added integration with Klarna payment method, which means that you can register and login to your customers can make payments in your Magento website and complete checkout using Klarna.

To configure payment methods to be available at checkout, please refer to Stores > Settings > Configuration > Sales > Payment Methods. The official Magento 2 guide will be of help here. To extend the native Magento 2 functionality and specify payment methods to be available at checkout to selected groups of customers install the Payment Restrictions module (extra fee may apply). 

Adding Notes and Placing an Order

The last block of the one-step checkout page is the field for notes.

Here customers can leave any note to the admin that will be available on the order details page. Additionally, the admin can upload trust seals of the payment methods available and specify a secure payment label. In the above image, you can see the uploaded official PayPal trust seal and the '100% Secure Payment' secure payment label specified.

...