Blog

Magento Extension Roundup - April 2015

by David Erceg in Magento Extension Reviews

Welcome to the second instalment of our monthly Magento extension round-up, where we quickly review some of the more notable free extensions which were released on Magento Connect and GitHub in the past month. This month we look at extensions for adding your own custom stock statuses and customer attributes, auto-registering customers on checkout, Instagram integration and more.

Custom Stock Status by WEB4PRO

There are times when you'll want Magento to display a custom stock status. For example, maybe one or more products are available in limited or fixed quantities, and you want to show a message that helps incentivize the user to make a purchase.

Read More

Australia 3.0 and Feeds Generator

by Chris Norton in Announcements

We are happy to announce a couple of major releases today. Users of the Australia extension will be pleased to hear that we have released version 3.0, containing substantial new features and many minor enhancements. Additionally, the new Feeds Generator extension has been launched, allowing you to easily produce feeds of your Magento catalogue for the major shopping comparison services like Google Shopping.

Australia

The 3.0 release of the Australia extension is a major release that adds many new features for Australian stores. Major changes made in the 3.0 release include:

Read More

Magento Extension Roundup - March 2015

by Will Mischlewski in Magento Extension Reviews

Welcome to the Magento extension roundup, the first in a new series of regular posts where we look at recently released free extensions that have caught our eye. We review extensions that have been published on Magento Connect and GitHub and share our thoughts on their premise and execution.

Wishlist Admin Email by Magevolve

This simple extension creates an observer to watch for items added to a customer's wish list and notifies the administrator. It's great that the extension can be completely disabled from the admin panel, without having to dive into code, and that it doesn't try to do too much. It is easy to imagine receiving emails every time someone adds a product to their wishlist would become unruly on large sites, but if you're just starting out it could be an easier alternative to setting up logging of this kind of action. Hopefully "wishlist" is spelled correctly in the actual notifications!

Read More

Algolia Magento Extension Released

by Andrew Rollason in Announcements

Algolia is an exciting new hosted search service that provides instant search results as you type. The service is reliable, with a 99.99% uptime SLA and a distributed service network that delivers lightning fast results no matter where you are in the world. It provides an easy to use administration interface which allows you to quickly and easily check on the data and settings of your search indexes, as well as viewing analytics and logs. Pricing for such a powerful service is very reasonable, with plans starting from as low as $49 per month, putting it well within reach of smaller site operators.
Algolia Admin Panel

With all these features in mind, we set out to develop a Magento extension that would allow merchants to provide instant search results for their customers. The extension replaces the existing search box in the header with an Algolia search box, which adds an autocomplete dropdown containing both category and product suggestions. The suggestions are updated in real-time with each keystroke, allowing customers to find what they’re looking for quickly and easily.
Algolia Autocomplete

The search results page then provides real-time search results as the user updates their query, filters, sorts, pagination, or view modes. This allows them to immediately narrow their results and find the products that they are looking for without needing to wait for any page reloads. Categories will display in a tiered structure, allowing customers to drill down to find the specific categories they are looking for, while still providing context. Price filtering can be achieved using a slider, making it easy to experiment with different ranges.
Algolia Search Results

To deliver maximum performance, search results are rendered on the client side using HandlebarsJS templates. Search result data is retrieved directly from Algolia, so there is no load placed on Magento and server resources are preserved for handling other requests. Templates for the default Madison Island theme are provided with the extension, however it is intended that these would be modified to match your own designs.
HandlebarJS logo

Several additional features are included, such as Google Sitelinks search box integration, allowing users to search your site directly from Google search result pages and land on your Algolia internal search results page. A custom widget allows a search input to be inserted into CMS content, which is great for prompting users to search on pages like an empty cart or 404.
Google Sitelinks example

The integration with Algolia has been designed to honour Magento's native search configuration settings, including multi-store functionality. Saving products will immediately update Algolia indexes with the new data, reducing the chance of incorrect pricing or availability information being displayed on search result pages.
Algolia Analytics

A rich set of options are available to customise the search experience. These include being able to configure synonyms, adjust the instant search input delay, and order search attributes. The extension installs a new index in the backend separate from the standard "Catalog Search Index". When it is necessary to completely rebuild the search index, a common problem with Magento's core search services and other solutions is that the index will be emptied when the reindex begins. For the duration of the reindexing operation, the index will be in an inconsistent state and any search results will not include products that have not been indexed yet. To address this, our extension builds a temporary index while the old index is left in place, and when the reindex operation is complete, the newly created index replaces the old, seamlessly providing consistent and complete updated search results without interruption.
Algolia Magento Admin Panel

The Fontis Algolia Magento extension delivers a superior search experience. With lightning fast, accurate and relevant results, your customers will find the products they are looking for more easily than ever.

Read More

Adding the WYSIWYG editor to an extension

by Matthew Gamble in Magento

While developing the new Fontis Blog extension, we wanted to allow use of the same WYSIWYG editor tools that users have when creating Magento CMS pages or static blocks. Doing so is not very difficult, requiring only a few changes to add the Magento WYSIWYG to your own extensions.

The first step is tell Magento that it can load the TinyMCE WYSIWYG JavaScript file. This should be done in the layout, in the handle used for your page, like so:

Read More

Mercator Demo Vagrant Box

by Peter Spiller in Announcements

As part of our ongoing work on Mercator (a Magento Community Edition distribution launched last year), we have released a demo Vagrant box, available for immediate download. Mercator has recently been updated to merge changes from the Magento CE 1.9.0.1 release, and now includes features such as a streamlined checkout, responsive design using the Bootstrap framework, and improved search functionality. Rather than having to set up a development environment and install Mercator, the box is fully configured and ready for use. The box runs Mercator on HHVM, includes services like Redis and Elasticsearch pre-installed and configured, and uses the Magento CE 1.8 sample data.

Read More

Mercator Launched

by Lloyd Hazlett in Announcements

Fontis is pleased to announce the release of Mercator, a community driven distribution of Magento. The Magento community has matured to the point where an amazing number of valuable open source contributions have been released, and Mercator expands upon the Community Edition feature set by bringing together the best of these extensions into a cohesive distribution. Code is now on GitHub, and already includes a number of additional features in its initial commit that have been integrated through community extensions.

Read More

Fontis Magento Blog Extension

by Lloyd Hazlett in Announcements

Blogs are a great tool for businesses to engage with customers and publicise the latest products, promotions and services through their website, and eCommerce websites are of course no exception. There are a number of solutions for Magento that have been around for quite a long time now, but we feel there's still room for improvement when it comes to a native extension, and that's why we're pleased to announce the release of the Fontis Blog extension for Magento. With source now available on GitHub and as a package on the Fontis Blog Magento extension page, it provides a built-in blogging platform for Magento using familiar admin panel content management features.

Read More

M2M Sync compatibility with MYOB 2011/2012 and 2013

by Peter Spiller in Magento

While MYOB continues to extend its products into the cloud, it has created some confusion surrounding our M2M Sync software and support for the latest releases of the MYOB product line. In summary, M2M Sync is compatible with the AccountRight version 19 products, which are still supported by MYOB at this time. It is not compatible with the AccountRight 2011/2012 or 2013 products. However, please note that any current AccountRight subscription also includes access to the compatible version 19 software, so this may be installed instead for use with M2M Sync.

Read More

Move Magento Private Files Outside the Docroot

by Lloyd Hazlett in Magento

This week saw the inaugural Click Frenzy sale generate a huge amount of interest in Australian eCommerce, and we are proud to have been the developer responsible for delivering the website for the event based on a Magento platform.

The site stood up well after a challenging start on Tuesday evening, but there was a configuration issue with the webserver environment at one point which left a number of private application files exposed for some time. During this period the Magento directory was inadvertently left with directory listings on and without private directories and their contents protected from access. These private files being accessible did not result in a security breach of any kind, and there was never any sensitive personal data stored on any of the website's servers, but the cause of the disclosure does highlight a risk of Magento’s design. Currently, the entire application is designed to be located in the webserver’s document root (docroot). To address this risk and eliminate the possibility of a misconfiguration having this effect, the Magento application needs to be restructured to make it possible to relocate most parts outside of the docroot. This is an approach we’ll be adopting in future and which we document in this post. We also include an accompanying patch that we are releasing to the Magento community.

Read More