Customer Profiles/integer_net
CUSTOMER SUCCESS STORIES

integer_net

Building custom Magento email attachment functionality on top of Fooman open-source code.

Magento partner integer_net used the free Fooman Email Attachments extension and integration test as a base to deliver custom email functionality for their customer. Read what Andreas von Studnitz, Co-founder of integer_net, had to say.

Magento 2 Email Attachments - The Extension Is Just The Start

Our use case for email attachments is a manufacturer of customer specified goods that wants to provide an accessible way for customers to send unique product specifications to them. The client needed a secure and user-friendly channel for customers to send PDF files along with their request when contacting the company and placing their order.

Rather than starting a custom development from scratch, our developer team decided to use the Fooman Email Attachments extension and extend its functionality. The approach of this extension is really clever: it uses patterns and mechanisms already included in the Magento core instead of implementing its own email transports. It’s safe to say this has saved us time. In the future, we expect to be able to quickly set up similar features in other projects, too.

We added a lightweight plugin to the existing email type identification of Email Attachments to recognise an additional email type (the contact form email submitted by the end customer). The attachment logic was then added via an observer to the new event that Email Attachments emits. Routing the request via a form allowed us to make this more secure than a traditional email with attachment.

For more information about how we implemented the custom code and testing, you can read our technical blog post on the integer_net website.

Favourite Features

Easy to extend and maintain
Focused code
High quality
Great test coverage
We appreciate the great quality of Fooman’s open source module. Its cunning approach is easy to extend and requires only a minimal implementation... For us as a company, this greatly matches our goal to write robust and update compatible implementations.

Lightweight, Reliable Code

We appreciate the great quality of Fooman’s open source Email Attachments module.

Its cunning approach is easy to extend and requires only a minimal implementation, meaning the code remains very focused, opposing the more classical approach of implementing own email transports. Not only is the approach itself smart, but the test classes provided by Fooman also allow a great test coverage for our case with minimal effort. For us as a company, this greatly matches our goal to write robust and update compatible implementations.

We also appreciate the integration tests included in Fooman’s module. Sending emails is a task that requires a lot of preconditions to work before it can be manually tested. Fooman’s testing framework means we were able to focus on a working implementation of the core feature, then implement our business logic on top of a secured state.

A Trusted Extension Partner

integer_net work with our clients not just on quick wins, but on long-term success. So for us it’s important to choose high quality extensions that are easy to maintain. We would rather opt for an extension with a limited functionality that is easy to extend than an extension that is bloated with features.

We chose Fooman because we have previously used other Fooman extensions, including the Surcharge and Google Analytics Plus modules. We were always happy with the quality and functionality of these extensions.

If we need quick support, we can rely on Fooman. We also know Fooman from our collaboration at the Magento Extension Developers Network (ExtDN). We like to support other developers that care about the Magento community.

integer_net

integer_net develops sustainable Magento solutions for ecommerce businesses. The certified team is well connected in the Magento community. For new e-commerce projects as well as for existing online stores, integer_net are your reliable partner.
alt testalt test