Fme Extensions Blog

Latest news, tutorials, and best practices for Magento

December 11, 2023Top Magento Alternatives and Competitors in 2024

Hey, savvy e-commerce wizards! Are you ready for a whirlwind adventure into the vibrant world of online selling? Picture this: you're about to embark on a quest to find the ultimate e-commerce platform that'll skyrocket your business to the stars. Today, we're spilling the beans on the hottest topic around – the top alternatives to Magento in 2024.

December 6, 2023Magento Security: Measures & Best Practices

Hey there, fellow Magento store managers!

June 13, 2024How to Configure Price Per Unit in Magento 2?

In this article, we are going to discuss everything there is to know about Magento price per unit, including its benefits and how to configure it. What is Magento 2 Price Per Unit? The price per unit is simply the price of a single unit of product or service. For example, a store is offering 100 T-shirts for $500. It means that the price per unit is: $500 ÷ 100=$5 When it comes to services, most providers charge by the hour. In that case, the price per unit (per hour) is calculated by dividing the total cost by the total hours. For example, a cleaning company charges $200 for 8 hours work. Thus, the price per unit (per hour) is: $200 ÷ 8=$25 Importance of Magento 2 Price Per Unit There are several reasons you should consider setting up the Magento price per unit feature, including: Customer Convenience Users can easily compare the price per unit offered by different stores to ascertain which store is offering the best value for money. By offering this feature, you can boost chances of successful conversion and benefit from enhanced engagement. Pricing Strategy Determining the right price per unit is important from the store owner’s perspective. It helps them determine the break-even point for every product. It ensures that the cost per unit is covered, thereby protecting the business against a loss. Cost Analysis As a store owner, you may have multiple vendors. In case you have a single vendor, it is always wise to explore new options. After all, the entire purpose of running a business is to generate wealth. Calculating the price per unit allows you to compare prices across all vendors. Thus, you can choose a vendor that offers the least priced product, thereby maximising your profitability. Factors Affecting the Magento Price Per Unit There are various factors affecting the price per unit. As a store owner, it is imperative that you understand these factors for quality decision-making. Bulk Orders When you buy in bulk from the vendor, the price per unit is already reduced. You can easily pass these savings onto your customers. By pursuing a low-cost strategy, businesses can easily penetrate the market. Packaging If a customer buys only a handful of items, the packaging costs would be high since the rest of the packaging space is wasted. In comparison, larger orders reduce the packaging costs. Thus, consider this aspect when calculating the price per unit. Economies of Scale If you manufacture the products yourself, then increasing the production volume can bring down the costs. This concept is referred to as the economies of scale. Magento 2 Price Per Unit In Magento 2, you can easily set the price per unit for a product by installing a third-party pricing calculator extension. If you want to set pricing based on each unit quantity, area, volume or weight then you must use the “Per Unit Price” for each product. Per Unit Price is best fit for selling variable size products like tiles, flooring, fabric, blinds, carpet, liquids, sugar, etc. Setup Products Price Per Unit in Magento 2 In order to configure Price Per Unit in Magento 2, download & install Pricing Calculator Extension by FME . After Installation, Login to Admin Panel > Tap FME extensions > Click Configurations In General Settings , Select Yes to enable the extension Now Expand Basic Tab and set following configurations: Fields Label – Set fields labels to be displayed on product page, e.g. length, width, height, volume, meter, etc. Discount – Enter title for discount, e.g. Discount, etc. Keyword for Minimum Quantity - Enter text for minimum value like min, etc. Keyword for Minimum Quantity - Enter text for maximum value like max, etc. Now Expand Product Page Tab Show Base Price – You can show/hide base price on frontend Show Discount Price - You can show/hide discount amount on frontend Customizable Options Settings Now, when you’re done with the Configurations General settings, you need to display input fields like length, width, height, weight, volume etc. on product page in order to take input value from customers. For this, Open a Product in editor mode Click & Expand Customizable Options Tab Now Click Add Option on right side Set Option Title – Make sure the option title matches the labels in the Configurations General settings Option Type – Select Field type Required - Check if you want to make the field mandatory Note: Create input fields according to your requirements, e.g. create 2 fields (length, width) for area-based pricing, 3 fields for volume (length, width, height) or 1 field for single dimension volume like liter, etc. Price Per Unit Volume (cubic meter, cubic ft, cubic inches, liter, ml, gallon etc.) Now to Setup Price Per Unit Volume, open a product in editor mode Click Catalog on left sidebar > Click Products Now click & expand Pricing Calculator Tab Active – Select Yes to Active the Price calculator for the product Measure By – Select Measurement Type - select Volume Discount Size – Setup discount size, set min & max value and setup discount as Fixed or Percentage amount Units – Select Input & Output Units like meter, foot, inch, etc. (will be calculated as cubic meter, cubic foot, cubic inches,) Unit Price – Select Per Unit price Pricing Limit – Set Pricing Limit, e.g. minimum & maximum values Save the Product Note: You can also price & sell single dimension products like oil in litres, diesel in gallons, etc. Price Per Weight Unit (gram, kg, ounce, pound, ton, etc.) Now to Setup Price Per Weight Unit, open a product in editor mode Click Catalog on left sidebar > Click Products Now click  Pricing Calculator Tab Active – Select Yes to Active the Price calculator for the product Measure By – select Weight Discount Size – Setup discount size, set min & max value and setup discount as Fixed or Percentage amount Units – Select Input & Output Units e.g. Kg, gram, ton, etc. Unit Price – Select Per Unit price Pricing Limit – Set Pricing Limit, e.g. minimum & maximum values Save the Product Area Based Price Per Unit (sq ft, sq meter, sq yard, sq inches, etc.) Now to Setup Price Per Unit Area, open a product in editor mode & click  Pricing Calculator Tab Active – Select Yes to Active the Price calculator for the product Measure By – Select Area Discount Size – Setup discount size, set min & max value and setup discount as Fixed or Percentage amount Units – Select Input & Output Units like meter, foot, inch, etc. (will be calculated as square meter, sq ft, sq yard, etc.) Unit Price – Select Per Unit price Pricing Limit – Set Pricing Limit, e.g. minimum & maximum values Save the Product Note: You can also price & sell single dimension products like fabric in yards, nylon ropes in meter. You can then use a shipping extension to set up Magento 2 dimensional weight shipping feature. Dimensional weight means the weight based on the product’s volume. There is no built-in Magento 2 dimension weight feature, meaning you’ll have to use a custom extension for it. Coming back to our topic, the Price Per Unit extension also performs complex pricing calculations like: Calculate Price by Length Calculate Price by Meter Calculate Price by Gram, kg Calculate Price by Square Foot Calculate Price by Yards Calculate Price per KG Set Weight Units in Gram Calculate Price by Volume Calculate Price by Weight View Extension Demos:   Frontend Demo      Backend Demo      Buy Extension Conclusion This concludes our article on Magento 2 price per unit feature. While this customisation more than gets the job done, we can even customise it to suit your unique requirements. If you need any help, feel free to contact our support team .

June 12, 2024Magento 2 Cache Types and Management: A Comprehensive Guide

In this article, we are going to talk about everything there is to know about Magento 2 cache management, including Magento 2 cache types. What is Cache? Data is stored in the main memory. If you need to retrieve data, the computer will take time in accessing it from the main memory. However, what if you need frequent access to an app? If the computer needs to retrieve data every single time, it will eventually frustrate the user. This is where cache comes into play. It is a temporary memory that stores data, allowing for faster retrieval. What is Magento Cache Management? Web browsers also use cache to speed up website loading times and to retrieve user information. Therefore, when talking about cache in Magento 2, the purpose is improving the performance and speed of your e-commerce website. Magento cache management means managing the various Magento 2 cache types which will be discussed in detail below. Why Caching Matters in Magento 2? There are several benefits of cache in Magento 2, including: Speeds Up Performance Rather than retrieving the information from the main memory every time a request is forwarded, the system can retrieve it from the temporary storage. In the context of a website, it means that the user will be displayed the webpage quickly. In other words, they don’t have to wait for long. Positive User Experience A fast-loading website improves the user experience. Ultimately, this can lead to an increase in your website conversion rate. Reduces the Server Load Frequent requests to retrieve the data puts unnecessary strain on the server. Through cache, server requests are minimised, thereby ensuring there is no risk of server overload. Enhanced Traffic Management Since cache reduces the load on the server, your Magento 2 store can easily handle more traffic without worrying about performance degradation. Magento 2 Cache Types Now, let’s turn our focus towards Magento 2 cache types. Remember, each type serves a very specific performance. Therefore, read this section carefully since it will help you configure cache correctly, thereby boosting your store’s performance. Magento 2 Full Page Cache (FPC) As the name indicates, this cache stores the entire HTML page, thereby significantly reducing page loading time and server load. You can configure FPC with in-built options or Varnish. Configuration Cache When setting up your Magento website, you will naturally have to configure various settings, including the theme, extensions, and other store-related aspects. This cache type stores all the configuration-relating settings. If you are making changes to your store’s configuration, you need to clear this cache to reflect the latest changes. Layout Cache Each website has a different structure and layout. This cache stores information about the page’s structure and layout. It speeds up page rendering by caching XML layout files. Block HTML Cache In this case, the block can refer to the navigation menus, product lists, or anything else included in the HTML content block. This cache ensures these blocks are rendered instantly once the cache is stored. Collections Data Cache It stores data for product listings, which are essential for category and search results pages. It speeds up the loading of these pages by reducing the need for database queries. EAV (Entity-Attribute-Value) Types and Attributes EAV caches improve the performance of product attribute values, making attribute retrieval faster. How to Enable Cache in Magento 2 Follow the below steps to enable any cache type in Magento 2: Step 1: Go to the Admin Panel > System > Cache Management You will get a window like the one below. As you can see, there are numerous Magento 2 cache types. You can read the description to know more about them. Step 2: Select the cache which you wish to Enable Step 3: From the drop-Down menu, click ‘Enable’ and then ‘Submit’. That’s it. You have enabled the selected cache. If you wish to disable, follow the above instructions. Instead of clicking on ‘Enable’, click on ‘Disable’, and then ‘Submit’. Effective Cache Management in Magento 2 Here are a few tips or best practices for effective cache management in Magento 2: Cache Refresh Firstly, it is important to keep in mind that cache files can become corrupted. It can happen due to several reasons, including missing cache entries. This can lead to browser crashes or users being shown outdated information. Therefore, it is imperative for website admins to regularly refresh and clear the cache. Make it a habit to clear the cache after making changes to the configurations or updating any other aspect of the website. If users are served outdated information, this can undermine their user experience. Remember, a single negative review can undo 100 positive reviews. Cache Warmer Use a cache warmer which is basically a tool that pre-populates the cache even before a user requests it. This ensures that users always have access to cached content. This can significantly improve a website’s performance. Cache Warmer Boost page load speeds and enhance customer browsing with Magento 2 Cache Warmer by pre-generating and warming pages in advance. Check it out! > With this extension, you can pre-load cache, thereby boosting your website’s performance. You can also schedule automatic crawls and even prioritise store pages. To know more about it, book a live demo . Third-Party Cache Solutions While Magento 2 has built-in options, there are other reliable third-party cache tools like Varnish or Radis. They offer much more enhanced features, making them a must-have for stores looking to transform the user experience. Use Magento 2 Full Page Cache If your website enjoys good traffic, use Magento 2 full page cache. This will ensure that your website is ready to handle any increase in traffic at any time. Common Problems with Magento 2 Cache Management While there is no doubt that your store cannot function without proper cache management, you need to be aware of the challenges associated with cache. These include: Outdated Content If the cache is not regularly refreshed or cleared, users will be displayed outdated content. Complex Magento Cache Management We have only listed a handful of Magento 2 cache types. There are a lot more, thereby making cache management a challenging task. We recommend using expert Magento developers for configuring Magento 2 cache. Any misconfigurations can cause issues, impacting the website’s performance. Storage Requirements If you are implementing Magento 2 full page cache or using a third-party tool like Varnish, you need to have additional dedicated memory for cache. This can increase memory costs, but it is a one-time expense. Dependency on Cache Warmers If you are using a cache warmer, it adds another layer of complexity. How to Clear Magento 2 Cache? Before we conclude our discussion, let’s quickly go through how you can clear Magento 2 cache. Step 1: Go to Admin Panel Step 2: Click on System Step 3: Cache Management Step 4: Select Which Cache You Wish to Clear As an example, we have selected five cache types. Step 5: Click on the Drop-Down Menu on the Left Side Step 6: Click on Refresh Step 7: Click on Submit Final Thoughts on Magento 2 Cache Management This concludes our article on Magento 2 cache management. The discussion confirms that cache is critical for optimal website performance. Incorrect configurations can lead to outdated content, browser crashes, and more. By setting up the different Magento 2 cache types exactly as they were intended to, you can ensure that your e-commerce site runs smoothly. This will improve customer satisfaction, leading to higher conversions. Other Articles to Read: How to Clear Magento 2 Cache – A Step-by-Step Guide A Complete Guide to Magento 2 Speed Optimization 5 Tips to Improve Your Magento Ranking In Google Search