17 Steps to secure your server and platform from hackers

Platform and server security is a large part of any magento developers job. I would say I spend about 50% of my time on it one way or another. Time in prevention, software updates, or remediation. To prevent the later part lets go though this check list one by one and discuss why and how do each one.

Of course start by keeping your software both platform and server up to date. If you have not done this start here then do the below.

This article is focused around the magento 2 platform running on centos with WHM/Cpanel installed. It can also apply to other platforms.

  1. Install Armor Anywhere These guys are a team of ethical hackers 50+ strong that monitor the darkweb forums for exploits people have found and scan your system to see if your vulnerable and let you know if you are what to do to patch it. Its software you install on the server that monitors everything scans all the files read more by following the link above.
  2. Follow this guide put out by cPanel https://documentation.cpanel.net/display/EA/Apache+Module%3A+SuPHP
  3. Install SuPHP as per the article above. If you have a cpanel server log into easyapache and enable it there otherwise put in a ticket with hosting provider.
  4. Enable 2 factor authentication in WHM -requires a 6 digit code that is sent to your device authenticator app. We have a non networked powered down device that is only powered up and networked for authentication then turned back off and back in a locked safe.
  5. Remove FTP to force SFTP connections through the SSH port. log into whm from the home page click on service manager then search for FTP un-check both of the boxes.
  6. Disable password authentication. SSH ports now require a key be installed on the server to connect that you have to get out of WHM after getting though the 2 factor – how someone would get around this is beyond me.. They would need to have your device as it is the only access point with the authenticator to get in. Only can be undone by restarting the server directly connected via laptop at the data center.
  7. I change the SSH port to random
  8. Install ClamAV for cPanel
  9. Enable 2 factor on cpanel
  10. Save the passwords for the server in a password protected file.
  11. Using ‘Host Access Control’ restricted WHM, Cpanel, SSH, cpdavd to your IP, and your hosting companies IPs.
  12. Disable Symlink https://documentation.cpanel.net/display/EA4/Symlink+Race+Condition+Protection
  13. Disable non used php version  php 5.5,5.6,7.0,7.1
  14. Enabled mod_evasive mod_evasive is a module for Apache that provides evasive action in the event of an HTTP Distributed Denial of Service (DDoS/DoS) attack or brute force attack.
  15. Setup Mod_Security
  16. Set production files as read only
  17. Install Two-Factor Authentication for admin. Many times I have seen platforms become compromised by a sql injection that creates an admin user. Once they have an admin account they can using the marketplace download a file editing program that allows them to upload files aka virus’s malware, etc. This is a must have. If your platform of choice is magento 2 then log into ssh and run this.
    composer require msp/twofactorauth:3.0.0

 

Question to Ask While Migrating from Magento 1 to Magento 2

It is out in the open, Magento 2 is the best thing that happened to the e-commerce realm. There are many things worth knowing about the upgrade of Magento 1 to Magento 2. Magento 2 is decorated with the features like improved scalability and performance, improved checkout processes, Mobile friendliness, key integrations, ease of customization and upgrade, automated email marketing, highly advanced reporting, and enhanced agility and efficiency for all sorts of business owners.

Who would say no to these many features?

Some will!!!

You will be baffled by knowing the fact that only 4% of 420,000 Magento websites are currently using Magento 2.

Really!!! Is that even a real number!!!

The facts were given by Builtwith.com in their trends section. Here is a link for you of that.

So, this means there are things you need to check before you go for Magento 2 upgrade.

By the means of this post, we will discuss some of the questions you must ask yourself before you decide to upgrade to Magento 2.

So, without any further ado, let’s get you started with the questions you must ask.

Is Magento 2 that Good!!!

This is the first question you must ask yourself before you make any decision.

Is it really worth to upgrade?

There are many upgrades that make Magento 2 way too better than Magento 1. Here is a comparative study between Magento 1 and Magento 2.

  • Magento 2 is around 50% faster than Magento 1 in the page loading speed.
  • The checkout page is 38% more efficient than Magento 1.
  • Magento 2 can easily handle 117% more orders in number per hour than Magento 1.
  • Magento 2 has the capability to manage 2.1 million more page views than Magento 1.
  • Security flaws are way too less than that of Magento 1.
  • Magento 2 is compatible with PHP version 7.0, 7.1, & 7.2 while Magento 1 doesn’t.

Magento 2 is packed with features that will help you manage your e-commerce business easily and efficiently.

Is it the right time to upgrade to Magento 2?

Once you compared the features, you need to check whether it is the right time to migrate to Magento 2. Let’s have a glance at some of the factors you simply can’t overlook when upgrading to Magento 2.

  • When you are planning to implement a new marketing campaign (which is also the time of holidays). The main reason to choose that plan is that you will have more traffic where you need to have more control over your website. Magento 2 will make the management of your e-commerce website bliss.
  • When you need more features to lure more customers. You can add many new features which will ease the navigation of your audience. Personalization, improved efficiency, and higher SEO rank are some of the enticing features waiting for you when you choose Magento 2.
  • If you are looking for some major design or redesigning of your website, you can introduce Magento 2.

A Checklist you don’t want to miss while migrating from Magento 1 to Magento 2

A simple yet crucial checklist for you while migrating from Magento 1 to Magento 2.

  • Always know that timing plays a crucial role while you decide to carry out one of the most major changes to your e-commerce website.
  • You will need assistance while migrating to Magento 2. Take help from one of the best Magento migration services.
  • Before you upgrade, don’t forget to have a look at the templates of Magento 2.

The Risks Associated when you decide to stay with your Old Pal Magento 1.

The support of Magento 1 will end soon. That will create a lot of issues for your business in the nearing future. So, don’t just stand there fellas.

Go grab your upgraded Magento 2 now.

You can simply type these key phrases on Google. You will get ample help from that.

  • Hire Magento Developer.
  • Best Magento Migration Services.
  • Certified and experienced Magento Developer

With these key phrases, you can easily get access to a quality Magento Migration Services. Adios fellas, I hope you got what you are looking for.

Ciao!!!

Magento 2.3 Major Improvements and Features

Ahoy Merchants!!! Magento 2.3 is here for you. If you are a merchant or an expert in Magento development then it will be a holy grail for your business.

There are ample amount of new features and tools which have the potential to make your e-commerce business bliss. If you’re an apt team of Magento developers, then with this update you have ample functions to meet your client’s requirements and expectation.

Without any further ado, let’s get you started with the benefits you can reap from this security release.

Features That Will Help You in Your Business

There are many features to look out for with this new release of Magento. Let’s break it down to frags so that you can easily comprehend how beneficial is this update for you and your business.

·        Grow & Evolve With Multi-Source Inventory

Operational efficiency is something a merchant always need to work on if he wants to grow and reach out maximum sale. With the latest update from Magento, multi-source inventory spawns you merchants with enhanced operational efficiency by serving them with multi-serving function. With this function, it becomes super easy for you to manage your inventory in accordance with the location of your user.

The track inventory allows you to manage all the inventories at one place. You can set rules which will help you in prioritizing the inventory sources which your user can see in your website on a real-time basis.

It is also easy to integrate any third-party inventory system. As a merchant, you can easily track the product when your customer adds products to their cart. This feature will help you in presenting accurate quantity to the customers to avoid any future inconvenience. This tweak will help you in increasing your conversion rates effectively.

·        Penetrate Mobile Marketing with Progressive Web Apps

In the coming future, smartphones are going to rule the e-commerce realm. Magento’s new update release caters you with progressive web app feature. This feature will enable you to serve your customers with superior mobile experience which will definitely boost your business’s conversion rate and engagement. In short, with the help of progressive web apps aka PWA studio, you can easily make your development process cheaper and faster.

M-commerce is the future of the business which is the reason PWA feature will help you in achieving increased web and mobile visibility, better page performance, and higher conversion rates.

Another important thing here is PWA studio will release its independent releases which will indeed affect your business positively. So, this update has the potential to make your website’s user experience mobile-alike.

·        Drag and Drop With Page Builder

Remember those days when you have to ask a Magento experts every time you need to make changes to your e-commerce website? Gone are those days!!! Magento introduces you with a drag and drops feature. It will become easy for you to place images, videos, and banners at your will anywhere on your e-commerce website.

You can even create new pages and launch fresh content for your website to engage the audience. In addition to that, it is very easy to add additional information to your product pages and add new category products.

With a flexible grid system, you can place desired page element anywhere you want. It is highly customizable and also helps you to streamline the content of the website in accordance with your target audience.

This newly enhanced page builder is filled with the functionality such as easy addition of media gallery and widgets. Also, you can create dynamic content blocks and even schedule content for the future. This can be a huge plus for your content staging campaigns.

Concluding Remarks

There are many additional updates you must know apart from these crucial updates such as,

  • Magento shipping feature will provide you with additional support for order fulfillment.
  • Magento experts can use GraphQL to drop query for a specific data element in just one request.
  • Magento also now comes up with the Declarative schema.
  • Indexing process will also be increased for the entire e-commerce website.

So, what are you waiting for? Update your Magento interface now and grow your business like a boss!!!

That’s it from this edition, I hope you like it. Let me know your thoughts on this Magento update via comments. Adios for now fellas!!!

Magneto 2 Vs. WooCommerce – The Pros and Cons!

The world of online stores is exciting but complex. There are many platforms from hosted solutions to open source solutions. There are hosted solutions like shopify, bigcommerce and others. Hosted solutions can work well for a small inventory of products but as an eCommerce store grows larger there are limitations on hosted platforms. Open source platforms offer you the freedom and flexability you need for your growing business. As for open source solutions there are many; here we will focus on Magento and  woocommerce.

Many platforms offer hundreds of customization options that allow you to create unique stores that fit all budgets. You no longer need to be a developer. You just need a good idea, a little research and a lot of enthusiasm for the project.

Characteristics of Magento

Magento is the world leader in electronic commerce. It was created in 2008 in the United States and was bought by eBay in 2010, then sold to Permira, who later sold it to Adobe.  It has two versions – a free one called Community and another paid one called Enterprise. It is the most robust and customizable platform, allowing us to build a custom solution for each application. Magento is a large platform so requires a bit of a learning curve . One of the biggest differences between Magneto 2 and WooCommerce is that Magento’s database is split up into more layers. This gives magento developers the ability to do a lot more on the customization side, the only real con here is that you will need more server resources and optimization to handle all the data.

Some additional features of Magneto 2 are:

 

  • Fully customizable design using templates
  • Fully customizable code using local override files so updates do not get overridden when upgrading.
  • Ability to make custom extensions
  • Easy responsive admin user interface
  • A powerful widget system allows admins to do complex customizations without hiring a developer.
  • Magento 2 allows extensions to be purchased and installed from the market place without needing to hire a developer.
  • Promotions, coupons, marketing deals can be created with a if this then that system.
  • Private sales (restrict the catalog to specific clients)
  • Multiple wish lists
  • An integrated content management system
  • Customer groups
  • Product attributes

 

Characteristics of WooCommerce

Finally, there is WooCommerce that is not a platform, but a plugin that is installed to WordPress. It was created in the United States in 2011 and purchased in 2015 by Automattic, a WordPress developer. Although it has a few configuration options, it is compatible with other plugins, which makes it possible to expand its use.

Some additional features of WooCommerce are:

  • Options to offer free shipping or flat shipping rate
  • Built as a WordPress plugin and available from the wp-admin of your site
  • It incorporates the necessary SEO fields for search engine positioning.

Comparison of The Two Platforms 

According to google trends when you add up both magento and magento 2 searches vs woocommerce you can see they are very closely tied in volume of searches. The only reason why “magento” searches are going down is because they are being replaced with “magento 2” searches. See graph below.

 

On the other hand according to Built With,  Woocommerce has 6 times more users. More users I think mainly because it is quite a bit cheaper to run and just the fact that so many people start with blogs so they are used to the wordpress platform.

  1. Installation of E-commerce Platforms

Both the platforms are Open Source. This means that they can be downloaded and installed for free. It is recommended to buy a suitable template, depending on the type of business you own.

  1. The Functionality of The CMS Of E-Commerce

Magento has a lot more functionality out of the box then woocommerce but woocommerce has a lighter foot print.

Conclusion: Which E-commerce Platform should you choose?

If your just starting out Woocommerce can be a cost effective option if your on a shoe string budget, but once your making sales and can afford some development resources switch to Magento . The significant advantage of woocommerce is that it is more cost effective. You will find that the hourly rate of a woocommerce developer is likely lower as the skills required are lower.

The difference in hosting costs can be very significant. Woocommerce can often be ran on a $15-$69 per month server where as Magento will likely require a $42-$89 for shared. Both platforms would need a dedicated solution once traffic and sales increase enough to warrant it ranging from 120-1200 generally.

When clients ask me what I think about the Magento vs Woocommerce I respond with “Why would you buy a passenger van then try to retrofit it to be a cargo van, why not just by a cargo van.” Another words woocommerce is a  modification to blogging software it is not at its core eCommerce software.

Magento to launch ‘Magento Payments’ early 2019 but what is the fee structure?

Magento announced they will be launching magento payments next year and this got me thinking. They say there is no subscription fee that is going to be great for the smaller companies but what about the larger ones. We need to find out what the fees are compared to authorize.net and paypal pro before we can recommend it to our clients.

It looks like it is going to be a really great tool integrating  Braintree PaymentsPayPal Checkout, and Signifyd fraud protection.

Benefits of using Magento Payments

Here are some of the important benefits of Magento Payments that have already raised the eyeballs.

  1. Better Conversions
    It uses PayPal and Braintree to make it easy for merchants to accept different types of payment methods. Magento Payments has combined Braintree Payments, PayPal Checkout, and Signifyd fraud protection technologies to provide consumers with the best of everything under one name.
  2. Management of Cash Flow
    Magento Payments comes with Cash Flow Manager that synchronizes order details and payments automatically within the Magento Admin. When this is released I will be investigating more details on this to relay. Currently most of our clients use authorize.net that automatically process the order and records the funds. I am unclear what the benefit is just now of this.
  3. Fraud Guarantee
    They are going to handle the charge back cases and fraudulent charges. Leaving more questions. How will this all be handled.

Overall for clients that are having fraud issues this looks like a good option. It seems like they collect data from all their partners/merchants if one receives a fraud alert then that card will be declined with any of the participating merchants. This collaborative approach could work well for everyone involved. As magento developers I hope it will be a cost-effective option for our clients.

Bookmark and subscribe! I will release a more detailed updated blog post once more information is available.

Why Use Magento to Design and Develop Your Online Store?

Choosing a right CMS platform for your website may be a hard decision to make. But if you decide on the main purpose of the site: e-commerce or content, it will greatly facilitate the choice. Sure, you will be amazed at the wide range of options available to businesses if you are working on a website and are looking to incorporate some e-commerce features into it.

Like WordPress, Magento is based on open source technology. This platform has many useful features for e-commerce, which has already been used by more than 150,000 online store owners, from small businesses to large multinational corporations.

Magento Design comes with high-level customized features that give sellers the flexibility to customize online stores according to their business interests. It also provides multifunctional options like managing multiple stores, optimizing for search engines, generating reports, mobile trading, marketing and other life-saving important management tools.

The Magento Design interface also allows the user to create a complex of content pages, menus and version control elements. In addition, Magento is one of the most secure e-commerce platforms that anyone can use.

If you find that using Magento e-commerce platform is suitable for your business, go to the official Magento website and select your version of Magento.

Enterprise Edition is a paid, customized solution that provides higher performance and scalability for fast growing and large enterprises. This solution will also give you access to expert support and hundreds of other features that you can use to manage the store, and therefore get more power over your site.

Community Edition is available for free download and further directed at developers who understand the essence of Magento. This version of Magento is an open source solution and gives you access to community support, as well as other features user groups, adding product categories, coupons, etc.

In addition, you will also be granted access to other functions, which can only be found in Magento, for example, multi-stores, related products, wholesales and cross-selling.

Shopify vs Magento: Which is the Better Platform?

Selecting the right ecommerce platform is critical for your business. In order for you to thrive online, your business will need an exemplary website that seamlessly blends both physical and digital shopping experiences.

Shopify and Magento are two of the most popular ecommerce platforms. Although both platforms are great choices, there is one that is sufficient for businesses of all sizes. To learn more about the dichotomy between both platforms, read on to obtain an insightful cost-benefit analysis.

Magento: A Closer Look

Magento is a world-renowned open-source ecommerce platform. The platform is commonly used by small brands and large businesses alike, as it’s more convenient to scale and customize for both B2C and B2B businesses.

Some of Magento’s key features include:

  • Ability to develop and utilize custom e-shops
  • Tremendous marketplace stocked with a large variety of website themes and other beneficial applications
  • Search engine optimization (SEO)
  • Convenient shopping cart integration system
  • Massive inventory system
  • Multi-store capabilities
  • Integration of major software tools such (CRM, ERP, etc)

Magento is one of the fastest growing ecommerce platforms, thanks largely in part of its exceptional customer service, user-friendliness, and its easy-to-use shopping cart system.

Magento is also equipped with vital internet marketing capabilities, allowing users to leverage their SEO from its unique interface. Though, it’s important to note that Magento self-hosted, providing users with the capabilities of designing their own custom online store without any limits.

Nonetheless, Magento is the perfect platform for businesses of all sizes, and it’s versatility is ideal for businesses anticipating eventual expansion down the road.

Shopify: A Closer Look

Shopify is a Canadian ecommerce platform that gives users the ability to manage multiple sales channels, stock items in an unlimited inventory, and achieve single-step order fulfillment.

Unlike Magento, Shopify is hosted and doesn’t require its users to contain web development knowledge because the platform essentially takes care of every technical detail. In fact, some of Shopify’s greatest features include:

  • Ability to create an online store with a custom domain
  • Customize an ecommerce storefront with manageable themes
  • Accept credit card transactions
  • Add social media channels
  • Track customer orders
  • Respond to customer orders

In the broadest sense, Shopify allows its users to perform virtually any task from its platform. Additionally, the platform isn’t too technical and is ideal for ecommerce beginners.

However, one major drawback of this ecommerce platform is that it’s not optimal for businesses anticipating future growth. Although there are regular updates to Shopify’s system, your online store will only be a great as the platform.

Conclusion

From a business standpoint, Magento is the better ecommerce platform, primarily because it allows custom development using local override files making customizations convenient and quick to create. On Shopify, it’s much harder to make simple customizations, requiring a complete custom extension to be developed.

Generally speaking, Magento allows you to personally own and operate your online store. With Shopify, however, it feels more like your renting your store. They’re in control. As a result, Magento is the most ideal ecommerce platform for businesses who desiring to fully customize and have control over their online store.

If you would like to learn more about how you can use Magento for your business, visit our contact page for more information about how you can reach out to our award winning team at Towering Media.

Online Consultant for Magento

For users of the system, Magento Provide Support offers a special module for easy and fast integration. A wide range of all kinds of settings will add an online chat button to any place on the site and select any set of chat buttons from the gallery or load up your own images.

Regardless of which Magento theme you are using, in the Provide Support settings you can easily set the most appropriate position for the chat button and be able to select the desired images for the chat buttons. The following is a detailed list of the Provide Support features of the chat module for Magento Consultants:

  • Use the chat buttons specified in the Provide Support settings.
  • Possibility to set links for own images of chat buttons. This option is very useful for those cases when you use one account on several sites. It allows you to use different images of chat buttons on your sites.
  • Use text chat links.
  • Place the chat button in the position predetermined by the theme of your Magento site.
  • Add a chat button to a fixed position in the browser window. This will allow you to make a chat button tied to a specific place on the site and allow it to remain visible when site visitors scroll the page.

For this purpose we at Towering Media offer a rich selection of support method for Magento consultants to our customers. Here, you can find a fair list of support options which you can access at anytime. Our support team is always ready to a help you!

Magento Designers – Design Your Websites in a Hassle-Free Way

In the field of computer programming, being a Magento Designer means having specific skills to design, set up, operate and evolve an e-commerce platform. An ecosystem and computer tools are to be mastered.

A computer programmer who wants to specialize in the development of a platform or application Magento must master primarily object-oriented programming. He is able to develop at a high level with the PHP language. His knowledge of the web environment and the specificity of programs running server-side, client-side commands or manipulations are essential.

The qualities of a good Magento Designer

  • The developer must master the key concepts and the ecosystem. It uses the programming tools which are integrated in Magento. It exploits the web services that optimize the online application.
  • The developer is required to provide a standard for site safety, quality and performance. Its mission can be punctual like the customization or the configuration of a module.
  • Being a computer science graduate with the knowledge of PHP language and the MySQL database can shorten your career path to become a Magento designer.
  • Many learning materials and books are available to convert to Magento. Training organizations offer an interesting curriculum that allows you to master the various aspects of the development and integration of e-commerce software.

How to Integrate a Magento Developer into your E-commerce Project?

If you have an e-commerce site based on Magento, you know that to support the development of your site, you will regularly need to make improvements projects or install patches. Like other actions in Magento, the development and creation of modules or even the modification of a design are actions to be carried out by your technical team of integrators. If it is composed of a Magento expert with a developer training in PHP, everything is fine; you have all the elements to move forward.

Magento Performance at a New Level with Trusted Magento Agency

The topic of performance is very important for any Magento Agency. As Magento-specialists and through the support of more than 40 shops, the topic of Magento performance occurs daily in a variety of forms.

The reasons for a slow online shop or individual very slow areas in the shop can be very different. So the “performance brakes” can have their causes in the hosting, in the code, in the structure but also in the operation as well as the configuration.

Magento Performance Analysis

At the beginning of each Magento performance optimization is an individual performance analysis through our certified development and technology. Your contact person and a detailed consultation will then lead us to a stand.

For your e-commerce success, it is important to know which Magneto Agency you are dealing with in future, what steps are urgently needed and which are optionally possible,  Part of this comprehensive performance analysis include:

  • Software settings of your shop
  • Hardware configuration and equipment
  • Data and page structure analysis
  • Code and core analysis
  • Call profile analysis

Never again Magento problems thanks to long-term care at Towering Media

Magento Agency gives you the guarantee for your long-term Magento online trading success. The experience has shown us that our most successful Magento shops are always based on long-term, secure e-commerce support.

As a Magento agency, we can fully exploit the long-term optimization potential as well as respond to short-term problems, necessary adjustments e.g. through your seasonal business or general changes in the e-commerce environment.

For this reason, we offer our Magento customer care contracts, which make it possible to book monthly hourly quotas flexible development, technology, SEO and consulting.

Your benefits at our Magento care:

  • Long-term security
  • Short-term optimizations
  • Magento emergency care

We take over technical SEO for you, increase your regional awareness through local SEO and create SEO texts.

Importance of Hiring Professional Magento Programmers

Magento is one of the leading open source platform used for creating online stores. Today, there are many Magento programmers available who can help you to create an exceptional online store. However, not everyone is expert and provide you what you want.  So, you should look at all the aspects like experience, expertise etc.

Outsourcing talented developer from a web development organization considered best path for custom development and customization of online business based online store. On the a different way, Magento designer an individual can get most extreme expert internet business arrangement. Contract committed Magento Programmers for best reconciliation benefits at last aides in reclassifying a web-based interface prompted high level of intelligence alongside enhanced online nearness.

Curiously, there are a few advantages of procuring Magento proficient from web development organization. Outsourcing devoted web engineer can be greatest preferred standpoint for a person in the event of stage-by-arrange development fill in as a specialist will be exclusively committed to specific extend from beginning to end. Over that, by employing web software engineer, an individual can essentially convey the development rate down up to some degree.

A man needs to procure Magento designer for following arrangements:

Magento topics/layout customization

  • Module development
  • Specially crafted page
  • Module installation
  • Magento format/subject development
  • Brought together payment portal joining
  • Magento backend and store service training
  • Extension development

Because of adaptable employing plans, one can contract talented Magento programmers from a web development organization on full-time, low maintenance or hourly reason for Magento based modified online-store solutions. By methods for Magento fuelled online eCommerce site, a man can get a multi-store retailing usefulness alongside various business development alternatives, simple to-utilize administrator system, client account service system, plan following and service, inventory service/perusing and so on.

With the nearness of umpteen online business solutions, it is very troublesome for a person to choose the best one for incredible outcomes. Determination of best CMS and web application for the most part relies upon the business necessity. If that a man needs to redo his site by utilizing Magento applications then just Magento designer can help for the same. Pick right software engineer for best outcomes and high ROI.

When looking for professional Magento Programmers, it is important to shop around. Look for a company that has years of experience in serving a wide assortment of platforms. If you are looking for a right platform, then look no other than Towering Media.

Design Your Own eStore by Hiring a Good Magento Developer

Magento is one of the sharpest and most powerful E commerce platforms accessible on the web and has been making shopping on the web simple for clients everywhere throughout the world since several years now!

A Magento developer can help you to develop the right site for your needs. Magento development prompts very imaginative, inventive and exceptionally utilitarian shopping basket frameworks which come to a great degree helpful for online stores and E business sites. This E business platform isn’t just a single of the most looked for after, however Magento E Commerce Development is viewed as a standout amongst the most secure and most solid among its counterparts.

Magento development services are quick, simple and flexible. While Magento is pressed with a considerable measure of highlights, its greatest resource is its capacity to refresh Magento E Commerce sites consequently. This platform isn’t just an effective E commerce platform, however it is additionally a reasonable promoting platform and offers numerous publicizing highlights as well! Things being what they are, returning to the principle question, why is Magento Development considered as the most ideal approach to create and design online stores?

  • It is an open source plan platform and in this way is light on the pockets.
  • Source codes are available to the general population; in this way it is straightforward.
  • It is profoundly flexible.
  • It is considered as a worldwide shopping basket platform and is used broadly and widely.
  • Adaptable and adjustable; can be utilized to tailor plans according to necessities and prerequisites (and budget).
  • It is a component rich platform

While the above can be considered as brief focuses to contemplate, there is substantially more to Magento Development and Magento E commerce than what meets the eye.

Magento E Commerce Development offers Multiple Website and Store Support to help advance your stock crosswise over various spaces. Moreover, Magento is a design based MVC framework and backings augmentation and adjustment of its capacities. Magento Development Services are likewise extremely mainstream because of the way that the E Commerce platform accompanies many paid and free expansions in its online index known as the ‘Magento Connect’.

To the extent Magento’s CMS is concerned, it too is easy to understand and functions admirably. Everything accompanies a ‘setting’ where you can be accountable for what you need to control.

Magento Development is likewise bug free.

The main drawback is that it isn’t anything but difficult to introduce! In any case, you can discover numerous recordings and instructional exercises online to enable you if you to get stranded mid way!

Generally, Magento has set the bar high for its counterparts. It offers list service; i.e. enables clients to peruse lists and items continuously. To the extent cell phones are concerned, Magento consequently finds versatile programs and work area programs, and shows the site as needs be. It is additionally conceivable to make a SEO benevolent site by utilizing its SEO supporting highlights like Google sitemaps or auto produced seeks.

Magento likewise offers Order Management, i.e. the platform contains highlights like assent seeing, altering, pressing slips, making receipt, shipment and credit update per arrange. Magento internet business arrangements give Magento site customization, multi estimating highlights, assess rate bolster, different cash support, and numerous installment entryways joining.

If you are looking for a professional Magento developer, then you can contact Towering Media today!

Create the Most Functional Website, Hire Magento Experts today

Online business or eCommerce is blasting and has turned into the main trillion-dollar industry that enables online retailers to offer effortlessly. Within excess of 2,00,000 online stores fueled by the Magento stage, it has helped retailers to confront the intense aggressive market and make due by offering best in class highlights and functionalities. Magento experts assume an incredible part in making your site fruitful that further changes over the guests into purchasers.

Thus, in this bit of composing let me share with you how your Magento experts can advance your online store and furthermore execute essential improvement tasks that will help you to remain profoundly focused in the market.

Building up a responsive site:

Over half of the online business traffic comes through different cell phones and m-trade is the default methods for shopping on the web. Magento engineers can help you to receive the multi gadget approach by using a responsive design and actualizing highlights that are prescribed by Google and guarantee simpler upgradability.

Configuration modified Magento topics to meet particular business needs:

Each online store is extraordinary and has one of a kind prerequisites particular to the business. They offer diverse kinds of items and furthermore target distinctive client base. So from the advertising point of view, a modified topic will change over than any free Magento topic. The engineers can construct a site that will feature your image picture and the topic likewise speaks to your corporate character. Magento is an advancing eCommerce platform and concocts consistent redesigns and new highlights. Proficient Magento experts having knowledge help to influence the store to perform taking care of business.

Tweaking the shopping basket to create more transformations:

Once the client achieves the shopping basket page, half of your fight is won. All that is required is to urge the guest to continue to look at and make an exchange. As a matter of course, the topic that is utilized isn’t advanced for transformation. Magento experts can enable you to advance the shopping to truck page by changing the format, shading, measure and so on that satisfies the clients to accept a viable call to activities.

Keep away from execution bottlenecks and upgrade speed:

Holding up is something that guests don’t care to do while shopping on the web. It is essential to streamline the site for elite and guarantee that the site is SEO agreeable as it picks up an edge over the contenders. Every one of the pages ought to be as quick as conceivable so that there are no bob rates. The designers utilize the base measure of JavaScript code lines and furthermore tidy up the CSS by evacuating every single superfluous run the show. This expands the speed of the page. Improving the pictures likewise decreases the page stack time all things considered

Restriction of your e-store through multilingual sites:

If you have plans to offer your items all around, at that point it is vital to focus on your clients in different areas: creating multilingual sites can enable you to serve your clients in a superior way and furthermore to influence them to feel more great by showing a site in their neighborhood dialect. This frequently builds the business transformation.

Bringing deals to a close and creating higher incomes is one of the prime focal point of any online web based business store. Magento experts can help you to accomplish ideal deals by executing certain tips for better deals.

Hire Magento Expert to Handle your Website

Your website must be appropriately developed and designed because it reflects your business. If the user won’t be able to understand your business or find anything relevant to his need, he would definitely leave it. For an e-commerce store, you need to hire a Magento expert who will handle your website, fix the bugs and do everything else that is needed to keep your business in the long run.

If you are looking for a Magento expert who will develop your website from scratch, then, Towering Media is your one-stop destination. We have the best expert who is proficient enough to satisfy your needs and provide you with a website that won’t just satisfy you but will also have a good user experience.

When it is about showing your business to your customers, you have to be very clean in the development and designing process. Only an experienced developer will be able to do that. Our Magento expert guarantees a smooth operation of your website every time so that it doesn’t hinder the growth of your business. The best part about service is that you will be able to keep in touch with our expert. So, that means that you will be able to directly discuss your requirements and specifications with him without any intermediates.

We have a team of proficient e-commerce website developers who have years of experience in developing outstanding websites for the clients. The team is headed by our Magento expert who personally takes care of each and every website that is being developed and designed by his team to make sure the client receives exactly what he is in need of.

Towering Media aims at developing feature-rich and user-friendly websites for the clients. We focus on improving the sales and leads of our clients and that is the reason why we get personally involved with them. We don’t only build websites, we build relations also. And that is what makes us among the leading Magento Development and Design Company.

Along with the development and design of the website, we also provide maintenance services. Our services are customized as per the customer requirements. We transparently work on the client’s projects and send them reports from to time to time to let them have the complete knowledge of the ongoing development and design process of their website. Get in touch with us today to hire our Magento expert to get your web store developed at the best price.

Hire Top Magento Expert Design Agency for your Web Design

Magento is the most prevalent CMS that is used for the development and design of an e-commerce website. If you are into a business that demands the development of an e-commerce store so that you can sell your products and services to your customers, then you must hire a renowned Magento design agency that has capable designers and developers who can create a web store for your business.

Any business’s pre-requisite is to have a well developed and designed e-commerce store if it wants to generate leads and sales. You will be able to reach your business goals only if you are able to show your customers your business clearly. You literally have a few seconds to impress your viewers that you have got the perfect solutions for their requirements.

And if you are able to convey your business properly to your viewers, they can convert into your customers. For that higher conversion rate, the Magento design of your website must be impressive and responsive so that it is able to grab the eyes and then, the minds of your customers. No matter what kind of business you have, a highly-appealing Magento design is a pre-requisite for your business.

If you are in search of an expert Magento design agency that can convert your business into a well-defined website, then Towering Media is your one-stop destination. The company has a team of proficient developers and designers who will dedicatedly work on creating your business’s web store. Our team of developers and designers have years of experience in creating Magento-based e-commerce websites for their clients.

We have been able to satisfy our clients with our world-class web development and design services. Our development and design technique has helped many of our clients in reaching their business goals and even more than that. The best part about our Magento design and development services is that we customize our services as per our clients’ business and requirement.

We believe in complete transparency during the creation of your website. We keep our clients updated with the ongoing development and design processes of their business. We understand the uniqueness of every business and make sure that they are provided with the unique services just the way their business is. You can trust us and our expertise in this field. Get in touch with us today to discuss your business requirement with us so that we can start creating our strategy for your business’s success.

Magento 2 Import Products With additional attributes

Download open office
save the file editing the filter settings

Make sure to select UTF8

Next put in a BAR “|” as the separator in the attributes section.

Then when importing you need to change the separator to the BAR “|”

That should work! The next issues you will have is if there are attributes on the spread sheet that are not in admin it will error then look up those line numbers and add the missing attributes to admin.

I hope that helps someone!

Magento 2 change text attribute to dropdown

After a cart2cart transfer into magento 2 we noticed that all the attributes were set to text. I found a quick way of switching the attributes back to dropdown in phpmyadmin worked for us.

open table eav_attribute

Click edit on the attribute you need to change and change the frontend_input from textara to select.

Here is a list of the attributes codes.

textarea – text area
select – dropdown
date = datetime
text feild – text

Magento 2 update from 2.1.9 to 2.2.1 errors

When running command php bin/magento setup:upgrade

I was getting the following erorr

Error converting field product_options in table sales_order_item where item_id=1,2,3,4

UPDATE `sales_order_payment` SET `additional_information` = NULL WHERE `additional_information` = ''

After running that the next error I got was

in phpmyadmin click on the sales_order_payment table then run this sql statment.

UPDATE `sales_order_payment` SET `additional_information` = NULL WHERE 'additional_information' = ''

‘additional_information’ in table ‘sales_payment_transaction’ where ‘transaction_id’=2, 4, 6, 7

UPDATE `sales_payment_transaction` SET `additional_information` = NULL WHERE `additional_information` = '';

How to Make Custom Magento Theme

The first thing you are most probably going to do when beginning a new Magento project is creating a custom Magento theme for styling and functioning of your store. It is best advised to follow the Magento rules and recommendations so that your tasks get a lot sorted. The theme of any ecommerce store is its important component as it renders a uniform appearance and feel to your entire store.

You get a better look to store sections like Storefront and Magento 2 Admin by using the combination of custom templates, styles, designs or images development. If you are using Magento 2, you would have noticed that there are generally two theme options- Luma (demonstration theme) and Blank (a basis for custom theme creation) that you get to see after successfully installing Magento 2.

You can indefinitely use the Luma theme for your live store. Magento strongly recommends that if in any case, if you have plans of customizing the default design or creating your own theme, you must not edit or change the default Blank and Luma theme files. This is so because the changes that you make can be overwritten by the latest version of the default files during your Magento 2 upgrades if you change or edit the default theme files.

Creating Custom Magento Theme

The Magento developers must follow the following steps for creating the Custom Magento Theme:

  1. PREREQUISITES FOR THEME DEVELOPMENT
    One must fulfill the following requirements before developing your own Magento 2 theme:

    1. You need to have some Magento coding experience prior to the theme development.
    2. You must have knowledge of Magento 2.
    3. Magento 2 must be running smoothly on your local host after installation. You must have the access to the frontend and backend. Even if you don’t have Magento 2, you can easily have it in a matter of few clicks to create your own store.
  2. CONSTRUCT THEME DIRECTORY
    1. Follow the following steps to create a directory for your Magento 2 theme:
      <your Magento 2 root directory>/app/design/frontend”.
    2. Create a new directory under the frontend directory as per your theme vendor name:
      /app/design/frontend/ABC(Vendor name)”.
    3. Create a directory for your own Magento 2 theme under the theme vendor directory:
      /app/design/frontend/ABC(Vendor name)/m2-theme”.
    4. Declare your Magento 2 theme after creating the above structure in order to let your system know that it exists and you can set your theme as the current theme in your Magento 2 backend.
  3. MENTION YOUR MAGENTO 2 THEME
    Under “app/design/frontend/ABC(Vendor name)/m2-theme/theme.xml”, you are required to create the theme.xml file with the help of the following code:
    <theme xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
    xsi:noNamespaceSchemaLocation=”urn:magento:framework:Config/etc/theme.xsd”>
    <title>m2-theme</title>
    <parent>Magento/Luma</parent>
    <media>
    <preview_image>media/m2-theme-image.jpg</preview_image>
    </media>
    </theme>

    In place of the “<title>” tag, insert the name of your theme and in the place of the “<parent>” tag, insert the parent theme for fallback purposes. We used Luma for the purpose.
    Declare the theme image in the “
    <preview_image>”. This thumbnail image will show up in your Magento 2 admin on the theme page to have a preview of what your theme looks like. You can find the thumbnail image in the “app/design/frontend/ABC(Vendor name)/m2-theme/media/m2-theme-image.jpg”. Do make sure that this thumbnail image is where it must be. If in any case, it is not in the correct place, you will get an error on visiting the theme page in Magento 2 admin.

    1. Make your Magento 2 Theme a Composer Package
      Here, you are to add a “composer.json” file to your theme directory:
      app/design/frontend/ABC(Vendor name)/m2-theme/composer.json” for registering package on the packaging server. You can find this file in the theme dependency information. https://packagist.org/ is the Magento default public packaging server. You can use the following code for it:
      “{
      “name”: “ABC(Vendor name)/m2-theme”,
      “description”: “N/A”,
      “require”: {
      “php”: “~5.5.0|~5.6.0|~7.0.0”,
      “ABC(Vendor name)/m2-theme”: “100.0.*”,
      “magento/framework”: “100.0.*”
      },
      “type”: “magento2-theme”,
      “version”: “100.0.1”,
      “license”: [
      “OSL-3.0”,
      “AFL-3.0”
      ],
      “autoload”: {
      “files”: [
      “registration.php”
      ]
      }
      }
    2. Add “registration.php” for Registering your Magento 2 Theme
      You are required to create “registration.php” file in your theme directory to register your theme in the Magento system: Directory Structure in Magento 2
      app/design/frontend/ABC(Vendor name)/m2-theme/registration.php”.
      You can use the following code for it:
      <?php
      /**
      * Copyright © 2015 Magento. All rights reserved.
      * See COPYING.txt for license details.
      */
      \Magento\Framework\Component\ComponentRegistrar::register(
      \Magento\Framework\Component\ComponentRegistrar::THEME,
      ‘frontend/ABC(Vendor name)/m2-theme’,
      __DIR__
      );
  4. DIRECTORY STRUCTURE IN MAGENTO 2 APPLY AND CONFIGURE THEME IN MAGENTO 2 ADMIN
    After you are done with the complete theme declaration and registration, there is the requirement to create directory structure for the theme layout, template files, and styles. This is how your theme directory must look like:
    /app/design/frontend/ABC(Vendor name)/m2-theme/theme.xml
    /app/design/frontend/ABC(Vendor name)/m2-theme/registration.php
    /app/design/frontend/ABC(Vendor name)/m2-theme/composer.json
    /app/design/frontend/ABC(Vendor name)/m2-theme/media
    /app/design/frontend/ABC(Vendor name)/m2-theme/media/m2-theme-image.jpg
    /app/design/frontend/ABC(Vendor name)/m2-theme/web
    /app/design/frontend/ABC(Vendor name)/m2-theme/web/css
    /app/design/frontend/ABC(Vendor name)/m2-theme/web/css/source
    /app/design/frontend/ABC(Vendor name)/m2-theme/web/css/fonts
    /app/design/frontend/ABC(Vendor name)/m2-theme/web/css/images
    /app/design/frontend/ABC(Vendor name)/m2-theme/web/css/js
    /app/design/frontend/ABC(Vendor name)/m2-theme/etc
    /app/design/frontend/ABC(Vendor name)/m2-theme/etc/view.xml
    /app/design/frontend/ABC(Vendor name)/m2-theme/Magento_Theme
    /app/design/frontend/ABC(Vendor name)/m2-theme/Magento_Theme/layout
    /app/design/frontend/ABC(Vendor name)/m2-theme/Magento_Theme/layout/default.xml

    The web folder for the same will be created where the theme’s CSS, fonts, js, and images are located. The files will be found here if the Magento 2 doesn’t have a skin folder. You would have noticed that we created the “
    view.xml” file under the “etc” directory with the “view.xml” file. Magento 2 Catalog images size and other important things are also configured.
  5. APPLY AND CONFIGURE THEME IN MAGENTO 2 ADMIN
    After you are done with adding your theme to the file system, you can now activate your theme and apply it to your entire store. To make sure if your theme appears on this list, go to the Magento 2 backend and go as:
    Content>Design>Themes”.

    Once you get to see your theme on the list, go as:
    Stores > Configuration > Design
    and select your own image.

    After choosing your theme, click “
    Save Config” button.
    And then, clear the cache.

And finally, you have a working Magento 2 theme that has been configured and created by you.

How to Upgrade from Magento 2x to the Latest Version

Just because of the regular updates by Magento, different Magento stores become secure from the possible attacks. Every Magento update comes with new features and plenty of security updates. Hence, it is important to stay up-to-date with Magento to use its latest features to the maximum advantage and to protect your Magento stores for the potentials attacks.

Not updating your Magento web store can result in store’s low performance and it can even be easily targeted by hackers who are looking for a loophole to harm your store. Before you go for updating from Magento 2x to any of the latest versions, you must follow these basic steps for a smooth and effective update:

  1. There has to be the backup for both files and databases so that your data can be restored easily in case anything wrong happens while updating.
  2. Go through the release notes of the version to learn about the changes and features that have been introduced.
  3. Stay calm and composed while updating your store as it needs to be done carefully with the right commands.
  4. It is recommended to test the update in a staging environment just to be sure that all the aspects of your e-commerce store are compatible with the latest version.

Upgrade from Magento 2x to the latest version

You can use any of the two methods for upgrading from Magento 2x to the latest version.

Preferred Method

Log into SSH

After navigating to the public directory.

cd public_html in this case run the below. (change to latest version)

composer require magento/product-community-edition 2.2.1 –no-update
composer update

Problem Solving.

If you run into problems like this, disable or remove any extensions you have and try again. In this case we had installed the database migration tool that was specific to the version we had installed so I deleted it.

If manually removed, remove the reference from your composer.json file

 

Method 2: Via Connect Manager

  1. Open System and go to Web Setup Wizard.
  2. There will be requirement of public key and private key that you can get from marketplace.magento.com.
  3. Search for My Access key after the Log in with your Magento account credentials.
  4. Configure and Submit.
  5. On the new window, select the new version and click next.
  6. Go through the readiness check.
  7. After that, create the backup for files and database. Once you are ready with the backup, click next.
  8. Click on the Upgrade button to get your System Upgrade done.
  9. After it is done, click on Back to Setup Tool to go back to the Magento Admin.
  10. You will see the upgraded version and you will have to run the following commands to finish it all:
    “php bin/magento setup:static-content:deploy
    php bin/magento cache:clean
    php bin/magento indexer:reindex”.

Method 3: Manually copy and paste the latest version to the Magento Root Directory:

  1. Login to your server via SSH.
  2. Go to Magento Root Directory.
  3. Take the backup of your database and files.
  4. Download the latest package.
  5. Extract it using the extract command “tar xzvf magento2-2.2.0.tar.gz”.
  6. Reset the file permission with the following set of commands:
    “find . –type f –exec chmod 644 {} \;
    find . –type d –exec chmod 755 {} \;
    find ./var –type d –exec chmod 777 {} \;
    find ./pub/media –type d –exec chmod 777 {} \;
    find ./pub/static –type d –exec chmod 777 {} \;
    chmod 777 ./app /etc
    chmod 644 ./app /etc/*.xml
    chmod u+x bin/magento”.
  7. Clear cache and run upgrade, deploy commands:
    “php –f bin/magento cache:clean
    php –f bin/magento cache:flush
    php –f bin/magento setup:upgrade
    php –f bin/magento setup:static-content:deploy”.

Magento Community vs. The Enterprise Version: Which One Do You Prefer?

magento development agency.As a business owner, there is every reason that you should possess a good e-commerce website. And hands down, magento is way ahead in the race when you need to find the most efficient e-commerce development platform.

Is it the end of your troubles when you choose an efficient magento website developer for your service?

No! Now you need to choose from the two prominent versions of magento platforms, which are :

  • Magento Community Version
  • Magento Enterprise Version

Do you have any idea of these? Or, of which one tends to be better in its inculcation? The truth is, both the versions are better in their own point of usage and the effectiveness of each of these relies greatly on the requirements of a person.

But if you still experience troubles, here is a comparison between both the editions for you to choose the best one for your needs :

The Community Edition:

Community edition of magento is available for free and could be developed as an open source software. This indicates that it is easily downloadable without any charges. And additionally, the users could make changes all according to their requirements.

The Enterprise Edition:

This is the more advanced edition of magento and comes with a lot of efficient features such as product improvements etc. Moreover, the enterprise edition also comes up with various security updates for a safer experience on your e-commerce store.

Points of Comparison:

  • Charges: The community edition is available free of cost and this is the best advantage of the version. In addition, it’s easy for anyone to change anything on the software, in order to fulfill system requirements. In contrast, the enterprise edition is available on charges and this comes with the most advanced features. Getting a paid version is not an expense, but an investment that is sure to offer returns.
  • Functionality: No doubt the free edition comes with almost a similar functionality as the paid one, but the latter has more advanced features to offer. Get ready to experience lesser advertising price, permission for promotion, enhanced content management system and highly efficient catalog management system etc. when you get the enterprise edition.
  • Performance: Talking specifically about e-commerce platforms, magento community edition is way faster than any other software obtained from the market. The features in it live up to the expectations of the basic requirements of a business. However, with the paid version, get ready to experience an even better performance from the paid version.
  • Support and Service: For magento enterprise edition, you would get immaculate user-support services 24*7. However, the users of the community edition could only get support via support forum.

With the above points of difference, you could yourself assess the kind of version which suits your needs. Look for what you require in the site and thus you could contact the magento web designers to inform your requirements and get what is best for you and your business too.

6 Tips To Keep Your Magento E-Commerce Store’s Security Tight

Getting a magento e-comerce store is easy these days. You have lots of proficient magento web developers that are well-versed and could provide the best of your needs.

And while you operate an e-commerce store on magento, you could definitely possess a whopping amount of data, some, which could be extremely critical to lose. This includes details of the customers and your own personal data too.

Lord forbids! Any breach in the security of your store could be a catastrophic incident, for you and for your customers too. This is why, the need of the hour is to keep your store’s security utmost tight and take measures to prevent the attack of hackers etc.

Here are a few helpful tips which you could inculcate to keep your magento e-commerce store safe from attacks :

(1) Keep The Magento Updated: Newer versions of magento are released every now and then, and you need to keep track of these. The latest versions are equipped with features that help you pursue the finest security practices, get important upgrades and fix the bugs.

(2) Be Password-Careful: If you use simple passwords, you are yourself putting your store up front to the vulnerabilities. Therefore, for an extra security with the passwords, you could follow the following rules:

  • Make use of random passwords
  • Make use of password generators to get complex and hard passwords
  • Keep changing your passwords with time
  • Keep separate passwords for distinct login sites
  • Keep track of the complexity requirements

(3) Disallow Access Of Unwanted Countries: If you operate your store in more than one country, prevent international hackers by blocking the unwanted countries from their specific IP address. For instance, if you do not ship products outside Canada, block all the other countries to prevent malicious attacks.

(4) Use Reliable Third-Party Extensions: Your magento e-commerce store is never complete without some essential extensions. The least you could do is getting some well-tested and reliable third-party extensions for payment and shipping etc. elements, so that you could stay away from any security breaches.

(5) Be Regular In Getting The Backup Of Your E-Commerce Store: While you manage your magento e-commerce store, you could expect any sort of mishap (system failures, natural disaster, staff mistake or system breach etc.) in the long run. While this indeed is unavoidable, you could take precautionary measures of getting regular backups of your data to prevent losses.

(7) Use Dedicated Servers: Running your magento store on a shared server (which is a cost-effective method) will not only affect the load speed, but also turns it vulnerable for online security breaches. As a precaution, consult expert magento web designers and host your website on dedicated servers.

Getting good traffic and sales is necessary for an e-commerce store. However, equally necessary is its security, so that you do not lose the imperative data of your site and lead yourself to many uninvited and undesired troubles for your store.

How Magneto Helps You To Attain Better Sales And Conversions

magento development agency.Nowadays, the people are inclined more towards shopping online, rather than hopping to see multitude of stores. In such a scenario, if you own a business, having an e-commerce website is a must.

And as the technology took charge, creation and running of online e-commerce stores is much easier and affordable. For a fully functional, responsive and flexible e-commerce website, people prefer to get it developed on Magento, with the help of an efficient magento development agency.

This world-acclaimed platform for online businesses is surely turning a sensation since people are generating huge leads, conversions and thereby the sales.

Benefits of Magento in Sales:

Magento has highly benefitted the users due to its extra efficient features such as:

Responsive Website Designs:

You would be well acquainted of the fact that there are lots of devices from which the users could access a website. Maintaining distinct websites for each device could be a daunting task.

You could trust the magento web designs to be responsive enough to perform equally well on each and every device.

Flawless Experience In Shopping:

magento development agency.You could lose your customers when they find the shopping or check-out process too complicated to perform. In fact, no store would like to see the shopping carts full of items, left abandoned due to some extra effort in checkout. Magento simplifies the process.

You could get one-step check-out extensions which make it highly easy for the customers, so that they never leave their cart-items due to extra hindrances.

Geo-Targeting And Behavioral Targeting:

Magento supports geo-targeting, with which, you could reach out to the customers of a particular region by the language they prefer. It identifies the geographical location of the customer and leads the user to the website in the language they desire.

Additionally, behavior targeting is yet another process which could turn to be highly profitable for a business. In this, you could offer your products to a customer depending upon his/her shopping history, website interests, locations or search history etc.

Shopping Follow-Up Extensions:

With the implementation of magento, you could acquire the customer follow-up extension that detects the left carts on your store and immediately send emails to the customers. With this, you could also get the benefits such as:

  • Auto-response emails, where the customers could retrieve the shopping carts in just a click
  • Tracking and sending follow-up emails to the customers that leave their shopping carts
  • Provide customer insights to the store owners on how to make the experiences better

Search Engine Optimization:

Magento offer the advantages of innumerable free and paid Search Engine Optimization extensions that greatly enhance the e-commerce optimization efforts for a higher rank of your store.

Thus, magento is a wonderful platform to create highly responsive, flexible, sales-oriented, functional and beautiful websites for your needs. You could always consult the most proficient magento development agency to get the most helpful magento web designs.

Choose the perfection, so that you encounter significantly fruitful results in terms of a highly preferred e-commerce store.

Tips To Choose The Most Efficient Theme For Your E-Commerce Store

If you have just decided to get an e-commerce store on magento, congrats! You are up to a process that definitely spells a lot of your success in the near future. Getting a good magento website designed is a lot easier these days, as this prominent platform has a huge community for support.

However, one of areas where business-owners get stuck is while choosing a theme for their website.

As a similar person, all you demand is a beautiful magento website that is responsive and flexible enough to function as per you desire. Due to this, you must bear in mind some considerations, which help you to choose a particular magento theme for your requirements.

Given below are some helpful tips that could help you in the process:

Look For The Theme That Appears Pleasant:

The first impression of your site is delivered by the appearance it possesses and if you choose a theme that offers healthy appearance to your site, you could expect to lure the customers with it.

And many would say that the functionality of the theme matters a lot. Yes! This is true ‘too’. But how long do you stay at a site that is not visually pleasant?

Do Not Run After A Particular Theme:

The point is, do not get too attached to a theme that is not meant for you. Access your magento edition (whether community, enterprise or professional) and the specific version.

You could surely get assistance from magento website developers that help to customize the themes and make it workable for your version, but be prepared to spend a considerable amount on this.

Get A Shopper-Friendly Theme:

It’s good that your website possesses a worthy appearance. The next very important thing is to choose a theme that is utmost friendly for the users.

For instance, a sticky shopping cart, a back-to-top button, a worthy navigation system etc. are some of the essentialities that makes it easy for the customers. Choose a magento theme that entails all these minute details and never poses any hindrances in customer’s shopping experiences.

Read Reviews For The Theme:

Probably the theme that you choose has also been chosen before and users always offer their feedbacks on it.

Look for these and find the bugs that they encountered. Has the theme-author been active to offer replies on a particular query? Or, has it been updated since the last user encountered bugs in its operation? Get answers to all these, so that you never face similar troubles as others did.

Look For Its Browser Compatibility:

Check and test the particular magento theme for its browser compatibility before picking it up. You may not likely encounter trouble with the most prominent themes, but it is better to be safe than being sorry.

Get An SEO-Friendly Theme:

The core of magento is SEO-friendly- accepted. However, the magento theme too should pursue the standard coding to appear worthy in search engine rankings.

In short, your chosen magento website design theme should be clean and SEO friendly, so that you could get the pair of efficiency and marketing edge in a single cost.

Additionally, get consultation from the magento website developers before you pick a theme. Again, you need to be safe beforehand, with all the considerations, so that you do not feel sorry for your choice in future.

When Connecting Your Magento Stores With Some Third Party Systems

magento website designersWith leaps and bounds in its emergence, Magento is a world-class platform for an e-commerce site, which has left no stone unturned to come up with the latest features, community-bases and updates. No wonder, the most celebrated organizations are up, using it prolifically.

But as of necessities, Magento is not said to be a complete system and it generally requires other subsystems for tasks that it is not programmed for. For instance, if you run an e-commerce store on Magento, you would almost mandatorily need some third-party plug-ins or connectors such as:

  • Accounting systems such as QuickBooks
  • Point of Sale (POS) system such as Lightspeed Retail
  • Enterprise Resource Planning (ERP) system such as MS Dynamics NAV
  • Shipping systems
  • Tax Management System etc.

And for all these to be integrated well, you need the assistance of expert magento website designers to serve the purpose.

However, do you ever consider that just the connection of these third-party systems on your magento store is not enough? In fact, important is the smooth running of these systems, with a proper flow of information, so that no junk data is created which requires manual correction.

For this, here are a few key elements which you should keep track of while connecting the third-party plug-ins with your magento store :

Why The Newer Version Is Highly Preferred

Document Number:

One of the major concerns is to connect Magento with the back-office systems, as both these- Magento and the Back Office Systems, possess their own document number. These include legal documents such as Invoice, sales order, shipment and Credit Memo etc.

As an alternative, you could choose an option from the following :

  • Use magento’s document number and this is to be maintained in back office systems as well
  • Use back office system document number and in this you need to hide magento’s document number

Document Type:

This too is a major concern and is related to many factors. Magento entails document types such as Credit Memo, Invoice, Sales Order and Shipment etc, but the third party systems may have other documents such as Sales Order, Reserve Invoice, Delivery and Down payment invoice etc.

For efficient performance, you need to look at the type of documents and follow best practices to ensure integrity.

Online Payment:

For online payment, it is essential to offer multiple alternatives. Some of the best practices involved in this are as follows :

  • Make use of payment gateways for magneto, in order to execute pre-authorization of credit cards.
  • Keep track of credit card info in magento and transfer the information to the back office system

Shipment Formalities:

Magento makes use of single entity for shipping cost and shipping type. In comparison, the back office systems may also use a duo of entities, including freight charges and shipment methods.

While integrating the third-party system, you need to keep track of these minute details for no discrepancies in the shipment methods.

Magento development and integration of the third-party system requires some essential considerations as aforementioned. Ensure to keep track of all the details, so that you magento store runs utmost smooth, even when there are a number of plug-ins integrated to it.

Magento 1 vs. Magento 2: Why The Newer Version Is Highly Preferred

 magento web designers and developersWhether the top e-commerce stores in the world or the startups- all these are wildly using magento and are receiving huge paybacks too. No doubt, being such a huge community worldwide, you could find the most efficient magento web designers and developers readily.

Of late, one of the common hubbubs is about the newest version of magento i.e. magento 2 and this is considered highly superior over the earlier version of Magento (i.e. magento 1).

Major Reasons To Get Upgraded To Magento 2:

Are you still using the older Magento version for your e-commerce store? Well, it’s time now to get upgraded and get yourself Magento 2 for benefits such as :

Improvement In Performance:

Magento 2 has come up with high standards in its performances and has seen some major improvements due to the following factors :

  • It supports the latest versions of PHP, including PHP 7. These versions encompass security fixes and boost in the web store’s speed.
  • The capability to use varnish caching on the server’s side, so that the owners do not require the installation of a third-party module for it
  • Ability to optimize the images directly on server, using the built-in tools, which was done manually in magento 1

Improvement In Admin Panel:

Magento 2 is highly user friendly and its admin panel too has experienced mighty improvements due to the following :

  • Recent navigation interface for the admin panel. You could navigate to all parts of admin panel easily and also find information efficiently.
  • You could monitor the current scenario of your business, as ‘magento 2’ dashboard illustrates Sales, Last and top search and average order etc.
  • You could now also upload the new products a lot easier due to the bit-by-bit product creation tool. You could even link videos to the products.
  • A boost to the product data import
  • You could fill all the info of your company and store it in the newer, highly improved content section

Frontend Improvement:

Magento 2 has some exceptional improvements in frontend support too, due to the following :

  • The frontend themes appear much better than the older version
  • Magento 2 web designs are highly responsive. You could access the stores through any mobile device or desktop.
  • Faster performance at frontend and visitors need not wait for a full-page-load to view the primary content

 Security And SEO Improvements:

Magento 2 has improved passwords and it is now more resistant to dictionary type attacks. Due to this, there is an improvement in security too.

Also, the rich, new snippets on catalog pages offer improved search results in the search engines to allow an improved SEO performance.

Additionally, Magento 2 has a bright and promising future, which clearly establishes its supremacy over its older version. If you haven’t updated it till now, plan to do it soon with the help of an efficient magento website developer, so as to realize better benefits.

5 Beautiful Top Selling Magento Themes

When building out your eCommerce store it’s common to be perplexed as to what design you should choose for your store. Not every business has the budget for a custom built and branded layout. If that is not within your budget you can start your store off with a pre-built template. We don’t offer pre-built templates ourselves as we build out custom templates but we have compiled a good list here of the 5 top Magento themes for 5 industries that we think would convert very well. For a larger company with an existing brand these pre-built templates might not work as well as a custom built theme that better matches you existing brand. For a new company or one where the branding is not as well established these pre-built templates work well.


 
Fashion Products Store

Here is a good template for a fashion products store. This template has a nice clean layout with a nice flat design. Everything is large, easy to click on and of course responsive.
fashion_template

 

Get Template >>>

 


 

Outdoor Sports Gear Store

This is a good template for an outdoor sports gear store. We like how the background makes the website wrapper pop a bit and the colors used in the logo are spot on for this website. We can design a new logo for you with this color pallet and change out the background to something you like.

outdoor_sports_store

 

Get Template >>>

 


Restaurant Website

This is a nice clean layout for a restaurant website. Building out your restaurant website on Magento will allow you to add your menu in and make it so your customers can order for delivery on your website.

restaurant_website

 

Get Template >>>

Magento free shipping after discount

If you have free shipping after x on magento then apply a discount coupon code that brings the total below x the customer still gets free shipping. Here is a corrected file for magento 1.9

This was based on a post that I can’t find anymore.

You will need to change this to the ID of the shopping cart promotion that you are using for the free shipping rule. if ($ruleId==’2′)

/app/code/local/Mage/SalesRule/Model/Rule/Condition/Address.php

 Mage::helper('salesrule')->__('Subtotal'),
			 'base_subtotal_with_discount' => Mage::helper('salesrule')->__('Subtotal with discount'),
            'total_qty' => Mage::helper('salesrule')->__('Total Items Quantity'),
            'weight' => Mage::helper('salesrule')->__('Total Weight'),
            'payment_method' => Mage::helper('salesrule')->__('Payment Method'),
            'shipping_method' => Mage::helper('salesrule')->__('Shipping Method'),
            'postcode' => Mage::helper('salesrule')->__('Shipping Postcode'),
            'region' => Mage::helper('salesrule')->__('Shipping Region'),
            'region_id' => Mage::helper('salesrule')->__('Shipping State/Province'),
            'country_id' => Mage::helper('salesrule')->__('Shipping Country'),
        );

        $this->setAttributeOption($attributes);

        return $this;
    }

    public function getAttributeElement()
    {
        $element = parent::getAttributeElement();
        $element->setShowAsText(true);
        return $element;
    }

    public function getInputType()
    {
        switch ($this->getAttribute()) {
            case 'base_subtotal': case 'base_subtotal_with_discount': case 'weight': case 'total_qty':
                return 'numeric';

            case 'shipping_method': case 'payment_method': case 'country_id': case 'region_id':
                return 'select';
        }
        return 'string';
    }

    public function getValueElementType()
    {
        switch ($this->getAttribute()) {
            case 'shipping_method': case 'payment_method': case 'country_id': case 'region_id':
                return 'select';
        }
        return 'text';
    }

    public function getValueSelectOptions()
    {
        if (!$this->hasData('value_select_options')) {
            switch ($this->getAttribute()) {
                case 'country_id':
                    $options = Mage::getModel('adminhtml/system_config_source_country')
                        ->toOptionArray();
                    break;

                case 'region_id':
                    $options = Mage::getModel('adminhtml/system_config_source_allregion')
                        ->toOptionArray();
                    break;

                case 'shipping_method':
                    $options = Mage::getModel('adminhtml/system_config_source_shipping_allmethods')
                        ->toOptionArray();
                    break;

                case 'payment_method':
                    $options = Mage::getModel('adminhtml/system_config_source_payment_allmethods')
                        ->toOptionArray();
                    break;

                default:
                    $options = array();
            }
            $this->setData('value_select_options', $options);
        }
        return $this->getData('value_select_options');
    }

    /**
     * Validate Address Rule Condition
     *
     * @param Varien_Object $object
     * @return bool
     */
    public function validate(Varien_Object $object)
    {
        $address = $object;
        if (!$address instanceof Mage_Sales_Model_Quote_Address) {
            if ($object->getQuote()->isVirtual()) {
                $address = $object->getQuote()->getBillingAddress();
            }
            else {
                $address = $object->getQuote()->getShippingAddress();
            }
        }

        if ('payment_method' == $this->getAttribute() && ! $address->hasPaymentMethod()) {
            $address->setPaymentMethod($object->getQuote()->getPayment()->getMethod());
        }
		$rowsTotals=0;
		foreach ($object->getQuote()->getAllItems() as $item) {
			if( $item->getAppliedRuleIds()){	
			  $appliedRulesArray = explode(',',$item->getAppliedRuleIds());
				foreach($appliedRulesArray as $ruleId){
				
					/* $rowsTotals+=($item->getRowTotal()-$item->getDiscountAmount());  */
					if ($ruleId=='2') { // $ruleId=='5' number 5 is the ID of the RULE that is going to filter elegible products 
					$rowsTotals+=($item->getRowTotal()-$item->getDiscountAmount()); 

					}
			
				}	
			}
		}
		$address->setBaseSubtotalWithDiscount($rowsTotals);
		if ($ruleId=='2')
			$address->setBaseSubtotal($rowsTotals);
        return parent::validate($address);
    }
}

Magento new products by creation date

We found this post here:
http://www.tridian.com/developer-blog/adding-new-arrivals-to-magento/

Then just made a little modification as you can see below due to a error we were getting om the home page.

<?php class Tridian_Newarrivals_Block_Newarrivals extends Mage_Catalog_Block_Product_List
{
    
     protected function _getProductCollection()  
     {  
	 
	 if(Mage::getBlockSingleton('page/html_header')->getIsHomePage()) {
		  $this->_productCollection = parent::_getProductCollection();
	 }
	 else
        if (is_null($this->_productCollection)) {
            $curr_category = Mage::registry('current_category')->getName();
            $curr_categoryid = Mage::registry('current_category')->getId();
            $curr_category = strtolower($curr_category);
            if($curr_category == 'new arrivals')
            {
                $storeId    = Mage::app()->getStore()->getId();  
                $product    = Mage::getModel('catalog/product');  
                
                $this->_productCollection = Mage::getModel('catalog/resource_eav_mysql4_product_collection')
                    ->setStoreId($storeId)
                    ->addAttributeToSelect(array('name', 'price', 'small_image'), 'inner')
                    ->addAttributeToSelect(array('special_price'), 'left')
                    ->addAttributeToSelect('status')
                    ->setOrder('created_at', 'desc')
                    ->setPageSize(12)
                    ->addUrlRewrite($curr_categoryid)
                    ;//->load(true);  // passing true to load will echo the sql to the browser.
 
                    Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($this->_productCollection);
                    // add InStock filter to prevent out of stock stuff from showing up.  Chris Lohman 1/29/2009
                    Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($this->_productCollection);
                    Mage::getSingleton('catalog/product_visibility')->addVisibleInSearchFilterToCollection($this->_productCollection);
            }
            else
            {
                $this->_productCollection = parent::_getProductCollection();
            }
        }
        return $this->_productCollection;  
    
     }  
}
?>

How to add the newsletter to the header in magento

You can add the newsletter box to the header by putting this in your header.phtml file.

getLayout()->createBlock(‘newsletter/subscribe’)->setTemplate(‘newsletter/subscribe.phtml’)->toHtml(); ?>

In order to style in a different newsletter box you can duplicate the /newsletter folder in the templates folder and change the setTemplate(‘newsletter/subscribe.phtml’)->toHtml(); ?> part to your new folder name – example setTemplate(‘newsletter_SECOND_BOX_FOR_HEADER/subscribe.phtml’)->toHtml(); ?>

How to get more detailed logs for errors in magento

If your getting this error:

 ERR (3): Warning: simplexml_load_string() 

It dosent actually give you very many details but – if you add a line of code to a file you can get a more detailed error.

Open: /lib/Varien/Simplexml/Config.php and go to line 510:

You will see this:

$xml = simplexml_load_string($string, $this->_elementClass);

add this under that line:

if(!$xml){ Mage::log($string); } 

Magento Multi Domain Separate Robots.txt Files

If you have more than one domain running on one magento platform You may need to run separate robot.txt files. Just add these rewrite conditions into your .htaccess file

############################################
## enable rewrites

    Options +FollowSymLinks
    RewriteEngine on

RewriteCond %{HTTP_HOST} siteone\.com$ 
RewriteRule ^robots\.txt$ /siteone.txt [L] 
 
RewriteCond %{HTTP_HOST} sitetwo\.com$ 
RewriteRule ^robots\.txt$ /sitetwo.txt [L]

############################################

Then just add your robot.txt information in those text files and your done! Test it though a online tester.

Magento 1 how to secure your server

Anyone who has been the owner of a eCommerce store knows that if you don’t take precautions getting hacked is a matter of when not if. In addition to any other steps you can find online here are a few more I have been doing lately.

We do offer hosting here at Towering Media and we have already taken these steps.

• Run a PCI complaint server.
• Stop listening to the FTP port on the computer. Instead connect over SFTP though the SSH port.
• Randomized your SSH port.
• Run CFS firewall
• Stop listening on your web disk port usually 2077
• Setup brute force protection
• Update your openSSL version
updating your OPENSSL through SSH

wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
  tar -xvzf openssl-1.0.1j.tar.gz
  cd openssl-1.0.1j
  ./config --prefix=/usr/
  make
  sudo make install

• Of course keep your magento installation updated
• Keep your blog software, forums, ticket systems etc. up to date.
Create a development site for WHM/Cpanel users make the development site in another cpanel account. Put a .htaccess password protection file on it. This way if you need to give our your FTP / Cpanel logins to third party developers that may be overseas they don’t have access to your live site. Ask them what files they made changes to and move those files to live yourself / or your trusted developer can do this.

How to add custom english verbiage for price label for specific customer group in magento

This is the php if statement that you would add to your view.php file for changing out the english verbiage that pulls the price label for a specific customer group, like wholesale as this rule is for. You would find this in your view.php file for the product page

<span class="price-label"><?php echo $_specialPriceStoreLabel</span>

and change it to this:

 <span class="price-label">
					
					
<?php $_isLoggedIn = $this->helper('customer')->isLoggedIn(); ?>

<?php $_myGroupId = Mage::getSingleton('customer/session')->getCustomerGroupId();
    if($_myGroupId == 2){
?>
  Wholesale Price
 <?php 
    }
    else
    {
    ?>
       <?php echo $_specialPriceStoreLabel ?><?php } ?></span>

How to display the quantity of products in stock on the Magento 1 front end product page

This is how you enable the display of the quantity of products in inventory on the front end product page.

Open /app/design/frontend/default/YOURTHEME/template/catalog/product/view.phtml

In there you can paste this code anywhere you would like the stock quantity to display:

<?php if ($_product->isAvailable()): ?>
    <p class="availability in-stock"><?php echo $this->__('Qty Available:') ?> <span><!--<?php echo $this->__('In stock') ?>--><?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?></span></p>
<?php else: ?>
    <p class="availability out-of-stock"><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('Out of stock') ?></span></p>
<?php endif; ?>

Magento category with products that have stock greater than 0

We had to modify the code we used for this Magento category with all products except out of stock products

Change this part

$inStockProductIds = array();

$inStockCollection = Mage::getModel(‘cataloginventory/stock’)
->getItemCollection()
->addFieldToFilter(‘is_in_stock’,
array( ‘eq’ => 1 )
)

To this

$inStockCollection = Mage::getModel('cataloginventory/stock')
    ->getItemCollection()
->addQtyFilter('>', 0)