Integrate Expression Engine with Post Affiliate Pro
Integrate Expression Engine with Membrr to create powerful membership websites, add paid subscription features, and streamline affiliate tracking with Post Affiliate Pro.

Expression Engine with Membrr integration
A CMS that will enable you to create truly amazing websites through easy-to-use features and a large contributing community.
Expression Engine is an extensive content and membership management system. Membrr is a plugin for ExpressionEngine that brings paid subscription membership website functionality to a powerful CMS.
How to integrate PostAffiliatePro with Expression Engine
Integrate your forms
The first step is to integrate your forms. Login to your Expression Engine (EE) control panel and navigate to Design > Templates > Edit and edit the form your want to integrate. Do this multiple times in case you want to integrate more of your forms.
Find the tag </form>
and add this code above it:
<input type="hidden" name="custom" value="" id="pap_dx8vc2s5" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Save your changes.
Edit the gateway
Your forms are integrated, so each form is sending an extra value with a tracking cookie value. You have to process it.
If you are not a programmer, ask one to help you as this is a programming task.
Connect to your server through FTP and find directory ‘opengateway/system/opengateway/libraries/payment/’
There are all payment gateways which you can integrate. Integrate those which you are going to use. The main idea is to load the custom value which a form sent you and send the value to the payment gateway.
This is an example for PayPal :
Edit file paypal.php and find function Charge()
. Find a line which calls function $this->Process()
and add this code above it:
$post['custom'] = $_POST['pap_custom'];
Save your work.
Now the last step is to activate a plugin for the integrated payment gateway in your Post Affiliate Pro and make sure a payment notification is sent to the plugin. To understand it more, check the original integration method for the payment gateway.
Do not forget to integrate your shopping cart with the click tracking code to make the sale tracking working correctly.
What is Expression Engine?
ExpressionEngine is a versatile and feature-rich content management system (CMS) designed to empower users with a customizable and secure platform for creating unique websites. It allows users to organize content into flexible channels, supports robust template management, and includes over 20 field types for content capture. Known for its front-end editing capabilities and a comprehensive command center called The Dock, ExpressionEngine provides powerful options for content management and website customization.
Initially developed by EllisLab, ExpressionEngine evolved from a product called pMachine, first released in 2002. Built in PHP and utilizing MySQL, the product has undergone significant development and ownership changes over the years. After EllisLab’s closure, ExpressionEngine was acquired by Packet Tide, LLC. Notably, in recent years, ExpressionEngine transitioned to open-source under the Apache License, with continuous version updates enhancing its functionality and security.
ExpressionEngine targets developers, organizations, and individuals who need a secure and customizable CMS. It’s ideal for web developers and designers working on complex site architectures, particularly enterprises and renowned brands like Nike, Disney, and Starbucks. Its flexibility and security make it suitable for managing large volumes of content and addressing varied client requirements.
Main Features of ExpressionEngine
- Advanced Custom Fields: ExpressionEngine includes advanced custom fields as part of its core, allowing for extensive customization of content input.
- User-Friendly Templating Language: Offers a templating language with support for Twig, making it easier for developers to create and manage templates.
- Robust Security Framework: Recognized for its strong security measures, providing a secure environment for content management.
- Performance and Flexibility: Allows users to separate content from design, enabling easy implementation of changes and improved site performance.
- Integrated Community Support: Comes with an integrated support system and a supportive community to assist users in troubleshooting and optimizing their use of the CMS.
Pricing Options for ExpressionEngine
- Core Version: Free
- Pro Version: $249 for the first year, with annual renewals at $49
- MSM (Multiple Site Manager) License: $49 for each additional site for the first year, with annual renewals at $39
Non-profit organizations can request a free license, and licenses do not auto-renew, giving users control over their subscriptions.
User Insights on ExpressionEngine
Users appreciate ExpressionEngine’s security, flexibility, and supportive community. Its template engine is noted for simplicity and ease of understanding. While it has a loyal user base, especially among developers seeking custom web solutions, some users prefer other CMSs due to personal preferences. The platform is praised for catering to developers who require a high level of customization and control over their websites.
ExpressionEngine Reviews on YouTube
- WordPress: wordpress.org – Versatile and easy to use, powering a large part of the web with themes, plugins, and a strong community.
- Craft CMS: craftcms.com – Customizable and scalable, perfect for developers wanting full control over content and design.
- October CMS: octobercms.com/features – Laravel-based, simple yet powerful CMS for developers familiar with the Laravel framework.
- Webflow: webflow.com – Visual website builder allowing design and publishing without coding, ideal for designers.
Alternatives to ExpressionEngine
- WordPress: wordpress.org – Known for its versatility and ease of use, powering a significant portion of the web.
- Craft CMS: craftcms.com – Offers customizability and scalability, ideal for developers seeking control over their projects.
- October CMS: octobercms.com/features – Built on Laravel for ease and flexibility, catering to developers familiar with the Laravel framework.
- Webflow: webflow.com – Provides a visual design interface, enabling designers to build websites without extensive coding.
Frequently asked questions
- What is Expression Engine?
ExpressionEngine is a versatile content management system (CMS) known for its flexibility, security, and customizable channels. It provides advanced features for content management, template editing, and supports a strong developer community.
- What is Membrr in Expression Engine?
Membrr is a plugin for ExpressionEngine that brings paid subscription membership website functionality to the CMS, allowing you to manage memberships and integrate payment gateways.
- How do I integrate Post Affiliate Pro with Expression Engine?
You can integrate by editing your Expression Engine forms to include tracking code, modifying your payment gateway files to process tracking data, and activating the relevant plugin in Post Affiliate Pro. Detailed steps are provided in the integration guide.
- Is ExpressionEngine free?
ExpressionEngine offers a free Core Version, a Pro Version for $249 in the first year (with $49/year renewals), and a Multiple Site Manager (MSM) License for additional sites. Non-profits may request a free license.
- What are alternatives to ExpressionEngine?
Popular alternatives include WordPress, Craft CMS, October CMS, and Webflow, each offering unique features for content management and website customization.
Start Your Free Trial with Post Affiliate Pro
Discover how seamless integrations like Expression Engine with Membrr can enhance your affiliate marketing. Try Post Affiliate Pro free for 1 month!