It’s That Time Again: Contribution Time

Have you ever contributed to an open source project? 

You’ve probably seen contribution days listed during conferences, talked to developers who have made their own contributions, and had your own ideas about what would work best for the future of a project. But have you actually contributed?

Contributing to an open source project is one of the best ways to learn more about it, become a member of the community, and influence its future. Without contributors, the project probably wouldn’t even exist.

Ahead of Miguel Balparda’s session at Mage X Austin, we’ve prepared a short article on why you should be contributing to the Magento community – and how you can. 

Why Contribute to Open Source?

Contributing to open source is one of the best things you can do to give back to the community. For many open source users, they’ve been given access to a free product with a large team of developers working behind the scenes to make sure it’s production ready.

Eventually, giving back to that community is going to become a priority. If not to support the community and its continued existence, then to influence its development and future direction, or to just become an active part of that community. 

That’s not all. Contributing is a great way to learn about the software you are using. For Magento 2, this means becoming an expert in how to optimize and take full advantage of its functionality as an ecommerce platform. By being a contributor, you will probably gain a better understanding of the ecommerce platform than devs that just create sites. 

Important Contribution Considerations

If you’re thinking of contributing to Magento - or any open source project - there are a number of things you should consider.

Firstly, you need to bear in mind that open source projects are community driven. People contribute to them: not robots. For this reason, it’s important to maintain a level of respect and professional courtesy at all times. This means more than just being polite in your interactions; it also means checking your code. 

You should not be sending pull requests for code you haven’t checked yourself. Test your code before submitting it. And don’t just gung-ho your own, if there are templates or guidelines: follow them. 

Templates are vital because without them open source projects can quickly descend into chaos. Magento 2 is one of the largest ecommerce projects out there. There are over 1000 contributors, thousands of open issues, and over 240 pull requests every month. Without some kind of coordination, the Magento 2 community would quickly struggle to continuously deliver high-quality and much-needed updates. 

How to Contribute

So how do you actually start contributing? 

The good news is that you don’t have to be a coding mastermind. Typos and translations are also vital parts of the contribution process, and can go a long way in developing the project. 

The first step though, is to fork a GitHub repository and start working on something. This will give you insight into the contribution process and how it works. You don’t have to commit anything to begin with – just play around and get comfortable with the process.

For Magento 2, you’ll find in the root directory. Here, most current contribution needs are covered. By joining the community engineering Slack channel, you’ll also be able to have a direct and clear line of communication to other developers and community maintainers. 

Ready, Get Set, Go

So, are you ready to get started?

Head to the Magento 2 repository today and learn some of the fundamentals ahead of Mage X. Then, make sure to bring any questions you have to the incredible community members. Each and every one of them will help you to become an even better contributor and ultimately build on and make Magento 2 community edition even better than it already is. 

Interested in learning more about the contribution process for Magento 2? Make sure to catch Magento Master Miguel Balparda at Mage X Austin, and listen to him discuss Maintaining an OSS project. 

How Changing a Single Image Can Lead to Amazing Result

Despite the prevalence and popularity of mobile devices, most people continue to express concerns about the security of their phones and tablets. According to a survey conducted by Gemalto, approximately 90% of consumers report feeling unsure about how secure their mobile devices really are. To address these common worries, some merchants launched an experiment to see if a simple adjustment to their CTA buttons could instill more confidence in mobile shoppers.


Worries about personal privacy and data certainly aren’t unfounded. In 2018 alone, data breaches affected several major enterprises, including Google, Quora, Facebook, and T-Mobile. These lapses in security caused millions of people to think twice about buying products online, especially from online stores. Customers must feel that their information will be kept confidential and secure before they enter any of their financial or personal details during checkout.

Retailers hypothesized that simply adding a security icon to the checkout button might help put customers at ease and prove that the site has strict security measures in place.

Test Results

After changing the icon on their CTA buttons, merchants saw an increase in RPV for cell phone and tablet users. The Security Icon also boosted the AOV (Average Order Value) for both devices, with tablet sales increasing by an average of 1.85%. However, adding the icon caused a marginal dip in desktop sales for select retailers. Further experimentation is necessary to figure out the ideal placement of the icon for mobile and desktop sites.

Tips for Retailers

Merchants are advised to try adding a Security Icon to their own mobile sites due to the overwhelmingly positive results that other sellers have experienced. It can also be helpful to monitor how the replaced icon impacts both your mobile and desktop sales. You might have to experiment with the placement of the icon according to your site’s unique layout and design before you find the optimal location.

If you’re interested in more of the latest experiments, you can check out the Mobile Commerce Optimization Initiative to gain access to live test results, valuable insights, and helpful advice from other retailers around the world. For answers to all your mobile optimization questions and concerns, we encourage you to join us at this year’s MageX conference. Along with our Mobile Optimization session, featuring expert tips from industry leaders, MageX will offer plenty of networking opportunities, hands-on learning experiences, collaborative projects, and much more. We can’t wait to meet you there!

Mobile PayPal Express Checkout Wins!

Online shoppers expect to have smooth, easy checkout experiences—especially when they’re using a mobile device. If a mobile checkout process takes too long to complete, customers are likely to abandon their cart mid-purchase. In an attempt to shorten the checkout process and encourage shoppers to complete their transactions, a number of retailers conducted an experiment by prominently featuring a more convenient payment option on their sites.


Most merchants know that offering several different payment options, such as PayPal, is a helpful way to appeal to shoppers. But even if an online store accepts PayPal, it might not be clearly visible to customers. For instance, it may be hidden beneath other CTA buttons, or it might only be featured on a single page.

It was hypothesized that moving the PayPal checkout option to the checkout page, mini cart, and the cart page would lead to increased conversions and a boost in sales. Since PayPal Express only requires two steps to complete the purchase, customers won’t have to enter their credit card information or shipping address. The dramatic reduction of time and effort on the shopper’s part should cause more people to complete their purchases.

Experiment Results

Simply adding a PayPal CTA button to a few extra webpages led to positive results across the board for retailers. Mobile RPV increased by 2.8%, tablet RPV improved by 8.03%, and even desktop RPV rose by 2.47% after the experiment. In short, placing a PayPal Checkout button near the top of the checkout funnel is a good idea for all merchants who accept PayPal.

Further Advice and Suggestions

During the experiment, merchants noted which pages led to the best results. For example, placing the PayPal shortcut on the mini cart caused a 4.33% increase in RPV, and placing it on the cart page only boosted RPV by 2.48%. However, the effectiveness of these locations can vary depending on each unique store’s layout and style. Other sellers are encouraged to experiment to see what works with their own online stores.

If you’d like to conduct other experiments and see live test results from retailers around the world, feel free to join the Mobile Commerce Optimization Initiative. Or, for an in-person learning experience, come to this year’s MageX conference to learn the latest optimization solutions from an engaging Mobile Optimization panel, hear from expert speakers, and collaborate with other Magento enthusiasts. 

Merchants Are from Mars, Developers Are from Uranus - By Mark William Lewis

Mark William Lewis is the Founder/CTO of Netalico Commerce, an empathy-driven, merchant-focused eCommerce consulting agency, specializing in Magento and Shopify development, where his primary job responsibilities include: Choosing all the emojis in Asana for projects, posting cat pictures on the Netalico #pets slack channel, and tweeting way too much. 

The topic of his presentation is: “Thinking about communication as a developer, manager, or merchant in the ecommerce development process.”

Whether you’re a merchant, project manager, developer, or somewhere in-between, if you work in eCommerce, you probably have to interact with a member of one of these groups daily. And you might have thought at some point “It feels like we’re speaking completely different languages” because it seems like you told someone exactly what you meant, but they didn’t understand you. 

Misunderstandings are particularly rampant in this day and age where so much communication takes place remotely over the phone or text where you lack verbal cues or even vocal inflection. With poor communication, you might get the project done eventually but the road you have to travel to get there is disorganized and creates a distrust that makes it so much harder working together. Communication has a compounding effect over the life of a project or working relationship and is often the biggest factor in the success or failure of the project. If a project fails because of some sort of technical limitation or even just poor sales at the end of the day there are often no hard feelings. But if a project fails because of poor communication, it usually leaves a very bad taste in everybody’s mouth and will likely prevent you from working together on any project in the future or getting a referral.    

In my talk, I’m going to give you a secret Babel fish for translating developer-speak to merchant-speak and vice versa. (With the global development community, actual language might be a barrier, but that’s a different subject.)

Communication Paths

There are many different communication paths, each with their own nuances. If you approach communication from a place of empathy, you can make the road much smoother and enjoyable for everyone. (It might even result in some cost savings!).  

These paths include (but are not limited to!):

  • Developer to Merchant
  • Merchant to Developer
  • Developer to Manager/Intermediary to Merchant
  • Merchant to Manager/Intermediary to Developer

Developer to Merchant

I’ve been a developer for over 50% of my life now, so this is the communication path I’ve had the most experience with. It’s also the one I’ve had to improve the most because when I started as a developer, I was a terrible communicator. And in the past year, I also had the unique experience of having a stroke and having to rethink and rebuild my ability to communicate from scratch over the course of a few months. Through that experience, I was able to watch my communication methods evolve in real-time as I recovered. (Fortunately, I have a great team that took over a lot of the communication during my recovery as well as very understanding clients that weren’t offended by my terse emails and conference calls for a few months.

There are fantastic services like Commerce Hero that connect merchants directly with developers that can cut out the “middle man” of an agency. However without some coaching and instruction, some merchants and developers are going to find themselves incompatible with each other; and this has nothing to do with their technical skills or abilities, but rather their communication skills. To have a pleasant experience they’ll either need to find a developer or merchant that fits their communication style, find a project manager to act as a filter/translator, or learn on their own how to modify their communication to be more compatible with each other.

Let’s get into some real-world examples. Suppose a client writes this email to the developer:

From: Merchant

To: Developer

Subject: Urgent Checkout Isn’t Working!!!

Body: Customer service just got a call and a customer reported the checkout isn’t working. Help!!

10 years ago this might have been my response:

From: Developer

To: Merchant

Subject: Re: Urgent Checkout Isn’t Working!!!

I checked the site and everything seems fine.

Factually, this response might be correct because the checkout might actually be working fine and the customer reporting the issue just has some weird Chrome extension breaking their browser. But from a communication/empathy perspective, this is a terrible response because it makes the merchant feel like you’re not taking their issue seriously. However by the “urgent” subject line and amount of exclamation points, clearly, the merchant is very concerned. And instead of listening to their concerns, you’re invalidating their feelings and basically saying “Calm down. Nothing is wrong.”

So how could a developer respond with the same information, but in a way that makes the merchant feel like you’re taking their concern seriously?

First off, as soon as you get this type of email, immediately respond “I’m on it!” so they know whether you’re looking at the issue and they’re not just sitting there freaking out wondering if you’re even at the computer or taking a nap. 

(As a pro-pet workplace, naps are encouraged at Netalico and the biggest source of nap interruption is urgent emails)

The merchant is probably sitting there thinking: 

"Holy crap, this person can't checkout. Can nobody check out? How many sales are we missing because of this, and how much-paid marketing are we actively losing money with because of this?" 

And maybe they even tried the checkout and it worked for them but that's even more confusing because they can't pinpoint what's going on and you, the developer, are the only person who can help them.

So after you’ve been able to investigate the issue, here’s a better response:

Hey Merchant,

I just did a test order on the checkout and it went through (see screenshot) so there doesn’t seem to be a global issue, but there may be a customer-specific issue that they’re running into. Would it be possible to get a bit more details or a screenshot from customer service so I can try to reproduce it? As soon as I’m able to reproduce it I’ll be able to dig into it a bit more and get to the bottom of it!

 Thank you!


 This response can be broken down into this simple formula with the catchy acronym, ARVAR:

 Acknowledge - As soon as possible, let the merchant know you’re looking into it.

  1. Reproduce - Try to reproduce the issue with the information you’re given (which might not be very much).
  2. Validate - If you’re able to reproduce the issue, confirm with the client that you’re seeing the same problem. If you can’t reproduce it, acknowledge that there might still be an issue and provide some proof like a screenshot or order number that you completed a test successfully.
  3. Ask - If you’re not able to reproduce the issue, ask for more details that you think will help you reproduce it. This also helps train clients in the future to give you better information upfront, reducing the back and forth and ultimately being able to solve the issue quicker.
  4. Reassure - Sandwich your response with some reassurance that you’re taking the issue seriously. Especially if you’re not able to reproduce it because otherwise, it can seem like a denial that there’s even a problem.


To Be Continued At….  MageX 2019 - Experience Commerce

Come to MageX September 12th and 13th in Austin, TX to hear the full version of this talk where we’ll dive deeper into Developer to Merchant communication and as Merchant to Developer communication as well as hear many more amazing speakers!

Simplicity is Key for Mobile Experiences

When it comes to eCommerce, it’s usually recommended for merchants to offer more features and options for their customers. Retailers are constantly being encouraged to do more: sell through more channels, offer more payment options, create more unique content, and keep up with more of the changing trends. However, having too many options on your mobile site might end up causing more frustration for shoppers—and decreased sal

Read more

Mobile Optimization: Big Opportunities for Small Screens

Benefits of Mobile Optimization

The immediate advantage of optimizing your mobile site is that your customers will have improved, personalized shopping experiences. When your site isn’t responsive or, at the least, mobile-friendly, users might have to zoom in to read the text or try to tap minuscule icons to browse your site. One report showed that 60% of mobile users who encounter these kinds of problems will quickly exit the site.

Read more

Optimize Your Mobile Checkout Experience

Mobile shopping has become increasingly common in the past few years, and according to researchers from Statista, the trend will continue to gain traction. Mobile shopping accounted for 23% of total eCommerce sales in 2017, and this number is estimated to rise to nearly 54% in the United States by 2021. However, despite the fact that 82% of Americans have used their mobile device to browse stores online, mobile conversion rates are much lower than other digital shopping platforms. Retailers need to start acting now to accommodate consumers’ changing behaviors, and Magento is here to help.

At this year’s MageX conference, there will be a panel of experts to discuss their top tips for mobile optimization. Attendees will have the chance to hear from Rob Long, speakers from Paypal and Evangelist, and other special guests as they learn about the benefits of shopping cart experiments.

Read more

10 Reasons Why You Should Choose Magento in 2019

Adobe announced that support for all Magento 1 platforms will end in June 2020, so now is the time for retailers to begin transitioning over to Magento 2. This version includes plenty of benefits that will help merchants keep up with the technological advances occurring in the world of eCommerce for years to come.

If you’re still on the fence about upgrading or changing your eCommerce platform, here are 10 significant advantages that Magento 2 can offer:

  • An open-source community. Magento Community and Magento Enterprise are both open-source, so you can have complete control over the customization of your website. You’ll never have to wait for new features to come out; you can simply change it up whenever you please.
  • Improved speed. According to a litany of tests conducted on Magento 2, developers found that sites running on this platform are capable of handling well over 1 million orders per day. Since customers expect pages to load in less than 2 seconds, speed is incredibly important for eCommerce success.
  • Responsive designs. Mobile commerce is rising exponentially around the globe, so having a mobile-friendly design is essential. Magento 2 is mobile-friendly right out of the box, and there are countless responsive themes to choose from.
  • Seamless integrations. Magento 2 has hundreds of extensions available through the Magento marketplace, and the platform also allows merchants to configure their own APIs using REST, SOAP, or GraphQL.
  • SEO capabilities. Magento 2 is specifically designed to be SEO-friendly right out of the box to ensure that retailers get the attention they deserve! 
  • Flexibility and scalability. If you want to make omnichannel selling a breeze, Magento 2 has you covered. It’s capable of handling multiple stores, languages, inventories, and currencies without making you feel confused or frustrated. Everything can be managed efficiently directly from the admin dashboard.
  • Magento support will cover the entire code base, and if you decide to use the Magento Cloud version instead, they will also cover the hosting. This is much better than any SaaS platform on the market today. 
  • Business intelligence capabilities. Magento 2 makes it easy to gather, access, and analyze valuable eCommerce data just using its built-in functionalities.
  • All-in-one B2B solution. Magento Commerce provides all the B2B tools you need to set yourself up for success, and it covers the API for your B2B specific features.
  • A thriving community. Magento has the largest open source community in the industry, where thousands of contributors collaborate and create innovative new tools every day. You’ll always have access to the latest cutting-edge technologies, even if you’re not a developer! 

Read more

Magento Developers: Get Certified to Earn More Money!

This September, the MageX conference will attract hundreds of Magento experts and enthusiasts from around the globe for 2 full days of workshops, presentations, and collaboration. The event will provide a plethora of learning opportunities for all attendees, but it will also give developers the chance to prove their Magento knowledge and become officially certified.

Benefits for Certified Developers

Although developers don’t necessarily need to earn a Magento certification to have a successful career, becoming certified definitely helps them stand out from the crowd, as Kevin Jarvis states. Developers who have the initiative to complete an exam can:

  • Display their expertise. Magento certifications aren’t easy to come by. They require developers to have a deep understanding of the platform, so clients and employers will have more confidence in the abilities of a certified developer over an uncertified developer.
  • Establish their professionalism. Those who want to move up in their career can show potential employers how dedicated they are to their work by passing a certification exam.
  • Show their passion. Developers who truly enjoy what they do should earn a certification to prove that their creativity and skills are equally matched. Clients will feel reassured when they work with a passionate developer because they’ll know that their website will function flawlessly and look great!
  • Earn a higher salary. Providing their credibility can easily help developers negotiate a higher pay for their services and stand out to hiring managers.

Read more

Get a Sneak Peek at Mage Demo!

If you’ve attended an Adobe Summit before, you’re probably familiar with the famous session that’s fondly referred to as “Summit Sneaks.” During this live event, brilliant developers and innovators have the chance to take the stage and show off their latest achievements in brief, entertaining demos for the audience.

These “sneak peeks” are incredibly fun and inspirational, so we wanted to host a similar event specifically for Magento enthusiasts. That’s why we’re excited to announce that Mage Demo will be returning this September at the MageX conference!

Read more

Copyright © 2019 MageX