Enhance Your Magento Store Conversions with Basic Yet, Effective Tactics

You already have a good customer reach. The campaign tactics have worked fine. The page visits’ is way higher than you had been expecting. Your ecommerce site ranks fairly high in the search engines. The only problem you are facing currently is the bounce rate, and of course the lowering conversion rates. At this time, you can’t blame your marketing tools as they have already done their part at reaching out to new customers. You can’t blame your SEO tools, as the tactics haven’t let you down with the page visits.

Good read: Important Tips for New Ecommerce Entrepreneurs

This is the time for some internal assessment and grooming your store for better conversions.

FOMO Tactics

We have availed ourselves on social media, due to the “Fear of Missing Out” (FOMO). Everyone fears losing their place to someone else. This includes the chances of getting products online. It is one tactic that most ecommerce websites have owned, with highly successful conversions. Users are more likely to buy things on the spot if the gateway is constricted to a few minutes. Here are a few tricks that have worked as FOMO tricks:

Flash sale: Where the product is available on the website on a weekly basis. Xiaomi has sold millions of phones with this approach.

Limited Stocks: Advertise the fear that the product is available in limited numbers. That numbers are decreasing every second and will soon be out of stock. It has often worked for the newly arrived items. The same can be applied to older products at a reduced price.

Discounts for a Limited Time

Amazon and Flipkart have recently performed this through a 4-day window for several products on sale with heavy discounts, cashback offers, and deals. The exact number of sales was extremely high. As a merchant, you can try for such a window annually. This will give you better exposure, accompanied by heavy conversion rates.

A Detailed Product Description

You are the window through which the user can imagine and connect with the product. Make sure you add quality images and video clips to let them see the product closely. If possible, add the necessary specs, additional warranty, additional items often bought with the product, and answers to frequently asked questions by the buyers about the product. Amazon and Flipkart can be seen mentioning the eye-catching details in the first few lines of their product listings. There is just enough detail to convert the user to a customer quickly. This will also help in decreasing the chances of asking for a refund as you had already mentioned the terms of purchase in the product description.

The Reward for Buying at Specific Time

Reward the buyers with additional benefits like discounts, cashback, or offers for the future purchase if they buy specific products at a specific time. Nobody says no to savings on purchases.

Happy Reviews Helps in Quick Decisions

Get genuine reviews and feedback from customers who find themselves lucky to purchase the product at that instant. Reviews play a major role in converting visitors to customers. Appreciate the positive ones and learn about the areas of improvement from the negative ones.

Upgrade Technology Platform

You might have built your online store on the technology platform that was perfect for the customers of yesteryear. A lot has changed in the last decade. Highly popular ecommerce stores like Amazon have put in a lot of effort and resources to provide both a great user experience and the coveted convenience for today’s customers. They have incorporated an advanced ecommerce technology platform to provide a win-win situation to both the customers as well as the sellers. Nearly all new stores entering the market every day are utilizing the Magento platform because of its track record.

For those ecommerce ventures that were built on Magento 1, they can now migrate to Magento 2 and capitalize on the intelligent capabilities of the platform. To learn why ecommerce entrepreneurs are setting up their online stores on Magento 2.x, read this blog.

We hope these small changes bring big changes to your sales graph.

Optimize Product Pages of Your Store with E-Commerce SEO

Is your eCommerce website’s sales-graph looking down despite your best efforts?

Do you still feel that the users are wandering off to websites other than yours?

Are the product pages missing something, but you’re unable to find the exact point?

In an era of fierce competition to reign and sustain in the ecommerce business front, you need to start analyzing your shortcomings and seek professional measures to get back on track.

Internet is vast. It is powerful enough to convert you from rags to riches in no time. The reverse is possible too; if you are unaware of the current trends, guidelines, and the best ecommerce business practices.

Google keeps upgrading itself every next hour. The first page on the search index might slip to the next page in the next moment. Losing your place in the Google search index can hamper your sales by manifolds. Do not hesitate and hope, head to the necessary solutions after analyzing what needs to be done. We have summed up a few important points related to product pages of online stores that can help increase web traffic and retain users.

Search Engine Optimized

Are the product pages of your e-commerce website optimized for search engines? If not, you are missing out on a deciding factor that affects your salability. Here is something you should start working on:

Research on the keywords related to the products.

Include the long-tail keywords in the product descriptions.

Link the important product pages internally with other relevant category pages

Product Description

Detailed information about the product is extremely important from a customer’s perspective. All your product pages should provide details such as:

Product title with the brand name, key specs, and offer

Explain the features and components of the products

Price of the item, discount & offers, shipping charges, and star ratings

Size/dimensions, color, bundle option, brand value, and pictures/videos of the products

Care and maintenance instructions, returns & cancellation, customer support, and payment mode instructions

Include other relevant information that would influence customers to make a purchase

Mention the Brand

When it comes to buying products online, buyers often prefer the brand. For example, a buyer finds two trimmers with the same set of features. One of them belongs to Philips and costs $50, and there is another offering the same features at $30. The buyer is more likely to buy the one from Philips. This is due to brand awareness.

Make sure you mention the brand behind the product in the product description. You can also add the Guarantee certification, genuine product assurance, and after-sales service support offered by the brand for that product.

Ensure High-quality UX

Let the visitors coming to your ecommerce store have an exceptionally satisfying experience. Give prominence to User Experience (UX), and it will greatly influence your ecommerce digital marketing strategies. A high bounce rate on your website is probably due to the dull theme and messy site architecture that makes visitors disinterested in exploring your online store any further. You are more likely to convert more users if they are offered a great user experience. Keep it simple, delicate and pretty.

Good read: Principles of Product Page UX for eCommerce

Use Professional Photography

There is a huge difference between the photos taken by a professional photographer and by a novice. The former knows which angle grabs more eyes. The perfectly photographed product images can be a great help in optimizing product pages. Give the users a brief idea about the product’s practical size through images and video clips.

Use Rich Snippets

Use Schema.org for rich snippets. A high-quality picture accompanied by a small description on the first page of the Google search will direct more buyers to your ecommerce website. Offer the readers something they haven’t read before. Users tend to read things that are new. They might end up purchasing the product, just because “you don’t copy things.”

Page Loading Speed

The higher the quality of the images, the longer it takes to load the product pages. Lower loading speeds affect your page visits to a large extent. You will need to balance the quality of the images and graphics keeping in mind the page loading speed. You should limit your DPI for the same reason. Adobe Photoshop will help you with this task.

Mobile Friendly

This is probably the biggest factor that you should focus on when optimizing product pages. With smartphones extending their reach, it is necessary that your ecommerce website works better on devices with varied screen sizes. If possible, get a mobile application version of your store.

Action Buttons at Prime Positions

The action buttons like “Add to cart” and “Buy Now” should be placed at places that grab eyes quickly. At the same time, that doesn’t mean it has to cling around, throughout the screen.

Final words

There is no perfect way of optimizing your product pages. It is supposed to vary website to website, from one kind of audience to others. As an ecommerce retailer, only you can identify the deciding factors apart from the ones discussed above. Try implementing these small, yet crucial changes with the help of a certified Magento 2 developer. We are sure you will see your sales-graph moving up.

Magento is back with another “Distributed Contribution Day” 2019

We all are aware of how fun-filled and interesting the last Distributed Contribution Day was. Well, it’s time to mark our calendars for the next.

On May 4th, 2019, Magento’s Distributed Contribution Day is going to happen in 8 different cities on the same day and at the same time. The cities witnessing this amazing event are Ahmedabad, Bengaluru, Chandigarh, Chennai, Jaipur, Kolkata, Lucknow, and Pune.

Magento has come up with a great initiative this year; they have decided to donate the entire registration fee to the “Bharat Ke Veer” foundation as a token of generosity for the noble cause.

The objective of the day:

The Magento Contribution Day focuses on providing intensive workshops with Magento Community Engineering teams and giving you insight into Magento 2 development.

Organizing Companies are:

RanoSys, CedCommerce, AppseConnect, DCKAP, Netsmartz, Codilar, and Wagento.

Who can and should attend this event?

Developers, agencies, eCommerce retailers

Magento 2 enthusiasts

Why you should participate?

Magento core team members will be there to solve your coding related issues

You can contribute to Magento 2 directly

Learn about Magento’s best practices

Interact with Magento developers for open Magento 2 issues

Meet services providers, partners, and outsourcing services

Connect with prospects to find business opportunities

Present your products and/or services

What’s in it for you?

Develop feature/improvement

Do cross code reviews

Run tests and check results

Create and merge PRs

What you need to attend the meet?

Working (Up and running) Magento 2 version with develop branch, forked and pulled from GitHub

Debugger and IDE are up to you, the team uses xdebug and PHPStorm

Active GitHub account

Desire to make a contribution and have fun

Registration Link: http://meetmagento.in/

    Date: May 4th 2019

    Timing: 9AM-6PM

    Locations: Ahmedabad, Bengaluru, Chandigarh, Chennai, Jaipur, Kolkata, Lucknow, and Pune.

Please Note: Limited seats available in each location so entries will be selected based on Magento Experience.

The Biggest Magento Conference is Happening Again – Meet Magento India 2019

It’s exciting and fulfilling for Magento experts and developers, e-commerce entrepreneurs and merchants to attend an official Magento event. After the success of last year’s event, Meet Magento India is happening again in Ahmedabad on the 2nd and 3rd of February in 2019. It is an event-series that is organized in more than 40 countries including USA, Japan, Germany, Indonesia, Argentina, Mexico, Spain, and UAE and is going to take place for the 2nd time in India.

Meet Magento India is the leading eCommerce conference for Magento to meet the enthusiastic Magento community from all over the world. Merchants, developers, marketing professionals, eCommerce enthusiasts, decision makers, and online businesses participate in the event to learn about new topics through workshops, experts talk, and live experiences.

“Meet Magento India is a podium to make new contacts, talk to international professionals, learn about the trends shaping up the eCommerce industry, and understand the growth potential. With the power and capabilities of Magento, we have been developing the most innovative eCommerce solutions in this ever-changing eCommerce landscape. I was one of the speakers last time and am looking forward to meeting Magento Enthusiasts from all around India again. ”– says Vikrant Shukla, Vice President Ecommerce, Netsmartz.

Envision Ecommerce, a Netsmartz venture, is a Magento Business Solution Partner Company that has been delivering Magento Solutions since 2009.

Envision Ecommerce is listed in the Top B2B Companies on Clutch in 2018. Clutch’s sister website, the Manifest, has also recognized Envision Ecommerce as one of the Top 25 Magento Development Companies in 2018.

We have integrated over 150+ online stores with several 3rd parties and offered custom interface solutions to hundreds of ecommerce businesses. From migration to support, customization and front end development, mobile commerce and enterprise level solutions, we have the experience and know-how to tame Magento capabilities for an eCommerce business.

We are looking forward to the event ‘Meet Magento India’, and we are excited to connect and create unique strategies aiming towards the success of our digital commerce journey.

To learn more about who should attend the event, topics and workshops, key speakers, certifications, tickets and venue, head straight to this link.

How to Add an Extra Column in Your Existing Magento 2 Table?

While doing Magento 2 programming, sometimes you feel a need to add an extra column to your already existing Magento 2 table. That’s why we have come up with another “How to” blog to help you. In this blog, we will use the UpgradeSchema.php file for adding extra columns in existing Magento 2 tables and this file should be under setup folder of the module. So let’s get started.

Here is an example of adding an extra column named as ‘tok_value’ under the table name ‘sales_order_payment’.

Step 1: Create a file called ‘UpgradeSchema.php’ in the setup folder of module, i.e.

(app/code/vendor/modulename/Setup/UpgradeSchema.php)

and make use of following code:

<?php

namespace Vendor\Module\Setup;

use Magento\Framework\Setup\UpgradeSchemaInterface;

use Magento\Framework\Setup\ModuleContextInterface;

use Magento\Framework\Setup\SchemaSetupInterface;

class UpgradeSchema implements  UpgradeSchemaInterface

{

public function upgrade(SchemaSetupInterface $setup,

ModuleContextInterface $context){

$setup->startSetup();

if (version_compare($context->getVersion(), '1.0.1') < 0) {

// Get module table

$tableName = $setup->getTable('sales_order_payment');

// Check if the table already exists

if ($setup->getConnection()->isTableExists($tableName) == true) {

// Declare data

$columns = [

'tok_value' => [

'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT,

'nullable' => true,

'comment' => 'Token Value',

],

];

$connection = $setup->getConnection();

foreach ($columns as $name => $definition) {

$connection->addColumn($tableName, $name, $definition);

}

 
}

}

 
$setup->endSetup();

}

}

Step 2: After saving files, you need to run php bin/magento setup:upgrade. Now check your database and you will be able to find a new custom table and new column in ‘sales_order_payment’ table.

Note: If you face any issue, it may be due to the module that you have already installed. As you know, if the module is already installed then setup:upgrade command does not install schema. You will need to look into your setup_module table, delete your module from the table and re-run the php bin/magento setup:upgrade command.

Conclusion:

This How to blog on Magento 2 should get you started on adding an extra column to your already existing Magento 2 table. In a case, if you feel this “how to” is like a heavy lifting for you, then Envision Ecommerce has a team of certified Magento developers who can do this heavy lifting for you. You can contact us at [email protected] to perform this “How to” for you.

Envision Ecommerce Announcing a New Extension for Magento 2! Add to Cart by SKU

We are in the last week of the year, so it is crucial for us, especially for online businesses to have a secure, fast website that can manage massive web traffic without going offline or slowing down the site’s speed. So as an online retailer — you should take the advantage of these holidays by preparing your e-commerce website with ultimately new features, extensions, plugins, etc. that help you make 2016 your most fulfilling and prosperous year yet.

That is why, today we at Envision Ecommerce are extremely excited to announce our new extension named ‘Add to Cart by SKU’ which allows Magento 2 merchants to easily showcase ‘Quick Order’ block on any page of their e-commerce site such as CMS page, Product Category page, etc. Plus, also allow them to place or display ‘Quick Order’ form in any position/sidebar like Left Sidebar and Right Sidebar as well.

Add to Cart by SKU extension is mainly designed to beat Rush-Hour traffic and speed up the ordering process. With this extension, shoppers can quickly search and add products to their shopping cart by entering product SKU and a quantity in ‘Quick Order’ block. Despite that, there are many more useful features adhered with Add to Cart by SKU extension. So read on to learn;

The main highlights of ‘Add to Cart by SKU’ Extension are;

• Allows store owner to display or place ‘Quick Order’ block on any page of their e-commerce site (like CMS page, Product Category page, etc.) and in any position/sidebar (like Left Sidebar and Right Sidebar)

• Allows customer to quickly search and add products to their shopping cart via product SKU, without browsing each product category page.

• Displays search suggestions and auto-completes product SKU based on customers’ typed text into ‘Product SKU’ field.

• In case customer enters a product SKU of a configurable product into ‘Product SKU’ field, it will display a message like “Please select options for this product”.

These are the key features of our latest Magento 2 extension. Now update your e-commerce store with Add to Cart by SKU to make the ordering process faster and accessible.

At Envision Ecommerce, our entire team of certified developers continually focuses their efforts on introducing some useful extensions, plugins, etc. to make online buying and selling process easier and smoother for both seller and shopper. So always, stay tuned with us!

How to Include Custom Header Links in Magento 2?

As you all know ‘First Impression is the Last Impression’. So likewise, the header of your Magento 2 store is the first thing that any visitor will notice when they just open your website. It is the first impression that is going to leave the last impression on your store visitors and encourage them to explore your store further. That’s why you need to add sufficient information (or we can say custom header links) in your store’s header. To help you with your “How to”, we have come up with a “How to” blog on this topic.

You can follow the steps mentioned below so as to add custom header links to your existing Magento 2 based website and make it more eye-catching, clear and informative.

Here is how to include custom header links in Magento 2:

Step 1:

First off, create a custom module on the basis of Magento 2 structure under the folder app/code.

For instance: Magento 2 root directory/app/code/Envision/Newlink/

Step 2:

Now, you need to make a module.xml file in the path mentioned below to express your Magento 2 extension.

Magento 2 root directory/app/code/Envision/Newlink/etc/module.xml

<?xml version=“1.0”?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
<module name="Envision_Newlink" setup_version="2.0.1"></module>
</config>

Step 3:

Now, the next step is to produce routes.xml in the path mentioned below, only for your custom link:

Magento 2 root directory/app/code/Envision/Newlink/etc/frontend/routes.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../lib/internal/Magento/Framework/App/etc/routes.xsd">
<router id="standard">
<route id="newlink" frontName="newlink">
<module name="Envision_Newlink" />
</route>
</router>
</config>

Step 4:

After creating routes.xml, you need to create a layout file in the following path for a custom header:

Magento2 rootdirectory/app/code/Envision/Newlink/view/frontend/layout/header.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="header.links">
<move element="test-last" destination="header.links"/>
<block class="Envision\Newlink\Block\Header" name="test-link" after="myaccount-link"/>
</referenceBlock>
</body>
</page>

Step 5:

Now, create a block file which is stated in the layout file in the following path.

Magento2 root directory/app/code/Envision/Newlink/Block/Header.php

<?php
namespace Envision\Newlink\Block;
class Header extends \Magento\Framework\View\Element\Html\Link
{
protected $_template = 'Envision_Newlink::link.phtml';
public function getHref()
{
return__( 'testuser');
}
public function getLabel()
{
return __('Test Link');
}
}
?>

Step 6:

After creating a block file as mentioned above, it is essential to create a template file as mentioned in the following path.

Magento2 root directory/app/code/Envision/Newlink/frontend/templates/link.phtml

<li>
<a <?php echo $block->getLinkAttributes() ?>><?php echo $block->escapeHtm($block->getLabel())?>
<?php echo($block->getCounter()) ? '<span>' . $block->escapeHtml($block->getCounter()) . '</span>' : ''; ?>
</a>
</li>

Step 7:

After performing all these steps, you need to run the following Magento 2 upgrade command in the command prompt:

php bin/magento setup:upgrade

If you are having any doubts, feel free to contact us at [email protected] . However, if you do have any additional tips or method on this “How to”, you can suggest them in the comment section below.

Stay tuned for more How to blog on Magento 2. Till then Happy Magento 2 Coding!

How to Send Custom Field Data in Additional Data of Magento 2 Custom Payment Method?

Sometimes you may need to send custom field data via your custom payment method of Magento 2 store, i.e. you may need to add an extra field on your checkout payment page. As you know there are only three mandatory fields in custom payment module such as credit card number, CVV and expiration data. Here if you want to send an extra field data to Model file of your module, you should override the Magento getData method as explained below:

1. Look up for a file called cc-form.js in your Magento installation under vendor\magento\module-payment\view\frontend\web\js\view\payment.

2. Here you will be able to find out the getData function that you need to override in your module payment_module_code-method.js as below:

getData: function () {
var data = {
'method': this.getCode(),
'additional_data': {
'cc_cid': this.creditCardVerificationNumber(),
'cc_ss_start_month': this.creditCardSsStartMonth(),
'cc_ss_start_year': this.creditCardSsStartYear(),
'cc_ss_issue': this.creditCardSsIssue(),
'cc_type': this.creditCardType(),
'cc_exp_year': this.creditCardExpYear(),
'cc_exp_month': this.creditCardExpMonth(),
'cc_number': this.creditCardNumber(),
'cc_token': $('#' + this.getCode() + '_cc_token').val(),
}
return data;
}

In above coding, you can notice that we are sending cc_token as a custom field value with additional data to Model file of Magento 2 custom module. Furthermore, you can fetch this value in the model file by using the code mentioned below:

public function authorize(\Magento\Payment\Model\InfoInterface $payment, $amount)
{
$info = $this->getInfoInstance();
$paymentInfo = $info->getAdditionalInformation()['data']['additional_data'];
$paymentInfo['cc_token'];
}

With this How to blog on Magento 2, you will be able to send custom field data in the additional data of Magento 2 custom payment method. Hope these coding steps point you in the right direction! Let our certified Magento developers know if you have any query.

Happy Magento 2 Coding!

Envision Gets Magento Marketplace Approval for Three More Magento 2 Extensions

For the past few days, we have been working behind the scenes on getting our new Magento 2 extensions approved at Magento Marketplace. Finally, we are pleased to announce that our revolution of Magento 2 Extensions’ approval on Magento Marketplace is gaining momentum. After approval of our very first Magento 2 extension Request for Price, our three more Magento 2 extensions are now live on Magento Marketplace.

Magento Marketplace is a next-generation marketplace, offering unique business solutions, a curated collection of e-commerce products, tools, and a platform for Magento merchants to thrive their existing business.

Our Magento 2 Extensions That Get Approval on Magento Marketplace:

We at Envision Ecommerce are spreading our wings as an originator of the revolutionary Magento 2 extensions. But it is only achievable at the hands of a team of certified Magento developers who is having ample experience in Magento and dedicated to producing more quality products in near future. We are continuing to deliver more Magento 2 extensions to follow this same momentum. So stay tuned to know more!

How to Do Re-indexing via Command Line in Magento 2?

Re-indexing using admin panel is ideal for Magento 2 stores with small to medium-sized inventories. However, if you own a Magento 2 based store with a large inventory size, re-indexing via admin panel can be painful for you. In such situation, only command line re-indexing method would work best for you.

To do re-indexing in Magento 2, you need to run the following commands:

• Re-indexing Root Directory:
php bin/magento indexer:reindex
• Re-indexing root/bin directory:
php magento indexer:reindex
• Magento 2 Single Re-indexing Command:
php bin/magento indexer:reindex indexer_name

You will get the indexer name from the following command:

php bin/magento indexer:info

The command line method is considered to be more efficient than admin panel approach. It will execute indexing in a perfect way.

For our monthly support or hourly premium support, you can contact our Magento Certified Team. Hope this Magento 2 ‘How to’ is useful for you.