Magento 2
-
April 17, 2025 29
Learn how to generate the
db_schema_whitelist.json
file in Magento 2 using the CLI. This file is essential for tracking declarative schema changes in custom modules. We’ll walk through the e.....13 min read -
April 17, 2025 35
To remove a column in Magento 2 using declarative schema, update the db_schema.xml file by setting disabled="true" on the column you want to drop. This method eliminates the need for raw SQL. After modifying.....
12 min read -
April 17, 2025 36
To check if a file exists at a specific location in Magento 2, you can use the Magento\Framework\Filesystem\Driver\File class. This method is more reliable than PHP’s native file_exists() function, as i.....
13 min read -
April 17, 2025 32
Need to turn a two-column CSV file into a usable array in Magento 2? This guide shows you how to convert CSV data into key-value pairs using Magento’s built-in Csv class. You'll learn how to structure y.....
14 min read -
April 17, 2025 35
When working with Magento 2, PHP_CodeSniffer often flags lines that exceed a specific character limit—typically 120 characters—as a warning. These warnings can clutter your reports, especially when lon.....
13 min read -
April 16, 2025 35
To attach a "Download Sample File" to the Import functionality in Magento 2, you'll need to create a custom import entity and configure it properly within your module. This process involves several key.....
14 min read -
April 16, 2025 32
Magento 2 discourages the direct use of the $_FILES superglobal due to security concerns and coding standards. If you're encountering the "Use of $_FILES is discouraged in Magento 2" warning, it's likely.....
12 min read -
April 16, 2025 40
To test InputException error messages in Magento 2, you can write unit tests using PHPUnit's assertEquals() and assertStringMatchesFormat() methods. These tests ensure that your exception messages are.....
12 min read -
April 14, 2025 25
To delete a cookie in Magento 2, use the CookieManagerInterface and optionally the CookieMetadataFactory if metadata was set when the cookie was created. This ensures precise removal and avoids stale cookie.....
12 min read -
March 19, 2025 31
Magento 2 uses service contracts to filter product collections efficiently. Instead of relying on deprecated methods like getCollection(), the recommended approach is to use ProductRepositoryInterface.....
12 min read