Envision Ecommerce Halloween Treat – 15% OFF Storewide!

It’s almost that time of the year again to usher in the Halloween season. We at Envision Ecommerce are gearing up for this occasion and offering huge savings on all website services to meet business needs. Until midnight on October 31st, we are offering 15% off on all Magento extensions and WooCommerce plugins along with effective eCommerce solutions. Use promo code “scary15%” to avail a 15% off storewide.

If you have been procrastinating about the improvement of your online store, then it is the ideal time to take action! So, come and enjoy an extravaganza at Envision Ecommerce Store, we ensure that you will find everything to make your website enticing for this special festive season.

Whether you are a small business owner or passionate hobbyist – Envision Ecommerce is there to serve you with a smile.

There’s never been an Envision Ecommerce special offer like it, so hurry up and call at 0172 466 2215 or drop an email at [email protected] to discuss your web store needs and get the ball rolling.

Happy Shopping! 🙂

Dirty COW Linux OS Vulnerability : NEW Security Hole in Linux Kernel

Recently, a new major security hole in the Linux kernel has been found which is referred as CVE-2016-5195, also called – “Dirty Cow”. It is a serious vulnerability that could lead to increased privileges on most commercially backed Linux distributors covering Red Hat, Ubuntu, Debian, Suse and their different versions such as Red Hat Enterprise versions: 5.6.7, Debian versions: Wheezy, Jessie, Strech, Ubuntu versions: 16.04 LTS, 14.04 LTS, etc.

The issue is mainly originated from a race condition that exists in the Linux kernel’s memory. A local attacker could leverage this issue to gain administrative access to your server. If your existing Magento store is running on Linux operating system, you may be compromised as an attacker can easily upload files to your server or admin account. Here is:

How to Bulletproof Your Magento Store against this Dirty Cow Vulnerability? 

If you handle your own server, you must update kernel (and reboot your server) as soon as you get assigned with the security patch through your operating system supplier.

On the other hand, if don’t have your own server to manage or you are on a shared server, you need to make a contact with your server administrator or hosting supplier to ensure your Magento store’s safety against this serious vulnerability.

Knowing this serious issue may half the battle, and now you are aware of it. In the end, our general guidance is just to update your kernels and reboot your operating system as soon as possible.

Get your Ecommerce Store Ready for Holidays

The holiday season is almost upon us. Outing, shopping, decorating a home, etc.  are the most popular things people love to do in their holidays. According to the research, it is predicted that people love doing shopping online as compared to the offline store. Today’s people believe in living a smart life, whether it’s about food, cloth, hotels, etc., every time they use their smartphone to explore things online near their place. So, this post is generally created for online businesses, so that they can understand and able to manage the upcoming 2016 holiday season traffic towards their store.

Read below points that you really need to keep in mind for your online business expansions.

1. Improve the checkout Page:

A number of website owners, drops in conversion rates and shopping cart abandonment on a checkout page seems a quite bitter fact of e-commerce life. So one should think over it and create an amazing path to boost conversion rates at the final stage of shoppers. Plus, facilitate them with everything they actually require while making a buying decision.

So it is important for all website owners, focus their efforts on their checkout optimization to earn richer user experience as well as ROI. But unfortunately, shopping cart abandonment becomes an unmanageable and uncontrollable aspect for many retailers which shows that customers invading the checkout page only to shut down the browser before shopping. To keep these things in mind, we have created this post to help e-commerce business owners to make their online store user-friendly and cut-down shopping cart abandonment from their store.

According to the recent survey, it is analyzed that where shoppers abandon their cart they will never visit the particular store again. So you should work hard for the improvement of the checkout page to eliminate the unwanted distractions during the users’ final decision or purchase.

Step you have to consider on your store to optimize the checkout page;

  • Experiment with “One-Step Checkouts” page. Yes, this shortest, single-page checkout process to give your customers an incentive to complete the purchase in mere minutes without facing unnecessary complications.

screenshot_11

  • Add popular security seals like SSL, Norton by Symantec, McAfee at your checkout page to know shoppers that your website is a secure, trusted place to make a purchase.

screenshot_7

  • Make sure to leave sufficient space in between all fields/buttons to avoid confusion and misstepping where the user clicked.

2. Prepare Your Website to Handle Heavy Traffic:

screenshot_10

Sharing A server with hundreds of websites can potentially lead to a bad user experience. So look for a dedicated server which can cost more than 200 dollars a month. Not for all, but for the few, the increased amount of a dedicated server means money is well spent instead considering how much holiday revenue would be lost if your website’s server went down.

The most initial thing that you really need to be prepared for your website is a high traffic volume. Many online users visiting your online store or product pages which can lead to server latency, slowing down the load times. However, the few extra seconds not only sounds a big deal, but  it makes a huge difference, especially in e-commerce. If your site takes more than 3 seconds to load the page, apparently, you could lose your potential buyers up to 40%.

You can take help of Google Analytics to check how your holiday traffic looked like in a past year, so accordingly you can prepare and make the necessary adjustments with your professional IT team to make sure that your digital infrastructure is durable and reliable enough to withstand all types of online pressure.

year-over-year-comparison

Despite the benefits of shared hosting plans, it has also included some drawbacks that you may not be aware of. Read on to learn…

  • The security issue is one the major disadvantages that server faces during the holiday season. Shared servers are generally more susceptible to hacking attacks. If any malicious activity on the server, it will affect the network of whole websites that are using the same server.
  • With the overload of traffic, the server may get swamped and caused to block or stop the website.
  • The hosting plans you are using may not have many features than the dedicated hosting plans have. In addition to this, the customer support may not be as good as those of dedicated plans.Shared hosting is relatively cheap as compared to other dedicated plans. So, go with a plan that offers your business excellent features along with great customer service.

3. Speed Up Your Website:

speed-up

Let your shoppers find your store online easily through strong organic search. You can make all pages of your site fast and speedy on all devices by choosing the suitable server for your business. Web performance optimization tool will out-perform in every aspect including conversion rates, traffic, sell-throughs, speed, and, most importantly, ROI.

Utilizing Speed optimization services for your website are an ideal way to enhance the store performance along with improved conversion rates and search engine ranking. Moreover, these services will lead to increase the speed of your store’s front-end at a fast pace and results in higher customer engagement and online sales.

Though speeding up your web store with a professional configuration can be of tremendous help. In regard of this, you can take help of certified developers of Envision Ecommerce, who support you with speed optimization services and render you with the best possible outcome for your business.

Despite that, Gtmetrix is another great software that allows you to know the current performance Report of your website. This software facilitates you to check the performance scores which include Page Speed Score, Page Load Time, Total Page Size, YSlow Score, etc. Even it can also give you  better solutions and suggestions for the required web page of your site to optimize the speed. Visit www.gtmetrix.com to know more about Gtmetrix.

4. Prepare your Coupon Codes for Blast Sale

coupons-search

The holiday season means special discounts, or deals, or offers. As online business owners try to out-do one another, and procure a greater percentage of that holiday revenue pie.

The CEO of Plus Voucher Code, Davide Bau said that “We see an increase in store submissions months before the holidays, as everyone from retail giants to smaller local businesses is eager to get their holiday coupon codes on the Internet.”

Listed the coupon codes on the major coupon directories is one the greatest ways to convert more of your traffic into complete a purchase before leaving your site. It’s good if you consider an exit-intent popup to show your abandoning traffic offers, as an instant discount code, or something like free shipping, entice your potential buyers to stick around your store and happily complete their purchase.

5. Plan your Contents

how-to-build-an-effective-content-marketing-plan

It goes without saying that holidays are the perfect time to make your relationship with your customers stronger, and drive huge traffic to your online store, and increase sales.

In order to do so, you have to stay in front of your ideal customers, create an extra buzz, decide a website theme for your holiday schedule, increase the frequency of your social media updates/blog posts, launch a sale, a newsletter, a new website, or a new social media campaign and last also think about the help to manage content during holiday seasons. Promote press releases and blogs on good blog portals to divert high traffic towards your site.

6. Ensure 100% Support

Generally, holiday shoppers expect to have a good and positive shopping experience. Try to make your contact details available on all pages of your site so that your customers can easily ask their questions regarding the purchase, if they needed, or you can install Zendesk Chat (Formerly Zopim).

login-page-logo2x

Zendesk Chat is something which helps you to talk with your potential customers in real time. It makes easier for thousands of businesses to engage with their customers every day over Live Chat.

Lechner said that “You may want to consider adding temporary help to answer the additional calls if you think you will need it.” In fact, he also added that “A simple answering service can ensure you don’t miss a call and lets customers know you plan to get back to them quickly.”

7. Make Payments Safe and Secure:

24_b540c8bc467d62f9fc231ea39ef8c791

After the announcement of Google that the Hyper Text Transfer Protocol Secure (HTTPS) is now a search ranking signal, many online retailers have been switching over HTTPS due to its plenty of benefits. HTTPS offers an eco-friendly environment for the personal detail of your customers.

9. Do Multiple AB Testing:

ab-testing-1

Thoroughly test your website to make sure that all pages of your website load quickly and work properly. Just proof-read new copy and fix the broken links, if any, because your site reflects the quality of your products to customers.

10. Choose Social Platforms To Increase Your Visibility:

images

If your site doesn’t have social sharing buttons or icons on your product pages, then you should add the following features to your store. Share your products via social media to allow your potential shoppers to talk about your goods and services, which is completely a win-win for your holiday marketing.

Facebook is one of the most favorable social networking sites worldwide and it is analyzed that as online shopping or website visiting done by more Facebook users as compared to the other online users. So it’s best for businesses to promote their brand on Facebook to make the online traffic double.

Many e-commerce businesses depend upon different tools and software like if you are using a WordPress-based shopping cart, then experts highly recommend the online business owners to add Easy Social Share Buttons for product pages or If you use any other e-commerce platform/solution, then look for addons or plugins to enhance the site’s functionality.

11. Optimize For Mobile Devices:

transition

Is your website mobile friendly or not? If not, then you will definitely lose 40 percent of your sales. There are a number of small online businesses rely on the holiday season to help fund their entire year. So get ready your website for mobile users also, because if 40% sales go somewhere else, your business could be in huge trouble.

According to our recent survey, we analyzed that out of 100, 90% people spend more than half of their day on their mobile phones to read, learn, play, shop etc.

12. Email Marketing is Must:

email-marketing-strategy

If you aren’t doing email, then start it now or if you are doing, then it’s time to up the quantity. What all you need to do is, asking yourself the following:

• How often will you send a promotional email to your potential shoppers?

• Have you ever offered special incentives to your email subscribers?

• Are you creating subject lines to win the attention of your shoppers?

• Are you asking your shoppers about returns?

13. Make Cosmetic Changes In Website:

christmas-sales-website-design

Decide how you want to make your site look festive. You can use season-specific graphics, images and much more to create a one of a kind look for your store. Plus, you can also call certain deals or products on your home page and create gift guides, or popular list or other tools to help your customers to find easily what they actually looking for.

Now go ahead and put a little extra holiday cues on your hard earned store to divert heavy traffic towards your site. You can also take the help of a professional team of Envision Ecommerce to improve the conversion rates and sales of your online business. For more info, click here www.envisionecommerce.com.

Roy Rubin Welcome Back to Magento

We at Envision Ecommerce are extremely happy & excited to have Roy Rubin (Magento’s co-founder & former CEO and the world leader in e-commerce platforms) again with Magento Board of Directors.

The availability of Roy Rubin’s extreme knowledge and expertise with Magento, we assume that a next chapter of excellence will again open in the future of commerce and Magento will bring more inspiration for all the technology companies, integrators, consultants and developers in this field.

According to Roy Rubin – “I’m excited to return to a company and ecosystem that I deeply respect and believe so much in its potential. Over the past year as an independent company, the pace of product innovation coming out of Magento has been incredible to witness. I love the direction that Mark Lavelle and his team are taking the company, and I know the Magento ecosystem is fully behind the new vision. I am thrilled to have the opportunity to be a part of that future.”

Having Roy Rubin on Magento side again is surely going to flourish Magento with the same innovation and technology which has positioned Magento for its current global success. We are really very excited to grab the upcoming benefits from the Magento due to the expertise of this e-commerce and open source leader – “Roy Rubin”.

Spreading Smile – Let’s Do it Again with Envision Ecommerce This Diwali

Diwali is just around the corner! Yes, we are less than 2 weeks away from October 30th and we are back again with our Initiative to bring smile on the face of Orphan kids and we look forward to your participation like last year.

2015 was the year we started an initiative called “Smile Sharing Initiative”, where the entire Envision Ecommerce’s family did a donation contribution (in terms of cash & kind) to “Bal Niketan – a national award-winning “Home” for orphans”. We were able to bring some smile on the face of underprivileged Orphans with our contribution. (https://www.envisionecommerce.com/blog/spreading-smile-envision-ecommerces-visit-to-orphanage/)

Aligned to our “Smile Sharing Initiative” initiative and Corporate Social Responsibility, we again call upon you all to be a part of this charity and help us in brightening up the lives of underprivileged kids this Diwali, too. Let’s spread some smile on their faces and bring the real light in their lives without wasting money on fumes and crackers.

c3db6abaa33d1cae2bf450903e31e8c35ab9424eac8b96f87fpimgpsh_fullsize_distr

The least you can contribute is by sharing the post, use hash tag #SpreadingSmile. Email us at [email protected] if you want to be part of this initiative. Making others smile is not less than any form of worshipping. Have a Happy & Smile Sharing Diwali!

Community Edition 1.9.3 and SUPEE-8788 – Provide Critical Security & Functional

Eventually, Magento has released the newest Magento 1.x security patch called “SUPEE-8788”. This powerful patch contains a number of security and functional fixes which are magnificent for “Enterprise Edition 1.14.3” and “Community Edition 1.9.3”.

Both “Patches and Upgrades” are available for the following versions of Magento:

  • Enterprise Edition 1.9.0.0-1.14.2.4: SUPEE-8788 or upgrade to Enterprise Edition 1.14.3
  • Community Edition 1.5.0.1-1.9.2.4: SUPEE-8788 or upgrade to Community Edition 1.9.3

Enterprise Edition 1.14.3 and Community Edition 1.9.3 address Zend framework and payment vulnerabilities, ensure users to keep your data safe and sessions are invalidated after the log out.

In a case, if you are getting error while installing this patch or don’t know how to install this update. We can help you with our patch installation & security update services. We have already installed the patches (like SUPEE-6285, SUPEE-5994, SUPEE 7405 –our recently installed patches) for over 80+ stores, and successfully done such security updates for many sites earlier. So, we are well aware to ensure your store security, and you can connect with our Magento services to do it fast & safe for you.

How to Call All Products of a Specific Category in Magento 2?

It often happens that you need to verify the counts of products assigned to a particular category, or to fetch all the products of a category on a particular template. Then, how to call all products of a specific category in Magento 2? However, when it comes to the case of Magento 1, the answer is surely there and you know that answer very well.

But, here we are talking about Magento 2 and you know that Magento 2 comes with a new & quite different code base, so what is a nice way to call all products of a category in Magento 2?

Let’s help you to get the products of a specific category:

Step 1:

Inside the block directory of your module add the file with the following code:

<?php
namespace Envision\Eecom\Block;

class MyCategoryproduct extends \Magento\Framework\View\Element\Template
{
protected $categoryFactory;

public function __construct(
\Magento\Framework\View\Element\Template\Context $context,
\Magento\Catalog\Model\CategoryFactory $categoryFactory
) {
$this->categoryFactory = $categoryFactory;
parent::__construct($context);
}

public function getMyCategoryProduct($categoryId)
{
$category = $this->categoryFactory->create()->load($categoryId)->getProductCollection()->addAttributeToSelect('*');
return $category;
}
}

Step 2:

So the second step is to call the function from the block file in your .phtml file:

$categoryId = 5;
$getAllProudctcollection = $block->getMyCategoryProduct($categoryId);

<ul class="category-products">
<?php
foreach ($getAllProudctcollection as $product) : ?>
<li class="level0-child">
<a href="<?php echo $product->getProductUrl(); ?>">
<?php echo $product->getName();?>
</a>
</li>
<?php endforeach;?>
</ul>

Hope it helps you. Moreover, we at Envision Ecommerce are always open to your feedbacks, suggestions and tips. If you still have any query regarding how to call products of a category in Magento 2, our certified Magento specialists are always ready to serve you!

How To Create Sample File On Root And Call Magento 2 Functions?

With Magento 1, it was easy for every Magento developer to attain the best possible results in minimum possible coding efforts. For example, it requires to add “dirty” code to instantiate the “Mage_Core_Mode1_App” class for test purposes, which further makes it very easy to call test.php.

<?php
//some settings
error_reporting(E_ALL | E_STRICT);
define('MAGENTO_ROOT', getcwd());
$mageFilename = MAGENTO_ROOT . '/app/Mage.php';
require_once $mageFilename;
Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);
umask(0);
//instantiate the app model
Mage::app();
//my toy code in here.

However, as you all know that Magento 2.0 comes with a new code base, so it is now quite different and not so easy to create a sample file on root and call Magento 2 functions. That’s why our Magento tech eCommerce specialists have come up with an easiest solution for you after digging deeper into the technical details. Read on to learn step by step in a very simple and easy way:

Step 1: Create a file named as “test.php” in the root of your Magento instance.

<?php
require __DIR__ . '/app/bootstrap.php';
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
/** @var \Magento\Framework\App\Http $app */
$app = $bootstrap->createApplication('TestApp');
$bootstrap->run($app);

Step 2: Now, create another file termed “TestApp.php” in the same location with the following:

<?php
class TestApp
extends \Magento\Framework\App\Http
implements \Magento\Framework\AppInterface {
public function launch()
{
//dirty code goes here.
//the example below just prints a class name
echo get_class($this->_objectManager->create('\Magento\Catalog\Model\Category'));
//the method must end with this line
return $this->_response;
}

public function catchException(\Magento\Framework\App\Bootstrap $bootstrap, \Exception $exception)
{
return false;
}

}

Step 3: Now, you can easily call “test.php” in your browser to execute everything under “TestApp::launch()”

More Explanation:

“createApplication” mode under bootstrap class plays the most significant role. It helps in producing an instance of an application class and anticipates an implementation of \Magento\Framework\AppInterface which involves two methods. Thus, it is better to create your own class in “TestApp” which implements such interface.

However, if you don’t want that your app handles exceptions, create a method “catchException” and return “false”. If you get stuck in a wrong situation, make sure to print it on the screen.

Now, you need to implement the method “launch” which is called via \Magento\Framework\App\Bootstrap::run. There is nothing matter which application is passed as a parameter as “run” mode does the same job. The only thing that matters is – ““$response = $application->launch();”

It is clear that when you call “\Magento\Framework\App\Bootstrap::run” it will initialize the Magento env and call the “launch” mode under the application. This is the reason why you should keep your all dirty code inside that mode. At that time, the “\Magento\Framework\App\Bootstrap::run” calls to “$response->sendResponse();” where “$response” is returned by the “launch” mode.

On the other hand, if you are creating your class extend nothing, you should copy your constructor from the “\Magento\Framework\App\Http” class. There may be a need to add more parameters in your constructor as per your own requirements.

And that’s it. Hope it will help you to create sample file on root and call Magento2 functions. However, if you still face any difficulty, you can contact us, our certified Magento developers will serve you with best possible Magento 2 solutions

.

How to Prevent Magento Image Copy using Htaccess?

If you are a Magento store owner, then you are definitely displaying your products online. Unfortunately, this means you have to deal with your Magento images theft where image thieves copy your work and use it for their own purposes without any credit. These thieves may include – some unintentional visitors who just save images for their personal usage; the real thieves, who want to sell your images further as their own; or your competitors.

If you are feeling unlucky to protect your Magento images even after using Magento’s dynamic watermarks, this blog is for you!

.htaccess – A Bulletproof Solution to Go for Your Magento Images:

So, what’s a Magento store owner to do? Fortunately, there is one best solution, i.e. .htaccess file. It is the file which is capable of restricting access to all original images. It works by blocking the access to the image editor under admin panel. You can modify and use the following .htaccess file in your /var/media/catalog directory:

Options +FollowSymLinks
RewriteEngine on

#The next coding line permits the original images to be accessed by admin end directly

RewriteCond %{HTTP_REFERER} !^http://www.yourwebsite.com/.*$ [NC]

#The next coding line permits the watermarked images to be accessed directly. It is according to the rule where the URL does not contain a cache.

RewriteCond %{REQUEST_URI} !(/cache/) [NC]

#It is the page where your store visitor will be redirected if they will attempt to access images directly.

RewriteRule \.(gif|jpg)$ http://en.wikipedia.org/wiki/You_shall_not_steal [R,L]

This security measure will really help you to prevent your Magento images from being stolen, downloaded, and copied. If you have been a victim of Magento Image Theft? Or you have your own tips and tricks to protect Magneto store images from theft? You can share in the comment section below!

Learn Importance of Installing Magento SUPEE Security Patches.

Magento + Adobe – The Commerce Power of Collaboration

Recently, Magento announced a collaboration with Adobe to bring a new commerce power together. This collaboration is beneficial for merchants as it enables them to offer a unified and more personalized customer experience across all commerce channels to win the hearts of consumers. As part of this collaboration, Adobe allows its comprehensive content management solution to be utilized by Magento users for better user experience across different digital channels. Furthermore, Magento allows its digital commerce suite to be leveraged by merchants for personalized messaging and promotions in conjunction with Adobe Experience Manager.

A Strong Joint Voice from the Collaboration Partners:

According to Mark Lavelle (CEO of Magento Commerce) – “With today’s consumers more demanding of the brands and merchants they shop, it’s imperative for merchants to not just compete, but lead, on customer experience. With this joint solution, merchants now have limitless flexibility and powerful personalization to better differentiate themselves from competitors”.

Another important say on this collaboration from the end of Aseem Chandra (A Vice president of Adobe Experience Manager and Adobe Target) – “Adobe and Magento are creating a powerful platform to contextually engage shoppers and deliver the best possible shopping experience across all touch points. We are making it possible for the promise of compelling, personalized shopping experiences to become a reality.”

How will this Collaboration Bring New Commerce Power?

The joint solution will deliver a huge range of services to its consumers, both B2B as well as B2C. First of all, it will provide consistent shopping experience by allowing transactions to complete at any place and anytime. Next, customers will have a more personalized experience between the channels via a hassle-free, economical & flexible platform. Also, it will offer real-time solutions such as insights, analytics, and personalization, to stay ahead of demanding curve of customers & having an effective business agility. What is more, this collaboration will have a common architecture to deliver single control to users to generate a quality & distinctive brand experience.