<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" > <channel> <title>Magstack</title> <atom:link href="/feed/" rel="self" type="application/rss+xml" /> <link></link> <description></description> <lastBuildDate>Thu, 29 Aug 2024 09:57:05 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>https://wordpress.org/?v=6.7.2</generator> <image> <url>/wp-content/uploads/2024/11/cropped-cropped-android-chrome-512x512-2-150x150.png</url> <title>Magstack</title> <link></link> <width>32</width> <height>32</height> </image> <item> <title>Magento 2 Security Best Practices: Safeguarding Your Online Store</title> <link>/magento-2-security-best-practices-protect-your-store/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Thu, 29 Aug 2024 09:57:05 +0000</pubDate> <category><![CDATA[E-Commerce]]></category> <guid isPermaLink="false">https://magstack.io/?p=7810</guid> <description><![CDATA[As the eCommerce industry continues to grow, so do the security threats facing online stores. Magento 2, is one of the most popular b2b eCommerce platform that offers robust features and flexibility, but it also requires proactive security management. This blog will explore essential security practices to protect your Magento 2 store from common threats, […]]]></description> <content:encoded><![CDATA[ <p>As the eCommerce industry continues to grow, so do the security threats facing online stores. Magento 2, is one of the most popular <a href="https://magstack.io/b2b-ecommerce/" target="_blank" rel="noopener"><strong>b2b eCommerce platform</strong></a> that offers robust features and flexibility, but it also requires proactive security management. This blog will explore essential security practices to protect your Magento 2 store from common threats, implement strong security measures, and ensure your system remains up-to-date with the latest security patches.</p> <h2 class="wp-block-heading"><strong>1. Protecting Your Magento Store from Common Threats</strong></h2> <h3 class="wp-block-heading"><strong>a. Understanding Potential Threats</strong></h3> <p>Cyber threats are constantly evolving, and attackers often target online stores for valuable customer data and financial information. Common threats to Magento 2 stores include <a href="https://www.w3schools.com/sql/sql_injection.asp" target="_blank" rel="noopener"><strong>SQL injection</strong></a>, <a href="https://www.cloudflare.com/learning/security/threats/cross-site-scripting/#:~:text=Cross%2Dsite%20scripting%20(XSS),be%20inserted%20in%20several%20ways." target="_blank" rel="noopener"><strong>cross-site scripting</strong></a> (XSS), and brute-force attacks. Recognizing these vulnerabilities is the first step in safeguarding your store.</p> <h3 class="wp-block-heading"><strong>b. Secure Your Admin Panel</strong></h3> <p>The <a class="wpil_keyword_link" title="Magento" data-wpil-keyword-link="linked" data-wpil-monitor-id="99" href="/magento-2-webshop/"><strong>Magento</strong></a> admin panel is a primary target for attackers. Strengthen its security by changing the default admin URL to something less predictable. Use a strong, unique password, and enable two-factor authentication (2FA) to add an extra layer of security. Limiting access to the admin panel by IP address can also reduce the risk of unauthorized access.</p> <h3 class="wp-block-heading"><strong>c. Use a Secure Hosting Environment</strong></h3> <p>Choosing a reliable and secure hosting provider is crucial for the overall security of your online store using <strong>Magento 2 webshop</strong>. Ensure that your hosting environment includes advanced security features such as firewalls, DDoS protection, and regular security audits. Shared hosting environments may expose your store to risks, so consider using dedicated or managed hosting for better security.</p> <h2 class="wp-block-heading"><strong>2. Implementing Robust Security Measures</strong></h2> <h3 class="wp-block-heading"><strong>a. Install a Web Application Firewall (WAF)</strong></h3> <p>A <a href="https://www.cloudflare.com/learning/ddos/glossary/web-application-firewall-waf/" target="_blank" rel="noopener"><strong>Web Application Firewall</strong></a> (WAF) is a barrier between your Magento 2 store and potential attackers, filtering out malicious traffic before it reaches your site. WAFs effectively block SQL injections, XSS attacks, and other common threats, making them an essential part of your security strategy.</p> <h3 class="wp-block-heading"><strong>b. Secure Data Transmission with HTTPS/SSL</strong></h3> <p>Encrypting data transmitted between your Magento store and customers is vital for protecting sensitive information. Implement HTTPS and SSL certificates to secure data during transmission, ensuring that customer details and payment information remain confidential. Modern browsers also flag non-HTTPS sites as “Not Secure,” which can affect your store’s credibility.</p> <h3 class="wp-block-heading"><strong>c. Regular Backups and Disaster Recovery Planning</strong></h3> <p>Regular backups of your Magento store are essential for recovery in case of a security breach or system failure. Automate backups and store them in a secure, offsite location. Additionally, have a disaster recovery plan in place, detailing steps to restore your site quickly and minimize downtime.</p> <h3 class="wp-block-heading"><strong>d. Implement Strong Password Policies</strong></h3> <p>Weak passwords are an open invitation to attackers. Implement strong password policies for both your admin users and customers. Require complex passwords that include a mix of letters, numbers, and special characters. Regularly update passwords and encourage users to avoid reusing passwords across different accounts.</p> <h3 class="wp-block-heading"><strong>e. Secure Third-Party Extensions</strong></h3> <p>Magento’s flexibility often involves using third-party extensions, which can introduce vulnerabilities if not properly vetted. Only install extensions from reputable sources, and regularly update them to the latest versions. Review the security practices of extension providers and remove any extensions that are no longer in use.</p> <h2 class="wp-block-heading"><strong>3. Staying Updated with Security Patches</strong></h2> <h3 class="wp-block-heading"><strong>a. The Importance of Security Patches</strong></h3> <p>Magento regularly releases security patches to address newly discovered vulnerabilities. Applying these patches promptly is crucial to keep your store secure. Failure to update can leave your site exposed to known exploits, making it an easy target for attackers.</p> <h3 class="wp-block-heading"><strong>b. Automating Patch Management</strong></h3> <p>Manually managing updates and patches can be time-consuming, especially for larger stores with complex setups. Consider automating patch management to ensure that your store stays up-to-date with the latest security fixes. Some hosting providers offer automated patching services, which can streamline this process.</p> <h3 class="wp-block-heading"><strong>c. Testing Patches Before Deployment</strong></h3> <p>While applying security patches is important, it’s equally crucial to test them in a staging environment before deploying them to your live site. This helps ensure compatibility with your existing setup and prevents potential disruptions to your store’s functionality.</p> <h3 class="wp-block-heading"><strong>d. Monitor for New Threats and Vulnerabilities</strong></h3> <p>Staying informed about emerging threats and vulnerabilities is essential for maintaining your store’s security. Regularly monitor Magento security advisories and industry news to stay ahead of potential risks. Being proactive in addressing new vulnerabilities can make a significant difference in your store’s security posture.</p> <p>In conclusion, Securing your Magento 2 store is not a one-time task but an ongoing process that requires vigilance and proactive measures. By understanding common threats, implementing robust security practices, and staying updated with the latest patches, you can significantly reduce the risk of a security breach. Investing time and resources into securing your store not only protects your business but also builds trust with your customers, ensuring a safer shopping experience for all.</p> <p>Remember, security is an integral part of your eCommerce success. Regularly review your security measures and stay committed to protecting your online store from evolving threats.</p> <h2 class="wp-block-heading">Frequently Asked Questions:</h2> <p><strong>1. What are common security threats to a Magento 2 store?</strong><strong><br></strong>Common threats include SQL injection, cross-site scripting (XSS), and brute-force attacks, all targeting your store’s data and functionality.</p> <p><strong>2. How can I secure my Magento 2 admin panel?<br></strong>Change the default admin URL, use strong passwords, enable two-factor authentication (2FA), and restrict access by IP address to enhance security.</p> <p><strong>3. Why is HTTPS important for my Magento 2 store?<br></strong>HTTPS encrypts data between your store and customers, protecting sensitive information and boosting your store’s credibility with secure connections.</p> <p><strong>4. How often should I apply security patches?<br></strong>Apply security patches as soon as they are released to protect your store from known vulnerabilities and emerging threats.</p> <p><br><strong>5. Are third-party extensions safe to use with Magento 2?<br></strong>Only use reputable third-party extensions, keep them updated, and regularly review their security to minimize potential risks.</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="7810"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>Progressive Web App (PWA) Development with Magento 2</title> <link>/magento-2-development-with-progressive-web-app/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Wed, 21 Aug 2024 12:15:54 +0000</pubDate> <category><![CDATA[Magento Developer Insights]]></category> <guid isPermaLink="false">https://magstack.io/?p=7767</guid> <description><![CDATA[The rise of Progressive Web Apps (PWAs) is reshaping the way businesses interact with their customers online. By combining the best of web and mobile apps, PWAs offer a seamless, responsive experience that enhances user engagement and satisfaction. For businesses using Magento 2, integrating PWA technology can be a game-changer. In this blog, we’ll explore […]]]></description> <content:encoded><![CDATA[ <p>The rise of Progressive Web Apps (PWAs) is reshaping the way businesses interact with their customers online. By combining the best of web and mobile apps, PWAs offer a seamless, responsive experience that enhances user engagement and satisfaction. For businesses using Magento 2, integrating PWA technology can be a game-changer. In this blog, we’ll explore how to build engaging PWAs, the integration of PWA Studio with <a class="wpil_keyword_link" href="/magento-2-webshop/" title="Magento" data-wpil-keyword-link="linked" data-wpil-monitor-id="98">Magento</a> 2, and best practices for successful PWA development.</p> <h2 class="wp-block-heading"><strong>Building Engaging PWAs for Enhanced User Experience</strong></h2> <p>A well-built PWA offers users an experience that rivals native mobile apps, without the need to download anything from an app store. This not only removes friction for the user but also allows businesses to reach their audience more effectively. Magento 2 development provides a robust platform for creating PWAs that are fast, reliable, and engaging.</p> <p>One of the key benefits of a PWA is its ability to work offline or on low-quality networks. This is achieved through service workers, who cache the necessary resources and allow the app to function without an active internet connection. For eCommerce businesses, this means customers can browse products and add items to their cart even when offline, with the checkout process resuming when connectivity is restored.</p> <p>In addition to offline capabilities, PWAs are known for their speed. With features like lazy loading and efficient caching, PWAs load faster than traditional websites, leading to reduced bounce rates and increased conversions. <a href="https://magstack.io/magento-2-webshop/" target="_blank" rel="noopener"><strong>Magento 2 development</strong></a> allows for the customization needed to implement these features effectively, ensuring a smooth and responsive user experience.</p> <h2 class="wp-block-heading"><strong>Integrating PWA Studio with Magento 2</strong></h2> <p>Magento 2 provides a powerful framework for PWA development through its PWA Studio. This set of tools and libraries is designed to facilitate the creation of a PWA storefront on top of Magento 2. By leveraging PWA Studio, developers can build fast and engaging front-end experiences that integrate seamlessly with Magento 2’s back-end capabilities.</p> <p>PWA Studio offers a modern development environment with tools like Venia, a PWA storefront that serves as a reference implementation. Venia provides a starting point for developers to customize and build their PWA, reducing the time and effort needed to create a fully functional storefront. The modular architecture of PWA Studio allows developers to integrate Magento 2 features such as payment gateways, inventory management, and customer account management into their PWA.</p> <p>Moreover, PWA Studio supports <a href="https://graphql.org/" target="_blank" rel="noopener"><strong>GraphQL</strong></a>, Magento 2’s preferred API method for data querying. GraphQL enables efficient data fetching by allowing developers to request only the data needed for a particular view, reducing load times and improving performance. This is a significant advantage in Magento 2 development, as it ensures that the PWA remains fast and responsive even as the catalog and user base grow.</p> <h2 class="wp-block-heading"><strong>Best Practices for PWA Development</strong></h2> <p>Developing a successful PWA with Magento 2 requires adhering to best practices that ensure the app is not only functional but also provides an optimal user experience. Here are some key considerations for Magento 2 development when building a PWA:</p> <ol class="wp-block-list"> <li><strong>Performance Optimization:</strong> Speed is crucial for PWAs, as users expect a smooth and responsive experience. Use techniques like code splitting, lazy loading, and image optimization to reduce load times. Magento 2 development tools can be leveraged to fine-tune the performance of the PWA.</li> <li><strong>Responsive Design:</strong> A PWA should provide a consistent experience across all devices. This means using responsive design principles to ensure that the app looks and works well on desktops, tablets, and mobile devices. Magento 2’s flexibility allows for extensive customization to achieve this.</li> <li><strong>Offline Functionality:</strong> Implementing offline capabilities is essential for a PWA. Use service workers to cache key resources and enable offline browsing. Magento 2’s PWA Studio offers built-in support for service workers, making it easier to implement this feature.</li> <li><strong>Security:</strong> As with any web application, security is paramount. Ensure that the PWA is served over <a href="https://www.cloudflare.com/learning/ssl/what-is-https/" target="_blank" rel="noopener"><strong>HTTPS</strong></a> and that sensitive data is handled securely. Magento 2 development best practices include regular updates and security patches to protect the application.</li> <li><strong>User Engagement:</strong> PWAs offer features like push notifications and home screen installation prompts to enhance user engagement. These features should be used judiciously to avoid overwhelming users, but when implemented correctly, they can significantly increase retention and interaction rates.</li> <li><strong>SEO Considerations:</strong> PWAs should be designed with SEO in mind, ensuring that they are crawlable and indexable by search engines. Magento 2 development allows for the implementation of SEO-friendly URLs, metadata, and structured data to improve the app’s visibility.</li> </ol> <p>In conclusion, Progressive Web Apps represent a significant advancement in web technology, offering an app-like experience within a browser. For businesses using Magento 2, integrating PWA technology through PWA Studio is a strategic move that can enhance user experience, improve performance, and boost conversions. By following best practices in Magento 2 development, you can build a PWA that not only meets but exceeds user expectations, positioning your business for success in the digital marketplace.</p> <p>Whether you’re looking to create a new PWA or integrate PWA features into your existing Magento 2 storefront, investing in this technology will pay off by delivering a superior user experience and staying ahead of the competition.</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="7767"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>Shopify vs Magento – Which E-commerce Platform is Best?</title> <link>/shopify-vs-magento-which-e-commerce-platform-is-best/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Wed, 31 Jul 2024 10:17:46 +0000</pubDate> <category><![CDATA[Magento 2 Comparisons]]></category> <guid isPermaLink="false">https://magstack.io/?p=6955</guid> <description><![CDATA[Choosing the right e-commerce platform is crucial for business success. E-commerce platforms enable businesses to set up, manage, and scale their online stores efficiently. Among the myriad of options available, Shopify and Magento stand out as leading contenders. This blog compares these two platforms, highlighting their strengths and weaknesses, to help you determine which is […]]]></description> <content:encoded><![CDATA[ <p>Choosing the right e-commerce platform is crucial for business success. E-commerce platforms enable businesses to set up, manage, and scale their online stores efficiently. Among the myriad of options available, Shopify and Magento stand out as leading contenders. This blog compares these two platforms, highlighting their strengths and weaknesses, to help you determine which is best suited for your business needs.</p> <h2 class="wp-block-heading"><strong>Shopify</strong></h2> <h3 class="wp-block-heading"><strong>Ease of Use</strong></h3> <p>Shopify is renowned for its user-friendly interface, making it an ideal choice for beginners. Its drag-and-drop functionality simplifies the process of setting up an online store, requiring no coding knowledge. The intuitive dashboard allows users to manage products, inventory, and orders with ease, making it accessible to those with limited technical skills.</p> <h3 class="wp-block-heading"><strong>Pricing</strong></h3> <p>Shopify operates on a subscription-based model with various pricing tiers to accommodate different business sizes. The basic plan starts at $29 per month, while more advanced plans can go up to $299 per month. Each plan includes different levels of features and capabilities. Additionally, Shopify charges transaction fees unless you use Shopify Payments. While the base plans are affordable, extra costs can arise from additional apps and premium themes, which may be necessary for extended functionalities.</p> <h3 class="wp-block-heading"><strong>Features</strong></h3> <p>Shopify offers a comprehensive suite of built-in features, including robust product and inventory management, seamless payment processing, and a variety of marketing tools. The platform also supports extensive app integrations, allowing users to enhance their store’s capabilities by adding features such as email marketing, customer reviews, and advanced analytics.</p> <h3 class="wp-block-heading"><strong>Scalability</strong></h3> <p>Shopify is designed to grow with your business, making it a scalable solution for small to medium-sized enterprises. It can handle significant traffic and sales volume, but very large enterprises with complex requirements might find it limiting. Customization options are available, but they are not as extensive as those offered by more flexible platforms like Magento.</p> <h3 class="wp-block-heading"><strong>Security</strong></h3> <p>Security is a top priority for Shopify. The platform takes care of all security measures, including PCI compliance and SSL certificates, ensuring that customer data is protected and transactions are secure. This allows business owners to focus on their operations without worrying about security vulnerabilities.</p> <h2 class="wp-block-heading">Magento</h2> <h3 class="wp-block-heading"><strong>Flexibility and Customization</strong></h3> <p>Magento is an open-source platform, offering unparalleled flexibility and customization options. This makes <strong>Magento for eCommerce</strong> an ideal choice for businesses looking to tailor their online stores to meet specific requirements. From design to functionality, Magento provides extensive control over every aspect of the store. Custom integrations and features can be developed to match unique business processes, making it a preferred choice for enterprises with complex needs.</p> <h3 class="wp-block-heading"><strong>Scalability</strong></h3> <p>Magento is highly scalable and capable of handling large businesses with high-volume traffic and complex product catalogs. Its architecture supports extensive product attributes and variations, making it suitable for enterprises that require robust inventory management and detailed product listings. Magento’s scalability ensures that your platform can grow alongside your business without compromising performance.</p> <h3 class="wp-block-heading"><strong>Features</strong></h3> <p>Magento boasts advanced features that cater to the needs of large and complex e-commerce operations.<strong> <a href="https://magstack.io/features/" target="_blank" rel="noopener">Magento features</a></strong> include comprehensive product attributes, marketing automation, SEO tools, and extensive customization options. The platform’s flexibility allows for the integration of third-party services and custom modules, enhancing its functionality to meet specific business requirements.</p> <h3 class="wp-block-heading"><strong>Development Expertise</strong></h3> <p>One of the significant considerations when choosing Magento is the requirement for development expertise. Setting up, customizing, and maintaining a Magento store often requires skilled developers, which can be a substantial cost factor. Businesses need to budget for ongoing development and maintenance to ensure their store runs smoothly and remain up-to-date with the latest features and security patches.</p> <h3 class="wp-block-heading"><strong>Cost</strong></h3> <p>Magento’s cost structure varies depending on whether you choose the open-source version or Magento Commerce. The open-source version is free to download but requires hosting and development costs. Magento Commerce, designed for larger enterprises, comes with licensing fees based on the business’s revenue. Additionally, businesses should factor in the cost of developer resources for customization and maintenance.</p> <h2 class="wp-block-heading"><strong>Head-to-Head Comparison</strong></h2> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Aspect</strong></td><td><strong>Shopify</strong></td><td><strong>Magento</strong></td></tr><tr><td><strong>Ease of Use</strong></td><td>User-friendly, no coding needed</td><td>Requires development expertise</td></tr><tr><td><strong>Pricing</strong></td><td>Subscription-based, additional costs for apps and themes</td><td>Free open-source version, licensing fees for Magento Commerce, high development costs</td></tr><tr><td><strong>Features</strong></td><td>Built-in features, app integrations</td><td>Advanced features, extensive customization options</td></tr><tr><td><strong>Scalability</strong></td><td>Suitable for small to medium-sized businesses</td><td>Ideal for large enterprises with complex needs</td></tr><tr><td><strong>Security</strong></td><td>Managed security, PCI compliance, SSL certificates</td><td>Requires manual security management, hosting considerations</td></tr></tbody></table></figure> <p>In summary, Both Shopify and Magento have their unique strengths and cater to different business needs. Shopify’s ease of use, built-in features, and managed security make it an excellent choice for small to medium-sized businesses looking for a straightforward and reliable solution. On the other hand, Magento’s flexibility, advanced features, and scalability make it the preferred platform for large enterprises with complex requirements and the resources to manage and maintain a customized e-commerce solution.</p> <p>When choosing between Shopify and Magento, consider factors such as your budget, technical expertise, product catalog size, and future growth plans. For businesses seeking a user-friendly and manageable platform, Shopify is an excellent option. Conversely, for those needing a highly customizable and scalable solution, Magento is the way to go. If you are considering a <strong>Shopify to Magento migration</strong>, it’s essential to evaluate these factors carefully to ensure a smooth transition and optimal performance for your e-commerce store.</p> <p>Launch a fully-featured Magento store in minutes with <a href="https://magstack.io/" target="_blank" rel="noopener"><strong>Magstack</strong></a>. Enjoy fast installation, advanced features, and easy customization for B2B and B2C commerce. Contact our expert team today for further consultation or project quotes. Let us help you build a robust and scalable online store tailored to your business requirements.</p> <h2 class="wp-block-heading"><strong>Tips</strong></h2> <p>In addition to Shopify and Magento, WooCommerce is another popular open-source e-commerce platform worth considering. WooCommerce integrates seamlessly with WordPress, offering flexibility and a wide range of plugins to extend its functionality. Additionally, when evaluating your options, it’s also beneficial to consider <strong>BigCommerce vs Magento</strong>. Comparing these platforms alongside WooCommerce and Shopify can provide a comprehensive understanding of the available options and help you make an informed decision about the best e-commerce solution for your business needs.</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="6955"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>How to install a Magento 2 extension?</title> <link>/how-to-install-a-magento-2-extension/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Tue, 30 Jul 2024 20:57:22 +0000</pubDate> <category><![CDATA[Magento Developer Insights]]></category> <category><![CDATA[Use Magento]]></category> <guid isPermaLink="false">https://magstack.io/?p=6948</guid> <description><![CDATA[You spend all day browsing for Magento 2 extensions, sifting through a dozen product pages until you locate what you're looking for. The extension, however, does not work after it has been installed. When you type "how to install Magento 2 extension" into Google, you get a lot of results.]]></description> <content:encoded><![CDATA[ <p>You spend all day browsing for Magento 2 extensions, sifting through a dozen product pages until you locate what you’re looking for. The extension, however, does not work after it has been installed. When you type “how to install Magento 2 extension” into Google, you get many results.</p> <p>You’ve come to the right spot since we’ve provided you with clear instructions, as well as particular examples of <strong><a href="https://magstack.io/best-magento-2-extensions-2024/" target="_blank" rel="noopener">Magento 2 Extensions</a></strong> by BSS Commerce, Marketplace extension, and free Github module.</p> <p>Let’s get this party started.</p> <h2 class="wp-block-heading"><strong>Set up the Magento 2 Extension</strong></h2> <h3 class="wp-block-heading">Where Can I Get Magento 2 Extensions From?</h3> <p>If you buy or download <a href="https://business.adobe.com/products/magento/magento-commerce.html" target="_blank" rel="noopener">Magento</a> 2 extensions, such as BSSCommerce, you must manually install them from zip files.</p> <h2 class="wp-block-heading">Please follow the six steps outlined below:</h2> <p>Step 1: Unzip the file.</p> <p>Step 2: Make a new directory called app/code/Bss/MODULENAME/, where MODULENAME is the internal identifier of the module. Look for the node “psr-4” in the “composer.json” file in the extension ZIP file you downloaded. For instance, it may say “BssAjaxCart” or “BssOneStepCheckout” there, and the MODULENAME is the section after and before that, so in our instances AjaxCart” or “OneStepCheckout.” This is the name of the directory, for example, app/code/Bss/AjaxCart, and it’s where you place the contents of the extension ZIP file.</p> <p>Step 3: Put the app/code/Bss/MODULENAME/ directory in the root of your Magento installation. All directories should be organized in the same way as the existing directory structure.</p> <p>Step 4: Navigate to the root directory of Magento 2. php bin/magento setup:upgrade is the command to use.</p> <p>Step 5: Type php bin/magento setup:static-content:deploy into the command prompt.</p> <p>Step 6: Delete all cache files.</p> <h2 class="wp-block-heading">How to Install Magento 2 Marketplace Extensions</h2> <p><strong>Magento 2 extensions purchased from the Marketplace can be installed in one of three ways:</strong></p> <p># Manually Install Magento 2 Module From Zip File</p> <p>Please follow the six-step installation procedure outlined above.</p> <p># Using Composer, install Magento 2 extension</p> <p>*Note:</p> <p>It is necessary to first install the composer.</p> <p>To install, you’ll need your access key. In the Marketplace, go to My Profile, then to My Products, then to Access Keys.</p> <p>magento-2-install-extension-access-keys-market-place</p> <p>To install Magento 2 extensions, you’ll need a public key and a private key.</p> <p>magento-install-extension-get-access-keys</p> <p>Let’s walk through the procedures to install Magento 2 extension via composer in the following order:</p> <p>install-Magento-2-module</p> <p>Step 1: In My Purchase, find the extension you want to install and click Technical Details.</p> <p>Step 2: Open the composer.json file in your Magento project directory and make the necessary changes.</p> <p>require component-name>:version> in composer</p> <p>For instance, a composer needs bsscommerce/push-notification:1.0.0.</p> <p>Step 3: Execute the following command: php bin/magento setup:upgrade</p> <p>Step 4: Type php bin/magento setup:static-content:deploy into the command prompt.</p> <p>Step 5: Delete all cache files.</p> <p># Admin Web Setup Wizard to Install Magento Extension</p> <p>Step 1: Go to System Web Setup Wizard Component Manager in the Magento 2 Admin Panel.</p> <p>magento-2-install-extension-wizard</p> <p>Step 2: Select Review and Install from the drop-down menu.</p> <p>Step 3: Next, choose the Magento 2 extension you wish to install in the list of available components and click “Install.”</p> <p>magento-2-install-extension-manager</p> <p>Step 4: Begin the Readiness Assessment.</p> <p>If you see an error like the one in the screenshot below, first try setting up a Magento 2 cron job and resolving other difficulties.</p> <p>magento-2-install-extesion-check</p> <p>If you don’t get any issues while executing the previous step, simply click ‘Next.’</p> <p>Step 5: If required, make a backup, and then proceed.</p> <p>Step 6: Finally, press the ‘Enable’ button.</p> <p>magento-2-how-to-install-extension-enable</p> <h2 class="wp-block-heading">How to Install a Github Magento 2 Module</h2> <p>For those unfamiliar with Github, it is a prominent web-based Git version control system where you may discover a well-coded Magento extension module to download and install.</p> <p>There are two ways to install Magento 2 modules from Github:</p> <p># Manually Install Magento 2 Extension From Zip File</p> <p>Please follow the 6-step installation procedure outlined in the Magento 2 extension installation guide.</p> <p># Using Composer, install Magento 2 extension</p> <p>*Remember to install Composer ahead of time once more.</p> <p>As an example, we’ll look at the BSS Commerce module on Github.</p> <p>Step 1: In the extension’s composer.json file, look for the extension you wish to install, as well as its name and version.</p> <p>magento-2-install-module-via-composer</p> <p>Step 2: Open the composer.json file in your Magento project directory and make the necessary changes.</p> <p>require component-name>:version> in composer</p> <p>bsscommerce/push-notification:1.0.0 is an example of a composer need.</p> <p>Step 3: Type php bin/magento setup:upgrade into the command prompt.</p> <p>Step 4: Type php bin/magento setup:static-content:deploy into the command prompt.</p> <p>Step 5: Delete all cache files.</p> <p>II. Turn off the Magento 2 extension</p> <p>Aside from “How to install Magento 2 extension,” merchants are also looking for a way to turn off Magento 2 extension due to a brief conflict or issue. Three options are presented below.</p> <p>Setup Wizard for the Web</p> <p>Navigate to System Web Setup Wizard Component Manager Enabled / Disabled in the Magento 2 Admin Panel.</p> <p>disable-extension-wizard</p> <p>Line of Command</p> <p>Step 1: Go to the directory where your Magento project is stored. Run this command to turn off any installed modules.</p> <p>module:disable VendorName ModuleName in php bin/magento</p> <p>For example, disable Bss PreOrder in php bin/magento module.</p> <p>Step 2: Type php bin/magento setup:upgrade into the command prompt.</p> <p>Step 3: Type php bin/magento setup:upgrade into the command prompt.</p> <p>Step 4: Type php bin/magento setup:static-content:deploy into the command prompt.</p> <p>Step 5: Delete all cache files.</p> <p>Extension for Configuration</p> <p>The enable/disable feature is often included in the module’s configuration by extension providers.</p> <p>For example, go to Store => Configuration, search for the vendor, choose the extension, enable or disable it, and clear the cache.</p> <p>disable-extension</p> <p>*Note: The module is still active, but the functions are reset to their default values.</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="6948"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>Applying Magento 2 Patching</title> <link>/apply-patches-in-magento-2/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Tue, 30 Jul 2024 20:50:33 +0000</pubDate> <category><![CDATA[Magento Developer Insights]]></category> <guid isPermaLink="false">https://magstack.io/?p=6945</guid> <description><![CDATA[Both packages improve the integration of all Adobe Commerce versions with the Cloud environment by delivering critical, optional and custom fixes. Visit Available Patches in the Software Update Guide to review a full list of released patches.]]></description> <content:encoded><![CDATA[ <p>Patches to your installed Magento application are delivered by Cloud Patches for Commerce and the Quality Patches tool.</p> <ul class="wp-block-list"> <li>Patches with critical fixes are delivered by Cloud Patches for Commerce delivers </li> <li>The patches that are optional and have low-impact quality fixes are delivered by Quality Patches. It does not contain backward-incompatible changes.</li> </ul> <p>Both packages improve the integration of all Adobe Commerce versions with the Cloud environment by delivering critical, optional, and custom fixes. </p> <p>Visit <a href="https://devdocs.magento.com/quality-patches/tool.html#patch-grid" target="_blank" rel="noopener">Available Patches</a> in the Software Update Guide to review a full list of released patches.</p> <p>While deploying the changes in a remote environment, ece-tools uses magento/magento-cloud-patches and magento/quality-patches to check pending patches. If there are any pending patches, it automatically applies them in the following order:</p> <ol class="wp-block-list"> <li>First, it applies all required Magento patches that are included in the Cloud Patches for Commerce package.</li> <li>Second, it applies optional Magento patches that are included in the Quality Patches Tool.</li> <li>Last, it applies custom patches in the /m2-hotfixes directory.</li> </ol> <p>Note: The required patches are applied when you deploy your project for the next time (When you update ece-tools or the Cloud Patches for Commerce package). If you want to deploy them immediately, use the ece-patchesapply CLI command and redeploy your Cloud environment. Skipping <a href="https://github.com/magento/magento-cloud-patches/tree/develop/patches" target="_blank" rel="noopener"><strong>required patches</strong></a> is not allowed during the deployment process.</p> <h2 class="wp-block-heading">Prerequisites</h2> <p>Create an active branch from the integration environment and check the new branch to your local workstation before beginning an upgrade or a patching process. It helps to avoid interference with your work in progress.</p> <p>Remember that to apply the latest patches, the latest version of ece-tools must be installed. The minimum required version of ece-tools is 2002.1.2.</p> <h2 class="wp-block-heading">View available patches and status</h2> <p>Use this command to view the list of available individual patches</p> <p>$ php ./vendor/bin/ece-patches status</p> <p>Sample response</p> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><br></td></tr></tbody></table></figure> <p>///////////////////////////////////</p> <p>The status table contains the following types of information:</p> <ul class="wp-block-list"> <li><strong>Type:</strong> <ul class="wp-block-list"> <li>Optional: For both Adobe Commerce and <strong><a href="https://magstack.io/magento-open-source-unveils-new-website-and-style-setting-a-new-standard-in-ecommerce/" target="_blank" rel="noopener">Magento Open Source</a></strong>, patches from the Quality Patches Tool and the Magento Cloud Patches package are optional. If you’re using Adobe Commerce on cloud infrastructure, all patches are optional too.</li> <li>Required: For Cloud customers, all patches from the Cloud Patches for Commerce package are required </li> <li>Deprecated: When the individual patch is marked as deprecated, it is recommended to revert it if you’ve applied it. Once reverted it won’t appear in the status table.</li> <li>Custom—It includes all patches from the ‘m2-hotfixes’ directory.</li> </ul> </li> <li><strong>Status:</strong> <ul class="wp-block-list"> <li>Applied—The patch has been applied.</li> <li>Not applied—The patch has not been applied.</li> <li>N/A—The status of the patch cannot be defined due to conflicts.</li> </ul> </li> <li><strong>Details:</strong> <ul class="wp-block-list"> <li>Affected components—The list of affected modules.</li> <li>Required patches—The list of required patches (in most cases these patches are dependencies).</li> <li>Recommended replacement— These patches are the recommended replacements for a deprecated patch.</li> </ul> </li> </ul> <h2 class="wp-block-heading">Apply a patch in a local environment</h2> <p>If you want to test patches before you deploy them, you can apply them manually in a local environment </p> <p><strong>To apply individual patches in a local development environment:</strong></p> <ol class="wp-block-list"> <li>Go to the .magento.env.yaml file and Add the ‘QUALITY_PATCHES’ variable. Now list the required patches underneath.</li> </ol> <p>stage:</p> <p> build:</p> <p> QUALITY_PATCHES:</p> <p> – MCTEST-1002</p> <p> – MCTEST-1003</p> <ol start="2" class="wp-block-list"> <li>Apply the patches from the project root using this command–</li> </ol> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>$ php ./vendor/bin/ece-patches apply</td></tr></tbody></table></figure> <p>When you use ece-patches apply command, patches are applied in the following order:</p> <ul class="wp-block-list"> <li>Required patches</li> <li>Optional individual patches</li> <li>Custom patches from the /m2-hotfixes directory</li> </ul> <ol start="3" class="wp-block-list"> <li>Clear the cache using command–</li> </ol> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>php ./bin/magento cache:clean</td></tr></tbody></table></figure> <ol start="4" class="wp-block-list"> <li>Test the patches, and if required make necessary changes to custom patches.</li> </ol> <h2 class="wp-block-heading">Apply a patch in a Cloud environment</h2> <p>Before deploying patches to the Production environment, test all patches in a Staging environment or Integration </p> <h2 class="wp-block-heading">To apply patches in a Cloud environment:</h2> <ol class="wp-block-list"> <li>Go to the .magento.env.yaml file and Add the ‘QUALITY_PATCHES’ variable. Now list the required patches underneath.</li> </ol> <p>stage:</p> <p> build:</p> <p> QUALITY_PATCHES:</p> <p> – MCTEST-1002</p> <p> – MCTEST-1003</p> <p>Note: If the patches are not included in the new version, you’ll have to re-apply them After upgrading to a new version.</p> <ol start="2" class="wp-block-list"> <li>Commit and push the updated .magento.env.yaml file.</li> </ol> <p>$ git commit -m “Apply patch”</p> <p>$ git push origin <branch-name></p> <h2 class="wp-block-heading">Apply a custom patch</h2> <p>When you deploy, ece-tools applies all Adobe patches and any custom patches that you add to the /m2-hotfixes directory in the project root.</p> <p>All patch file names must end with the .patch extension.</p> <h2 class="wp-block-heading">To apply and test a custom patch on a Cloud environment:</h2> <ol class="wp-block-list"> <li>Create a directory named m2-hotfixes in the project root if it does not exist</li> </ol> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>$ mkdir m2-hotfixes</td></tr></tbody></table></figure> <ol start="2" class="wp-block-list"> <li>Go to /m2-hotfixes directory and copy the patch.</li> <li>Add, commit, and push code changes.</li> </ol> <p>$ git add -A</p> <p>$ git commit -m “Apply patch”</p> <p>$ git push origin <branch-name></p> <h2 class="wp-block-heading">Apply patches to a non-cloud project</h2> <p>For Magento Open Source and Adobe Commerce projects, use the <a href="https://devdocs.magento.com/quality-patches/usage.html" target="_blank" rel="noopener">Quality Patches Tool</a></p> <p></p> <h2 class="wp-block-heading">Revert a patch in a local environment</h2> <h2 class="wp-block-heading"></h2> <p>Using the ece-patches CLI, you can revert all previously applied patches in a local development environment.</p> <p></p> <p>Run this command in CLI to revert all applied patches.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>php ./vendor/bin/ece-patches revert</td></tr></tbody></table></figure> <p>This command reverts all patches in the following order:</p> <ul class="wp-block-list"> <li>First, it reverts all applied custom patches from the /m2-hotfixes directory.</li> <li>Second, it reverts all applied optional individual patches.</li> <li>And last it reverts all applied required patches.</li> </ul> <h2 class="wp-block-heading">Logging</h2> <p>The Quality Patches Tool logs all operations to the <Project_root>/var/log/patch.log file.</p> <p>That’s all about applying patches in Magento 2.</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="6945"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>Magento Community vs Enterprise Edition Comparison (2024)</title> <link>/magento-community-vs-enterprise-edition-comparison-2024/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Mon, 29 Jul 2024 19:42:10 +0000</pubDate> <category><![CDATA[Magento Business Tips]]></category> <guid isPermaLink="false">https://magstack.io/?p=6895</guid> <description><![CDATA[Choosing a platform is the first step towards building an e-commerce business and Magento has been a popular choice among business owners. ]]></description> <content:encoded><![CDATA[ <p>The e-commerce business has been growing rapidly with more and more companies coming in every year.</p> <p>Choosing a platform is the first step towards building an e-commerce business and Magento has been a popular choice among business owners. </p> <p>Magento comes in two versions- Magento Community Edition (Now known as <strong><a href="https://magstack.io/from-open-source-to-enterprise-understanding-the-versatility-of-magento-software/" target="_blank" rel="noopener">Magento Open Source</a></strong>) and Magento Enterprise Edition( Now known as Magento 2 Commerce). Both editions have the same core features but Enterprise Edition offers more advanced features. </p> <p>In this article, we’re going to compare both these editions and the comparison will help you choose the right one for you.</p> <p>Let’s get started.</p> <h2 class="wp-block-heading">Magento Community Edition </h2> <p>Magento Community Edition (CE) is an open-source and free-to-download e-commerce software. It is a basic and useful solution for businesses that are just getting started on their online business journey.</p> <h3 class="wp-block-heading">Who Needs Magento Community Edition?</h3> <p>One of the significant benefits Magento Community Edition has is it’s available for free to everyone. It makes it a solid choice for new brands that don’t need many advanced features. </p> <p>Magento Community is popular among web developers since they create websites in masses. With Magento Community Edition, they can build websites for multiple clients without paying any license fees. </p> <p>Magento Community is a go-to e-commerce software for store owners who have limited budgets.</p> <h2 class="wp-block-heading">Magento Enterprise Edition </h2> <p>Magento Enterprise Edition (EE) comes with more features than Magento Community Edition. Its features provide you with better performance, scalability, and high security.</p> <h3 class="wp-block-heading">Who needs the Magento Enterprise Edition?</h3> <p>If you’ve seen some of the top <strong><a href="https://business.adobe.com/products/magento/magento-commerce.html" target="_blank" rel="noopener">Magento</a></strong> websites, you must have seen their sales volume. It’s crazy, right? Magento Enterprise Edition (Magento EE) is designed for those big bulls. Magento Enterprise features are built for large companies looking to make an eCommerce store on a big scale.</p> <p>Now, let’s compare a few aspects of both Magento 2 editions.</p> <h2 class="wp-block-heading">Magento Community V/S Enterprise Edition</h2> <p><strong>1. Cost</strong></p> <p>As we already discussed before, Magento Community is a completely free version while Magento 2 Enterprise requires a license fee. It guarantees high security and includes more features to help you improve your business marketing performance, which eventually generates more sales.</p> <p>The license fee depends on the revenue you generate. In simple words, the license fee is not the same for everyone. It depends on your annual revenue.</p> <p>Here you can check how much license fee you’ll be paying for different ranges of revenues you generate.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Revenue (USD)</td><td>License price (year)</td></tr><tr><td>0 – <1 M</td><td>$22,000</td></tr><tr><td>1 – <5 M</td><td>$32,000</td></tr><tr><td>5 – <10 M</td><td>$49,000</td></tr><tr><td>10 – <25 M</td><td>$75,000</td></tr><tr><td>25 – <50M</td><td>$125,000</td></tr></tbody></table></figure> <p>The cost of a Magento Enterprise Edition license starts at $22,000 annually for merchants who have a revenue of less than $1 million a year. The license fee increases with the increasing gross revenue. </p> <p>Suppose you’re a business generating revenue of less than $5 million a year, if you look at the revenue generated versus the amount spent on licensing, you should consider going with the Magento Community Edition.</p> <p>Magento EE does include domain, hosting, and other costs. The licensing fee of Magento EE is high, but given the features it offers, it is the best eCommerce solution for large companies. If you’re a new company launching your first site, you should go for Community Edition.</p> <p><strong>2. Security</strong></p> <p>Given the cost, it is very obvious that Magento EE will have better security than Magento CE.</p> <p>Credit card tokenization and advanced payment security are missing in Magento CE, which can be a problem since it is required for secured transactions. Magento CE does not comply with PCI DSS security.</p> <p>PCI Security Standard is a global organization that ensures the safety standards of cardholder data across the globe. </p> <p>Magento EE version is PCI compliant thus, it offers more robust security solutions. Magento Secure Payment Bridge takes care of handling card processing, and Magento EE is connected with it. Magento EE also offers multiple industry-leading secure payment methods like PayPal, WorldPay, Braintree, and more. </p> <p>Today, customers demand security while making payments. It builds trust, so if you’re looking for a more secure solution, Magento EE is the suitable choice for you.</p> <p><strong>3. Scalability</strong></p> <p>When choosing between Community and Enterprise Edition, you’ve to consider looking at your business growth. If you’re growing rapidly and expect to grow at the same rates in the future, you should grow for Magento Enterprise. Magento EE comes with advanced features for a rapidly growing business.</p> <p>Some examples of EE features are order management and checkout speed and order management for companies that handle huge volumes of orders and transactions. Magento EE hardware can handle 3.5 million page views and 250,000 orders every hour. If you’ve 100,000-200,000 products, Magento CE can easily manage that. If this number crosses 400,000, we recommend you hire a professional to help you with it.</p> <p>If you have a huge volume of orders and transactions, and you’re looking to grow at an exponential rate, you should choose Magento EE. </p> <p>If you want to experience the full scalability of both versions, you should consider the features that both versions offer.</p> <p><strong>4. Features </strong></p> <p>Magento CE and EE both come with features to help you grow your e-commerce businesses. However, Magento Enterprise Edition offers more advanced features compared to the Magento Community Edition. </p> <p>Here, we have shown the comparison between the features that both editions offer.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Features</strong></td><td><strong>Community Edition</strong></td><td><strong>Enterprise Edition</strong></td></tr><tr><td>Code-level access</td><td>Y</td><td>Y</td></tr><tr><td>Web service API</td><td>Y</td><td>Y</td></tr><tr><td>Integrated Checkout, Payment, and Shipping</td><td>Y</td><td>Y</td></tr><tr><td>Global Selling</td><td>Y</td><td>Y</td></tr><tr><td>Flexible Couponing and Promotions</td><td>Y</td><td>Y</td></tr><tr><td>Catalog management</td><td>Y</td><td>Y</td></tr><tr><td>Full page caching</td><td>Y</td><td>Y</td></tr><tr><td>Multiple stores</td><td>Y</td><td>Y</td></tr><tr><td>Mobile optimized shopping</td><td>Y</td><td>Y</td></tr><tr><td>Integrated Checkout, Payment & Shipping</td><td>Y</td><td>Y</td></tr><tr><td>B2B Functionality</td><td></td><td>Y</td></tr><tr><td>Business Intelligent Dashboards</td><td></td><td>Y</td></tr><tr><td>Technical support (by Magento team)</td><td></td><td>Y</td></tr><tr><td>WYSIWYG Page Builder</td><td></td><td>Y</td></tr><tr><td>Enhanced tax calculation</td><td></td><td>Y</td></tr><tr><td>Visual Merchandising</td><td></td><td>Y</td></tr><tr><td>Content Staging & Preview</td><td></td><td>Y</td></tr><tr><td>Administrator Permission Roles on Website and Store Levels</td><td></td><td>Y</td></tr><tr><td>Customer loyalty tools</td><td></td><td>Y</td></tr><tr><td>Advanced marketing and segmentation</td><td></td><td>Y</td></tr><tr><td>Enhanced security</td><td></td><td>Y</td></tr><tr><td>PCI Compliant</td><td></td><td>Y</td></tr><tr><td>Elastic, Solr search</td><td></td><td>Y</td></tr></tbody></table></figure> <p><strong>5. Performance</strong></p> <p>It’s not a fair comparison when you’re comparing the free and paid editions. It is obvious that when you’re spending money on cloud services, you will get a better level of performance. </p> <p>Magento Community is free, but if you decide to go with Magento Enterprise Cloud Edition and are ready to spend hundreds of bucks each month, you will get the best service.</p> <p>The Magento Community Edition also has pretty good performance until you have a certain amount of traffic. If your site has huge traffic, the Enterprise edition is the most suitable choice for you as the Enterprise edition is explicitly made for big businesses.</p> <p><strong>6. Marketing</strong></p> <p>Both Editions offer some basic marketing features like meta descriptions, alt tags, custom URLs, and more. If you’re using the Magento CE, you will have to buy external marketing extensions to increase the performance of your marketing campaigns. </p> <p>However, it’s not the case with the Enterprise Edition. It offers some advanced features like targeted content, content staging, email reminders, customer segmentation, and more.</p> <p>So, when we compare the Marketing features of Magento Community and Enterprise Edition, Magento EE is a winner without any doubt. With Magento EE, you can make your marketing campaigns more effective and convert more customers with less effort. </p> <h2 class="wp-block-heading"></h2> <h2 class="wp-block-heading">Magento Community V/S Enterprise – Which version is suitable for you?</h2> <p>You should go for Enterprise Edition when:</p> <ul class="wp-block-list"> <li>Your store requires advanced marketing and promotion features </li> <li>Your store needs more out-of-the-box functionality </li> <li>Your store needs 24/7 Magento customer support </li> <li>Your store sells worldwide and uses multiple currencies</li> <li>Your store accepts different forms of payment </li> <li>Your site needs advanced security solutions like PCI </li> <li>You’re planning to grow rapidly</li> <li>You want scalability</li> </ul> <h2 class="wp-block-heading">You should go for Magento CE when:</h2> <ul class="wp-block-list"> <li>You’re not planning to expand your online store.</li> <li>You sell within your Country and use local currency.</li> <li>You don’t need advanced functionality.</li> <li>You have a low budget.</li> </ul> <p>Choosing the Magento edition is not as easy as it looks; you’ll always want to go for Enterprise Edition. But do you need those advanced features? Maybe your answer will be “YES”, everyone wants advanced features, right? Well, you should look at the order volume, company growth, and your business requirements.</p> <p>If you’re a small business and have a low order volume, Magento CE is the best for you, but if you’re a large business clocking thousands of dollars in revenue, Magento Enterprise is the best choice for you.</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="6895"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>How to Connect Mailchimp on Magento 2?</title> <link>/how-to-connect-mailchimp-on-magento-2/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Sun, 28 Jul 2024 20:33:29 +0000</pubDate> <category><![CDATA[Magento Business Tips]]></category> <category><![CDATA[Magento Developer Insights]]></category> <guid isPermaLink="false">https://magstack.io/?p=6900</guid> <description><![CDATA[When we talk about e-mail marketing, What could be better than Mailchimp? Get the most powerful automation tool to create your e-mails with ease, and use it to promote your business and offer products on Magento store.]]></description> <content:encoded><![CDATA[ <p>What does an 18% increase in sales sound like?</p> <p>If it sounds any good to you, it is time you know the secret behind it.</p> <p>E-mail Marketing!!!</p> <p>Yes, those very short pieces of content can help you get 18% more sales for your Magento store.</p> <p>When we talk about e-mail marketing, What could be better than Mailchimp? Get the most powerful automation tool to create your e-mails with ease, and use it to promote your business and offer products on the Magento store.</p> <p>The Mailchimp integration for Magento 2 helps you create a custom look and feel for your email campaigns. Easily create email templates with quick editing tools, segment customers for better targeting, segment customers for better targeting, add a popup to your site to grow your list, and more.</p> <h2 class="wp-block-heading">Benefits of using Mailchimp on Magento 2</h2> <h3 class="wp-block-heading">Drive conversions and increase revenues</h3> <p>With Mailchimp’s advanced features and automation, it’s easy to build and execute multi-channel marketing campaigns that drive results. Mailchimp’s all-in-one platform connects your Magento store with powerful features like triggers, workflows, subscriptions, and more.</p> <h3 class="wp-block-heading">Increase Repetitive Purchases</h3> <p>Mailchimp CRM & marketing platform can help you grow your e-commerce business. Mailchimp gives you the tools to increase traffic to your site with its innovative tools for email marketing, social media, and automation. You’ll have fun creating engaging content that means something to your customers and leads them down the path toward their purchase.</p> <h3 class="wp-block-heading">Understand what works for your store</h3> <p>Maximize your marketing ROI by connecting your store to Mailchimp. Take all your marketing and sales data in one place, analyze it, and take the necessary actions to improve your store sales.</p> <h3 class="wp-block-heading">Personalized Product Recommendations</h3> <p>Generate personalized suggestions based on people’s purchase history with Mailchimp’s built-in product recommendations. Mailchimp analyzes customers’ purchase behavior with its purchase likelihood tool to help you target the customers who are more likely to buy the product.</p> <h3 class="wp-block-heading">Reduce cart abandonments</h3> <p>Make it easy for people to complete their purchases by using abandoned cart emails to automatically follow up with people who leave your store without completing their purchases.</p> <p>These were just a few perks of using Mailchimp on your Magento store; there are many other perks you’ll see as you start using this tool.</p> <h2 class="wp-block-heading">Steps to connect Mailchimp with Magento 2</h2> <p>Connecting Mailchimp with <strong><a href="https://magstack.io/webshops-for-startups/" target="_blank" rel="noopener">Magento 2</a></strong> is simple. Let’s move ahead and see how you can do it.</p> <p>What you’ve to do is, follow these three simple steps.</p> <p>1. Download Mailchimp for Magento 2</p> <p>2. Install Mailchimp for Magento 2</p> <p>3. Configure and Connect </p> <h3 class="wp-block-heading">Steps to download Mailchimp for Magento 2</h3> <p>Download the free Mailchimp ZIP file for Magento 2 by following these steps.</p> <ol class="wp-block-list"> <li>Visit <a href="https://marketplace.magento.com/mailchimp-mc-magento2.html" target="_blank" rel="noopener">Mailchimp for Magento 2 page</a></li> <li>Choose the version of your Magento 2 from the edition drop-down menu.</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe5RkluZmoVndteYta4kk79onHp4V1w5nXfvlRDPv87NyqeSkTizrbFXsQ7NSPqNXZ8cAKGwRWynsdbSLswiNutYd6yMtwE3ffO7AdcJRvrnfRb2ot_309_dEfK6EjzB8lgQ7aE9bbJKoBTXtfHm8Yq_Gk?key=ZJThdxpiE2hG0JXJtLRsYQ" alt=""/></figure> <ol start="3" class="wp-block-list"> <li>Click “Add to Cart” and Go to the checkout page</li> <li>Input your Magento 2 credentials and click “Log in” </li> <li>Click “Place Order.” No amount will be charged.</li> <li>Click on the “Download” button.</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdPlbS6MUeJrv6PN9qgOMoXQ-caZjRJI5YkI_tAZCtK_1OvS_tuGwBwt3-uR74KWnt169ms0xi33w2gSUnqHqeY59tipmwsx9wVnPk02gL3qoH60DGLn-dd7J6YzZMOqnpphbWiWN-OMjW9HQsKeVe19DE?key=ZJThdxpiE2hG0JXJtLRsYQ" alt=""/></figure> <ol start="7" class="wp-block-list"> <li>Now on My Downloads | Extension Page, Choose the version and click Download</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXetU2T6EhIYS9weYQXuTb7RMRGh3o3g_O9arUFqmA7u2oHdXKbI3LyZbfo2u2oQfRurb19cfQyE6MGtmxopqJkDWEDiupDjYNNnQRqtn4evOt_TttpVy2GuJKsL5hwCGnXexYdM2idm7PXonB1wcytRkzc?key=ZJThdxpiE2hG0JXJtLRsYQ" alt=""/></figure> <p>The download will begin as soon as you hit the “Download” button.</p> <h3 class="wp-block-heading">Steps to Install Mailchimp for Magento 2</h3> <p>Once the download is complete, install the extension to your Magento 2 account using Component Manager.</p> <p>Follow these steps:</p> <ol class="wp-block-list"> <li>Magento 2 Admin Panel and login</li> <li>Start the <a href="https://devdocs.magento.com/#compman-access-new" target="_blank" rel="noopener">Component Manage</a>r and click sync </li> </ol> <p>Mailchimp extension will be installed on your Magento 2 account. Now it’s time to configure and connect.</p> <h2 class="wp-block-heading">Steps to Configure and Connect Mailchimp for Magento 2</h2> <p>To get things up and running, you’ll have to follow these multi-step processes and configure them to decide which information you want to share between these two apps.</p> <p><strong>Add your API Key</strong></p> <p>To add an API Key, follow these steps.</p> <ol class="wp-block-list"> <li>Go to your Admin Panel</li> <li>Click Mailchimp and click on Configuration.</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcCPCbGq3h0ihRHocwo_Nlxr5Sn9nj3a-v33pklYH3yH6qZfogms5Xqdbow6vJHNdsqlqqZT5Z0TPNh3nZDM1mnN-AgTWLjWGIZmbxcYdfuvoOnWLqvNexcYGuCZjUu0_xPklPcpFB2Hx_rmJEB7hK-eS8?key=ZJThdxpiE2hG0JXJtLRsYQ" alt=""/></figure> <ol start="3" class="wp-block-list"> <li>In this section, enter your Mailchimp API key in the API key list (global) field.</li> <li>Now Save Configuration</li> </ol> <h2 class="wp-block-heading">Create a Mailchimp store in Magento</h2> <p>Create your Mailchimp store by entering store details and customizing settings to sync data to your Magento store.</p> <p>Follow these steps to create a Mailchimp store:</p> <ol class="wp-block-list"> <li>Go to the Magento 2 Admin Panel.</li> <li>Click Mailchimp and click Mailchimp Stores.</li> <li>Click Create New Mailchimp Store.</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcU8xp7oGCFyoFhI8KZv9VJgY0riHIXXWYEMVngCMAEQkXW89DL18vI5XgwSbfAyi1o7WMTGWK3p5rY2jU66w9e2wgmlRu5OsTl8es4cXMdrGOAsJtoh94AY8WpxV_CI2NeCk9EltIZaQMqrt7W6yukhYQ?key=ZJThdxpiE2hG0JXJtLRsYQ" alt=""/></figure> <ol start="4" class="wp-block-list"> <li>In the General section, Choose your API key by clicking the drop-down menu and select the Mailchimp audience you want to sync.</li> <li>Now, enter your other store details and click Save.</li> <li>In the Address section, enter your contact information and Save it.</li> </ol> <p>Now that you’re all set to connect your Mailchimp store to Magento.</p> <h2 class="wp-block-heading">Connect to Magento</h2> <p>To complete the last page, return to the Configuration page in Magento to complete the last step.</p> <p>Follow these steps to connect your Mailchimp store to Magento:</p> <ol class="wp-block-list"> <li>Go to the Magento 2 Admin Panel.</li> <li>Click Mailchimp > Configuration.</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXenKEHkmEfT5LkUWcQbvttp1ndP6VDjrL0SXv9Yn-il7Op_hioVNWYZblXBf-ZxE4_G-Q2I0Ae7NacBkZzWwz3-166r9IrRCxd7ekRcCumCZ7twUHyj8S2qcSTMDd9cvYBDUx6Z6uHY6MlqsrNm-K-ljj8?key=ZJThdxpiE2hG0JXJtLRsYQ" alt=""/></figure> <ol start="3" class="wp-block-list"> <li>Click the Default Config. From the drop-down menu, choose the Magento 2 store you want to connect with your new Mailchimp store.</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfP3WGZGM-C9wYnfaE8T6OcVDxqereEv-70LgG7tuJFGadCeKTw1EMQqN9smIiYohisxR4txHLJqYHKtDLJkzEgMLbcwsEuJpetVu2U6Q4oGOC51WImawo8SZ2ftr-MN3IAkZZO5G2xiDM_I2kFtoc1?key=ZJThdxpiE2hG0JXJtLRsYQ" alt=""/></figure> <ol start="4" class="wp-block-list"> <li>In the pop-up model, click OK to confirm the changes you’re making.</li> <li>Choose the API key you added for your Mailchimp store by clicking the API Key drop-down menu.</li> <li>Click Save Config.</li> </ol> <p>That’s it; you’re done.</p> <p>Now you can start automating workflows, personalizing your marketing, and maximizing results. </p> <p>Try <a href="https://marketplace.magento.com/mailchimp-mc-magento2.html" target="_blank" rel="noopener">Mailchimp</a> on your Magento Store now.</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="6900"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>How to optimize images for page speed purposes on Magento 2</title> <link>/how-to-optimize-images-for-pagespeed-purposes-on-magento-2/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Sat, 27 Jul 2024 19:30:49 +0000</pubDate> <category><![CDATA[Magento 2 Pagespeed]]></category> <guid isPermaLink="false">https://magstack.io/?p=6890</guid> <description><![CDATA[Solid content for a website must include a variety of elements, including original information, structure, the right length, an intriguing headline, etc. Images are often overlooked yet they are one of the most important components of an engaging piece.]]></description> <content:encoded><![CDATA[ <p>Solid content for a website must include a variety of elements, including original information, structure, the right length, an intriguing headline, etc. Images are often overlooked yet they are one of the most important components of an engaging piece.</p> <p>Customers want to view the goods they want to purchase from every aspect. With the help of images, customers will be able to know everything about the item they plan to purchase thanks to this. In this article, we will try to guide you in the best possible way so that you can optimize images for page speed purposes on <a class="wpil_keyword_link" href="/magento-2-webshop/" title="Magento" data-wpil-keyword-link="linked" data-wpil-monitor-id="31">Magento</a> 2. So let’s get started!</p> <h2 class="wp-block-heading">Why is image optimization for Magento 2 crucial? </h2> <p>We cannot downplay the significance of image optimization for page speed for Magento 2 shops. Building an original website that draws visitors is more crucial than ever. Your website will load slowly if you do not optimize images. The customer’s shopping experience is negatively impacted by this, which is why they are forced to leave right away. Optimizing images on your website can guarantee that customers have a positive shopping experience. </p> <h2 class="wp-block-heading">How to Optimize Images on Magento 2 Stores</h2> <p>You may use a variety of techniques to optimize photos in Magento 2. However, the amount of intricacy required by each approach varies, so select the best one for your needs. </p> <p>Image size is determined by the resolution, or “pixels,” of the image. The overall amount of pixels as well as the image’s height and breadth are what decides it. </p> <h3 class="wp-block-heading">Maintain the aspect ratio of the original picture. </h3> <p>The proportion between width and height is indicated by the aspect ratio, which is written as two integers separated by colons, such as 1:1, 3:4, 16:9, etc. The aspect ratios of the uploaded images and the product images on the website differ, which is currently a common problem for the vast majority of e-commerce stores and hinders users from optimizing images.</p> <h3 class="wp-block-heading">Image compression in Magento </h3> <p>It is no longer true that an image cannot be compressed without losing quality. Thanks to several online tools and solutions, images can now be compressed without losing quality. One may use Google Page speed to specifically optimize images for PageSpeed, and Google even tells you how much you can do. </p> <h3 class="wp-block-heading">Limit the size of your Magento 2 pictures. </h3> <p>The eCommerce platform for Magento has its specifications for product image size, which is limited to 1200 width by 1920 pixels. Because of this, Magento will skew any picture that is larger than the aforementioned numbers.</p> <h3 class="wp-block-heading">Use WebP to enhance Magento 2 </h3> <p>Changing the image format is a better technique to make product photos more Magento-friendly. At the moment, Google suggests using the Webp image format. It features lossless compression and loss of image quality and is specifically made for web pages. </p> <p>There are several methods to convert product images from a Magento 2 store to Webp. </p> <ul class="wp-block-list"> <li>Utilize online conversion tools like Webp Converter, Online-Convert, and TinyImage, among others. </li> <li>Utilize certain plugins with Adobe Photoshop tools. The Webp format is not yet supported by Photoshop so we will advise adopting plugins like Telegraphic or AdoveWebM to provide the required functionality. </li> </ul> <p>If you’re still unsure as to why WebP is the most popular image format, the graphic below provides a thorough comparison.</p> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXduKWSaLfrDTVvrLfec4iNiaLIQ9dF3D1hbOqdMsb02AFTSTenXw1Q-1y1bgtrqSXcBEoH3ZzZd9KZsNCJWcIwzlEjudiRe4RADAqzr__wSYSSlJKZRYmb314F25JNpGta6GqdKnyLxApLsxG2Lxavw0owT?key=rEaJbEqQAw46K851_-PFEA" alt=""/></figure> <h2 class="wp-block-heading">Uploading images that are search engine optimized for Magento 2 </h2> <p>Optimize images for SEO because it makes a lot of sense since Google is becoming increasingly sophisticated. Here are a few quick tips to help you optimize your photos for search engines. </p> <h3 class="wp-block-heading">Create Alt tags carefully. </h3> <p>The importance of the Alt tag is that it will give search engines information about photos and websites, enabling them to identify your website and accurately index images. Additionally, Google finds the Alt tag to be very helpful in structuring the search results page more precisely.</p> <h3 class="wp-block-heading">Put a little effort into naming the images</h3> <p>Search engines look up image file names on Google as well. This is why it’s important to provide image files with meaningful, keyword-rich names. You should use names like “one-step-checkout-magento-2.jpg” rather than generic ones like IMG00273. If you make your website easier for Google to recognize, your website will undoubtedly benefit from the results.</p> <h3 class="wp-block-heading">Create sitemaps </h3> <p>Sitemaps on the internet will improve your images’ visibility in image search results. You also provide Google with extra information by creating sitemaps, hence, you will get more use out of Google’s algorithms. </p> <h3 class="wp-block-heading">Whenever possible, use vector images </h3> <p>Consider your design carefully since a clean design is a quick design, even if you may believe it is unimportant. You may substitute some sorts of photos on your website with CSS, vectors, or even typefaces. The remainder can be accelerated using a CDN, but improving the cleanliness and lightness of your website should be a top priority. </p> <p>The following are some of the standout functions that Vector provides: the fastest design responsiveness, no loss of information, and zoom-friendly pictures The good thing about SVGs is that they may even be compressed and shrunk with gzip to further reduce their size!</p> <h3 class="wp-block-heading"><strong>Delay loading of images to eliminate crucial render paths</strong> </h3> <p>Another method to optimize images in Magento 2 for decrease the page speed. Declaring the crucial render route not only facilitates but also improves performance. The deferred script, which is determined by image formats like gifs, pictures, or other media on the screen, then performs lazy loading.</p> <h3 class="wp-block-heading">Optimize Images Using Fastly</h3> <p>A fantastic program for managing several formats, such as JPEG, PNG, and GIF, is Fastly IO. It promotes loss conversion using adaptive pixel scaling for various screen resolutions. You must first activate Fastly IO, then configure and confirm it for it to function properly on your store. To compare your website speed before and after using Fastly, you must first evaluate the speed of your store’s website before using this tool. You will then get a good perspective on this tool.</p> <h3 class="wp-block-heading">Use Multiversion Images Versions Depending on Screen Size </h3> <p>For Magento 2 developers, a flexible design means new potential and difficulties. One of them is the usage of several picture versions for various screen resolutions. Depending on your frame, Magento 2 will display the image that fits you the best. For instance, forcing the server to switch from wide to narrow will cause your screen to shrink from 960px wide to 240px. </p> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdO3aZmAjpERfA0yxgX5Lgni0pFTShaMOCI2L07iZzvkYw_V17l7sVSc26uHpqXwEYR3VOW108r4fqotOUt6qdPSQleeChMxwAxerMbgzFKHbtppZDs2i9ks-zcsKoT91UdLmyr-1tM0GZ-oK0StNZLdU0W?key=rEaJbEqQAw46K851_-PFEA" alt=""/></figure> <h3 class="wp-block-heading">Replace Images With CSS3 Styles</h3> <p>Most people fail to realize the possibilities of CSS3. CSS3 styles may entirely replace some graphics and offer excellent vector efficiency. For whatever screen resolution or device, CSS3 supports 100% shading, animation, and gradient management. CSS3 values produce straightforward geometries when using CSS3 in place of SVG. </p> <h2 class="wp-block-heading">Final Pagespeed Thoughts</h2> <p></p> <p>To summarize, one of the most crucial things you must do to improve your page speed is image optimization in Magento 2. Customers will leave if they wait too long to learn about your item or brand, no matter how excellent it is, or how interesting and unique your content is. Therefore, if you want to compete in the market, you will have to optimize images in Magento 2 to descrease page speed, there’s no way around it!</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="6890"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>Magento 2 B2B solution</title> <link>/magento-2-b2b-solution/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Fri, 26 Jul 2024 11:21:57 +0000</pubDate> <category><![CDATA[B2B Commerce]]></category> <guid isPermaLink="false">https://magstack.io/?p=6854</guid> <description><![CDATA[B2B solutions find a perfect fit in Magento 2, the successor to Magento 1 and a leading platform for web shops. The platform contains many features specifically tailored to B2B companies. In this article, we give you some more insight into the B2B solutions of Magento 2. An e-commerce platform that easily leaves its previous […]]]></description> <content:encoded><![CDATA[ <p>B2B solutions find a perfect fit in Magento 2, the successor to Magento 1 and a leading platform for web shops. The platform contains many features specifically tailored to B2B companies. In this article, we give you some more insight into the B2B solutions of Magento 2. An e-commerce platform that easily leaves its previous brother behind.</p> <h2 class="wp-block-heading"><strong>Magento Commerce for B2B </strong></h2> <p>A separate module has been provided specifically for companies active in B2B: Magento Commerce for B2B. Installing and configuring this module may not be rocket science, but it is best to leave it to a professional. This module allows much more complex structures and people can be assigned multiple roles and rights. The options are a lot more extensive and many things can be managed in this module. In total, there are about 22 additional modules available on top of Magento 2 for use in a B2B setting. </p> <h2 class="wp-block-heading"><strong>Also demanding companies</strong></h2> <p>The <strong><a href="https://magstack.io/b2b-ecommerce/" target="_blank" rel="noopener">Magento 2 B2B</a></strong> solution is super powerful, and that is beyond doubt. Every company can get started with it and there are more than enough tools to handle any situation. Moreover, Magento 2 can easily be linked to other systems, so you can compete with the competition in a fully efficient manner. Today, a webshop is much more than a sales channel aimed at private individuals, and the convenience of an e-commerce platform has now also penetrated a B2B environment. American research shows that no less than 90% of companies make repeat purchases online. So you have plenty of reasons to optimally facilitate this and that can be done perfectly with this separate module on top of Magento 2.</p> <h2 class="wp-block-heading"><strong>Why choose a B2B platform?</strong></h2> <p>Magento Commerce for B2B is undoubtedly popular with buyers, who have also discovered the convenience of ordering online. They can order more quickly, and immediately see the total range and possibly tailor-made prices. This allows customers to switch faster, but you also win with the Magento 2 platform. Feel free to consider the package as one extra salesperson or one less salesperson you have to deploy. Moreover, in Magento 2 you can also provide a lot of product experience and make it very easy for customers to order. This way you can quickly earn back your investment in this e-commerce solution. <strong><a href="https://business.adobe.com/products/magento/magento-commerce.html" target="_blank" rel="noopener">Magento</a></strong> 2 for B2B allows you to automate your workflow and processes, saving you a lot of time. Moreover, you facilitate purchasing, which will undoubtedly result in higher turnover. You can quickly adjust and even personalize the product information, giving every customer their own tailor-made experience. You manage the central system, assign roles to others, and maintain control. This allows information to easily find its way within the organization and to the customer. </p> <h2 class="wp-block-heading"><strong>The most important tools of Magento Commerce for B2B at a glance </strong></h2> <p>We will not discuss the complete package here, but we would like to highlight the most important functionalities of B2B:</p> <ul class="wp-block-list"> <li><strong>Account management<br></strong>Within the main account, you can assign people different roles and create multiple accounts. Handy to give every employee of your customer access to things he/she needs.</li> <li><strong>Offerte aanvragen</strong><br>In Magento, you can process quotes very quickly and efficiently. Customers can fill their shopping carts and then request a quote. You can then get started, adjust the quantities, and/or grant discounts. Once the quotation is ready, you can send it with the push of a button. The customer can order directly from the shopping cart. </li> <li><strong>SKU numbers</strong><br>SKU numbers can be used perfectly for ordering. Previously placed orders can also easily be placed back.</li> <li><strong>Products per customer</strong><br>You can make products accessible or not for each customer. Moreover, you can provide them with customized prices and discounts. It is also possible to only show the prices to logged-in customers. </li> <li><strong>Mobile friendly </strong><br>You can order perfectly on your smartphone or tablet.</li> <li><strong>Assigning credit</strong><br>You can easily set a credit limit in Magento 2.</li> </ul> <p>These are just a few examples, because in practice much more is possible with Magento 2’s B2B solution. Just think of connections with many other systems such as Microsoft Dynamics, Exact, and other software and apps.</p> <h2 class="wp-block-heading"><strong>Take the step to Magento Commerce for B2B</strong><br></h2> <p>This complete e-commerce platform will certainly not disappoint you. Dive deeper into the possibilities of Magento 2 today and experience the power of B2B.</p> <p></p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="6854"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> <item> <title>How to Connect MailJet on Magento 2?</title> <link>/how-to-connect-mailjet-on-magento-2/</link> <dc:creator><![CDATA[Liam Ashley]]></dc:creator> <pubDate>Thu, 25 Jul 2024 21:06:27 +0000</pubDate> <category><![CDATA[Magento Developer Insights]]></category> <guid isPermaLink="false">https://magstack.io/?p=6926</guid> <description><![CDATA[Email marketing is one of the most reliable marketing strategies you can use for your Magento 2 e-commerce store. It can help you engage with your customers and increase your sales. Choosing the right tool for email marketing is crucial as there seem to be a lot of them out there.]]></description> <content:encoded><![CDATA[ <p>Email marketing is one of the most reliable marketing strategies you can use for your Magento 2 e-commerce store. It can help you engage with your customers and increase your sales. Choosing the right tool for email marketing is crucial as there seem to be a lot of them out there.</p> <p>But don’t worry, we got you covered. We have found the best email marketing tool for Magento 2.</p> <p>Mailjet is one of the leading email automation tools for Magento users. With Mailjet for Magento, sending emails is now as easy as sending a tweet. Your customer’s feedback will never escape your sight with Mailjet’s advanced reporting features. If you’re a Magento customer, then you need Mailjet!</p> <h2 class="wp-block-heading">What can you do with Mailjet?</h2> <p><strong>Get into Customer’s Inbox</strong></p> <p>Most promotional emails end up in either the Promotional folder or Spam box, but not with Mailjet; Mailjet helps you get right into your customer’s inbox. Using Mailjet’s SMTP relay, you can improve your deliverability.</p> <p><strong>Identify and target prospects</strong></p> <p>Target your high-potential customers at the right time with a personalized email.</p> <p><strong>Drag-and-drop newsletter editor</strong></p> <p>Mailjet offers 30+ newsletter templates to help you create marketing campaigns within minutes. </p> <p><strong>Powerful Dashboard</strong></p> <p>Send, track, and optimize your email strategy using Mailjet.</p> <h2 class="wp-block-heading">Install and Configure Mailjet Extension</h2> <h3 class="wp-block-heading">How to Install Mailjet Extension?</h3> <ol class="wp-block-list"> <li>Back up your database- just to make sure that no undesired changes would occur</li> <li>Set up Cron job. Refer to this <a href="https://devdocs.magento.com/guides/v2.4/config-guide/cli/config-cli-subcommands-cron.html" target="_blank" rel="noopener">document</a> to set it up</li> <li>Log in to SSH and go to your store root directory</li> <li>Enable Maintenance mode using the following command</li> </ol> <pre class="wp-block-code"><code>php bin/magento maintenance:enable</code></pre> <ol start="5" class="wp-block-list"> <li>Upload your module’s file with the composer or via FTP</li> </ol> <h2 class="wp-block-heading">Steps to upload via FTP:</h2> <ul class="wp-block-list"> <li>Go to Magento store purchases & download your module archive</li> <li>Use Filezilla or another FTP client & Connect to your hosting server </li> <li>Go to your_store_root_directory/app/code</li> <li>Create a folder “Mailjet” and enter it</li> <li>In this folder, create a new folder, “Mailjet” and enter it</li> <li>Extract the files on your PC</li> <li>Upload the module’s files to the opened directory on the FTP client</li> <li>Go to your CLI and download the Mailjet library using this command composer require mailjet/mailjet-apiv3-php</li> </ul> <h2 class="wp-block-heading">Steps to upload with composer:</h2> <ul class="wp-block-list"> <li>In your Magento project, update the composer.json file with the name of the extension</li> <li>Add the extension’s name and version to your composer.json file and download the required package</li> </ul> <pre class="wp-block-code"><code>composer require mailjet/mailjet-magento2–no-update composer update mailjet/mailjet-magento2</code></pre> <ul class="wp-block-list"> <li>Enter your authentication keys. Your public key will be your username; your private key will be your password:</li> <li>To get your authentication keys, navigate to Magento Marketplace > Your name > My Profile</li> </ul> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd9ZIKfszYfyp6M9FMjszhReruxK-360_eYkePoFFWB4bAPkG1jRaajToER151P7oIxAQ82izWFqOrkCg5Mkq2iptEAYbDZWkaqi7kACmWVAZ8eDP4XCnKy1erfT8CWQ65EwstdDQoSp3OkyiHB5mJkggo?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <ul class="wp-block-list"> <li>In the Marketplace tab, click on “Access Keys”</li> </ul> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXenaCgC0ERak-7VtC2a2tZhBK_xD3mtuCQ6otJXxNZkQuzklFg8s817Q_f3T_L61WgCqnNeSAs-GBzQ8n-rhGJyqg4CLWzN373yNB-mPoHE46ong3PWuc8ORFgYsQK7E5vXXNhSpTu8gPBkIrcNIdjMkEY?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <ul class="wp-block-list"> <li>Create a New Access Key if you don’t have Access Keys</li> <li>Enter a name for the keys (e.g., name of developer) and click OK</li> <li>Click to copy your new public and private keys. They are now associated with your account. Save this information or keep the tab open when working with your Magento project. Use your Public key as the username and the Private key as a password</li> <li>Wait until Composer finishes updating your project dependencies and make sure there aren’t any errors</li> </ul> <h2 class="wp-block-heading">Verify extension</h2> <ol start="6" class="wp-block-list"> <li></li> </ol> <p>Run the following command to verify that the extension is installed properly</p> <pre class="wp-block-code"><code>Php bin/magento module:status Mailjet_Mailjet</code></pre> <p>If the extension is disabled by default, you will see this message.</p> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfcdlAe_xDjJ1OqUdUtsr0SbwJHyAckexAcXFizvKuajtBXm3lusmrZKvjlzPvVd-aCs2zfjKene2kYI33i7CRzcIORDR0CGRWSA5AUClZopu7WocgnUemgC7-yhF4Fkom-IKgifjSwYq-d7qFsRF_NxjQ?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <p><strong>Enable the extension</strong></p> <ol start="7" class="wp-block-list"> <li></li> </ol> <p><strong>Enable it and clear static view files </strong></p> <pre class="wp-block-code"><code>php bin/magento module:enable Mailjet_Mailjet–clear-static-content</code></pre> <p><strong>Register the extension</strong></p> <pre class="wp-block-code"><code>php bin/magento setup:upgrade</code></pre> <p><strong>Recompile your Magento project: </strong></p> <p>You may receive this message in Production mode: “Please rerun Magento compile command”. In Developer mode, Magento does not prompt you to run the compile command. </p> <pre class="wp-block-code"><code>php bin/magento setup:di:compile</code></pre> <p><strong>Verify if your extension is enabled or not</strong></p> <pre class="wp-block-code"><code>php bin/magento module: status Mailjet_Mailjet</code></pre> <p>If you see this output, your extension is enabled.</p> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc8r3dVwJeApwpkiY4r27s-_2lKR2oXNukc56WO2qh-jZyjINo-W6_XND5A7cheHZSESAxLHqTKlflnATFBo2hNViDXt2L17TkfW5_ORblDOn-n_6plEPt_VK6FHdYmKExofN_pe4q-b45oVHjybYXhz9U?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <p><strong>Now, clean the cache.</strong></p> <pre class="wp-block-code"><code>php bin/magento cache:clean</code></pre> <p><strong>Disable maintenance mode</strong></p> <pre class="wp-block-code"><code>php bin/magento maintenance:disable</code></pre> <p>In Admin, configure the extension as per your requirement, Admin panel > Stores > Configuration > Mailjet</p> <p>You will need a Mailjet account to set your API settings, if you don’t have any, click here to <a href="https://app.mailjet.com/signup" target="_blank" rel="noopener">create a Mailjet account</a>.</p> <p>The Mailjet extension has been successfully installed!</p> <p>The next step is to configure Mailjet Extension and to configure it, return to your Magento Admin Page.</p> <h2 class="wp-block-heading">How to Configure Mailjet Settings?</h2> <ol class="wp-block-list"> <li>In the Magento 2 Admin Page, navigate to “Mailjet” → “Configuration”.</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeB0yoCemj2-Ye8NhBWyKDpvSSYBWkhbYEyqIpVm7c64vkjQuzQxhVmdjYaLCKK7fRHvunJFBPbC56jETGl6d5_PGnMqaAcNvdukYaC_I1ysgIw5LxVFSaZk5nXy0Gm9zI2ZQVRzQVWxE8ZkFeWCGGOjTE?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <ol start="2" class="wp-block-list"> <li>You’ll see a Mailjet section in the left side menu; click on “Account Configuration” under the “Mailjet” section</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe0PcBaNOehTbZnu6q6iqxjfcH53A3mCOKn6j1iwTg5Xq8mMxomf3cL6_KLpO8N87xV7O6W8IxRkpn3IQ0RP5AKqBGBPwIEyIScLqiofEKK70KB-LI8g4z_gzCNCIWbcBFh6PB2CFvOl1JXomNY9V-PZq4?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <ol start="3" class="wp-block-list"> <li>Now enable the plugin and add your Mailjet API key and Secret Key.</li> </ol> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeMYgR2CZwH7kRBOOsICaFv9TVlm4jiJo-22M_fc3uxFUCHCablxgZwM2kEcEiUoNHgpRx465hb0qftNkt4SjvorBsiKVVDIcWq47o9Uktcv3zHiTEhaVgecGXBiWHaaLqC90A_KaXWYfEQa6n2V1yC8WA?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <p>What do these options do?</p> <ul class="wp-block-list"> <li><strong>Plugin Enabled</strong>– Set it to “Yes”. By doing so, you enable Mailjet to send all emails from your Magento Environment. You can access real-time statistics, order status, ROI on campaigns, and more with Mailjet’s SMTP relay.</li> <li><strong>API settings</strong>– Enter your Mailjet API and secret key to link Mailjet with your Magento account. Find your API and Secret Keys on the <a href="https://app.mailjet.com/account/api_keys" target="_blank" rel="noopener">API Key Management</a> Page</li> </ul> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXei6V8Ma0H-99oA21mChrfKO9FNje_nA6fxdVRRmT71hLsYjHadrSdMTsuuGaHANfh0k__PNkN3lcLe2Y4u8ppM3MXl-fJOjrlEZtYb4jjVDLvoRtfo9L1E_vok3zBiLNtzaDhDi4Wt_L0ttnaLyj7P8TI?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <ul class="wp-block-list"> <li><strong>Subscribed Sync enabled</strong>– “Yes” means Magento 2 subscriber data is synced with Mailjet and vice versa</li> <li><strong>Unsub event enabled</strong> – Sync unsubscribed contacts automatically from Mailjet to Magento 2.</li> <li><strong>SMTP enabled</strong> – When it’s enabled, Magento 2 transactional emails are delivered through Mailjet SMTP.</li> </ul> <p>Click on “Save Config” once you’ve entered all the information.</p> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcbtcwIFr5vFdjYIqUTcD4hRLkw8-YYy27kYX41isfergg1pDeG1b_TlKY0H5OfEaKkVY0rhwhU541hWtUFndBAR6OODGdUrXtUqZZoZyrZvb6r-mwrAdEIDG-yKF15iR7K3ipMVKJhdbR9sxBV-DrSxtQ?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <h2 class="wp-block-heading">How to configure the sender address for automatic emails?</h2> <p>To choose the sender address, choose General under the configuration section and navigate to “Store Email Addresses”.</p> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfp-C4iCAxVMZ4-U_mjgkX9zV2XAlVpbZ2P-8_YwnyN7MzbAe5Gt_Uox475TahOYUJnaiUzLs4D3K32U_VnB29dGAf9VJOz43bG-AbILLfFQy1gAKSWsv86jeX1GEnBGWU5d_qP70tlzo0xGYJDEU__4so?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <p>You can select the email and sender name from the options available in this section.</p> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfPTVpY_8OmpRoIGgjykeDsKGyzn1Xs5r0u8dwH3zWbP0QrGxSL2pjtWaJjAlWiM5mlYz6iM1SXBOAI1PPnvinuLSo8qs4mwGv_P_MBMTGxkm2lKbh7MMvBAQ76MGN99BGaquuKWeX2SUBw9ogcgXrxjvc?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <p>You will have to verify the General Contact email in Mailjet in order to use it. General Contact email will be used by Magento to send automatic emails.</p> <p>Please visit the <a href="https://app.mailjet.com/account/sender" target="_blank" rel="noopener">Sendor Domains & addresses</a> section of your Mailjet account to verify the General Contact email.</p> <h2 class="wp-block-heading">How to track events?</h2> <p>If you want to track events automatically in Magento, use the Endpoint URL displayed at the top of the Mailjet “ Settings” Section.</p> <figure class="wp-block-image"><img decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXft7kK51AkDMumFhxQiFSZHt0oBmWbai08iF53OxsgSZc66C6cUGb1Z62MFTb4dyXUzz-8LKaDJlv3F9tyvdK0ZDKSqqL_uYl3Hc34kJ2nfiZcQyZoICKK5qeZEswXL3iY9NIIkfucfrtSwZLJXPsq_Rq4?key=Yn8-h31VlmiW662B5ZcICA" alt=""/></figure> <p>First copy the displayed link, then navigate to the “Event Tracking” section in your Mailjet account.</p> <p><img fetchpriority="high" decoding="async" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeRm6viWNrGQ6wmzQUW5AjrfhbW7R19dZ2KDdkVAR0wgBJ0Vphsj-zjum4EjYx3PvXO_lmwkOQmLzxlyjuZUdV9dBdGCwr7HZKJ0Bg4ZjjJ1VdbizW2oBEziVAv85kbpGMOymP1dRtjCrOSqjxlli5Fp_c?key=Yn8-h31VlmiW662B5ZcICA" width="624" height="369">Let’s take the example of the “unsub” event here. When a customer unsubscribes from your newsletter, the information will be pushed to Magento, and the customer’s profile will be updated automatically. </p> <p>Simply follow these steps to automate the whole process.</p> <ol class="wp-block-list"> <li>Tick the checkbox; in our case, tick the checkbox next to “Unsub”.</li> <li>Paste the Endpoint URL</li> <li>Click on “Send” to test the URL.</li> <li>You will see a message OK, Code 200 if the test is successful</li> <li>Click “Save” </li> </ol> <p>That’s it. You have configured your Mailjet Extension!</p> <p>Now, you can automate emails on your Magento store.</p> <div id="daexthefu-container" class="daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left" data-post-id="6926"> <div class="daexthefu-feedback"> <div class="daexthefu-text"> <h3 class="daexthefu-title">Was this helpful?</h3> </div> <div class="daexthefu-buttons-container"> <div class="daexthefu-buttons"> <div class="daexthefu-yes daexthefu-button daexthefu-button-type-text" data-value="1"> <div class="daexthefu-button-text">Yes</div> </div> <div class="daexthefu-no daexthefu-button daexthefu-button-type-text" data-value="0"> <div class="daexthefu-button-text">No</div> </div> </div> </div> </div> <div class="daexthefu-comment"> <div class="daexthefu-comment-top-container"> <label id="daexthefu-comment-label" class="daexthefu-comment-label"></label> <div class="daexthefu-comment-character-counter-container"> <div id="daexthefu-comment-character-counter-number" class="daexthefu-comment-character-counter-number"></div> <div class="daexthefu-comment-character-counter-text"></div> </div> </div> <textarea id="daexthefu-comment-textarea" class="daexthefu-comment-textarea" placeholder="Type your message" maxlength=" 400 "></textarea> <div class="daexthefu-comment-buttons-container"> <button class="daexthefu-comment-submit daexthefu-button">Submit</button> <button class="daexthefu-comment-cancel daexthefu-button">Cancel</button> </div> </div> <div class="daexthefu-successful-submission-text">Thanks for your feedback!</div> </div> ]]></content:encoded> </item> </channel> </rss>