magento
Magento2 Change Maintenance Page content
Most of us wanted or liked to change the Maintenance Page content, but it had difficulties doing that, now we will show you how easy is that can be
Some important command in Magento2 after you change the mode to production
From the Magento root directory, switch to production mode:
bin/magento deploy:mode:set production
Enable JavaScript bundling:
bin/magento config:set dev/js/enable_js_bundling 1
Optimize bundling by minifying JavaScript files:
bin/magento config:set dev/js/minify_files 1
Enable cache busting on static file URLs. This ensures users get the latest version of the assets anytime they update:
Adding OR query condition for addFieldToFilter Magento
// Adding OR condition to the query $collection->addFieldToFilter( array('sku', 'id'), // columns/field of database table array( // conditions array( // conditions for 'sku' (first field) array
How to enable or disable the static content signing?
in case we want to change this configuration
«Stores» → «Configuration» 3 → «Advanced» → «Developer» → «Static Files Settings» → «Sign Static Files»
we can execute this query
disable
Make the Tax ID mandatory in the checkout page
The easiest way to make the tax/vat id mandatory in the checkout page is to change the is_required in the eav_attribute table
you can use this Query to change the value from 0 => 1
UPDATE `eav_attribute` SET `is_required` = '1' WHERE `eav_attribute`.`attribute_code` = 'vat_id';
or you can use this code when you want to use a custom extesnion
$installer->updateAttribute('customer_address', 'vat_id', 'is_required', true);
Magento2 Form Validation
in this wiki we will provide a simple form with Validation that we can use in Magento2, hope this will be helpful for all readers
you can use the below code in phtml file
Magento 2 REST API - Add Order Comment
To add a new comment to existing order and change the order status you can use this endpoint
/rest/V1/orders/{order_id}/comments
and the json data is
{ "statusHistory": { "comment": "Your Comment Here", "created_at": "2018-06-05 15:22:04", "parent_id": {order_id}, "is_customer_notified": 0, "is_visible_on_front": 1, "status": "pending" } }
How to apply the Magento 2 patches?
Most of Magento developer want to know exactly how they should apply the security patches on their websites
in this article we are going to talk about *.patch files
There are two ways to do this
1- using git command
git apply patch_filename.patch
or
2- using patch command
patch -p1 < patch_filename.patch
I hope this will be useful for you
Use Redis for session storage
with standard parameters, you can use this command after you are in Command line (SSH)
bin/magento setup:config:set --session-save=redis --session-save-redis-host=127.0.0.1 --session-save-redis-log-level=3 --session-save-redis-db=2
References
Backing up Magento2 using command line
To backup your store using the command line please login to your root magento server (SSH), then execute this command
magento setup:backup --code --media --db