64
votes
Accepted
Magento 2 How to Add a New Column to Orders Grid
After lots of digging into Magento's core code, I found a solution to my question. Instead of adding a column to the grid via the database, I created a UI component sales_order_grid.xml under [...
58
votes
Magento 2 - How to add a custom field to checkout and then send it
I will try to answer your question(s).
No. This is not a correct way to add custom attributes to the shipping address form. You do not need to edit new-customer-address.js. Indeed, this JS file lists ...
53
votes
How to Create Custom Form in Magento2 Frontend?
Assuming you have the following module Company/Module.
Create the frontend router
/app/code/Company/Module/etc/frontend/routes.xml
Create a route to manage :
GET request wich going to display ...
49
votes
Accepted
Magento2 Error: "Something went wrong with processing the default view and we have restored the filter to its original state" showing on the loop
Old post but for future viewers - a temporary fix is to clear (empty, not delete) the ui_bookmark table of your Magento 2 database, this will reset the grid back to its default and stop the infinite ...
48
votes
Magento 2 Issue with "Not Registered Handle" on all the sales sections?
The problem here is that someone defined a handle in the etc/adminhtml/di.xml
search for something like this
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory"&...
46
votes
Accepted
Why is Magento 2.1.0 released before 2.0.9?
Magento2 is following semantic versioning. This means that the versions consist of major.minor.patch numbers. Whenever there are bugs or security issues solved, Magento will release a new "patch" ...
46
votes
Accepted
Magento 2: Implement UI Fileuploader
I follow this steps to add UI fileuploader component in admin form
I use UI fileuploader component to upload an icon for my FAQ extension. You can take reference from here: https://github.com/...
43
votes
Accepted
Magento 2 did not sign in correctly or your account is temporarily disabled
After some search on the internet, I found that due to security reasons Magento has introduced account disabled functionality with considering the security of the business.
Here is how you can unlock ...
43
votes
Magento 2 How to Add a New Column to Orders Grid
My solution may be a bit more efficient since it follows the native way of adding a column to the grid, and you won't have to load every order displayed on the page to obtain the column data (...
41
votes
Accepted
Magento2: Get Media URL In Template File (Without direct Calling Object Manager )
You can get media url in your template file using below way but without using objectmanager you must have to define Block file with __construct() method with define storeManagerInterface in construct ...
38
votes
Accepted
Magento2 - Get category URL by ID
In order to get the category url you need to use the \Magento\Catalog\Model\Category function getUrl() like so:
$category->getUrl()
Also, you can get url by CategoryRepositoryInterface
...
37
votes
Accepted
Static Content is not loading after upgrade
The main issue was caused by the incorrect rewrites work ( as @Marius told ). There was no RewriteBase in my directory pub/static/ and Apache could not find the files because searched for them from ...
37
votes
Accepted
Magento2 creating and calling modal widget
You should create a module first, then after create a requirejs-config.js file at app/code/Vendor/YourModule/view/frontend/requirejs-config.js
var config = {
paths: {
'myjs': ...
36
votes
Accepted
Magento2 : Best way to load Customer by customer Id
It's always a better practice to use service contracts.
In your case I would use \Magento\Customer\Api\CustomerRepositoryInterface :
protected $_customerRepositoryInterface;
public function ...
35
votes
Accepted
Magento 2: what are the Interceptors file in var/generation?
Interceptor classes are an implementation of the interceptor design pattern. The interceptors are how how Magento 2's object system implements a plugin system.
As a client developer, the theory is ...
35
votes
Accepted
Magento 2.1.1 How to load Order with Increment ID using OrderRepository object
Magento 2 uses Service Contracts for retrieving and saving objects. In Magento this layer is formed by Repositories, which are managers with get() and save() methods. This keeps user code away from ...
33
votes
Magento 2 - Why do SKU not change dynamically in configurable product view page
I wrote the module based on Fabian Schmengler's solution.
This works for me on Magento 2.1.3.
/app/code/YourVendor/YourModule/view/frontend/requirejs-config.js
var config = {
config: {
...
32
votes
Accepted
Ajax add to cart button in product detail page magento 2
You have to just override addtocart.phtml file
app/design/frontend/Packagename/themename/Magento_Catalog/templates/product/view/addtocart.phtml
Replace "bindSubmit": false to "bindSubmit": true
&...
31
votes
Accepted
Magento 2.1 Admin login issue - Someone logged into this account from another device session is terminated
Solution: Because of security purpose Magento by default disable the admin login share session and therefor while in development mode you need to enable this from:
Admin >> "Stores > ...
30
votes
Accepted
Magento2.1 ui grid, remove or clear filter issue (after removing filter, result row apply to whole collection)
Just to add to the previous solution by Tony Bartiloro. The specific fix is to add the 'storageConfig' item. If this is missing you will see the issue where row data is duplicated.
<item name="...
30
votes
Accepted
Magento 2 : what is use of _replica table in Magento_Catalog module?
Replica tables are mainly used for indexer optimization. Replica tables are used to prevent deadlocks or wait locks caused by read/write collisions on the same table.
In the above causes, Magento ...
29
votes
Accepted
How to call static block in knockout template file?
You can create a module that will make your cms block message available to the KO template by adding to the checkout config.
In Your/Module/etc/frontend/di.xml we add a new config provider to the ...
29
votes
Accepted
How to specify skin image path in Knockout HTML template?
You need to call the function into js from the template.
require.toUrl('images/icon-paypal.png');
28
votes
Accepted
Magento 2.1 How do I create form component field custom depends on another field value?
Try this (Note: Don't forget to replace the line "Namespace" and the line "ModuleName" with your values):
<field name="field1">
<argument name="data" xsi:type="array">
<...
28
votes
Accepted
NotNull not working with AddFieldToFilter in Magento 2
You can try this
->addFieldToFilter(
'ep_image',
['neq' => 'NULL']
)
26
votes
Accepted
Add header and footer in checkout page Magento2
I got a solution.
First go to Magento_Checkout in your theme folder
app/design/frontend/package_name/theme_name/Magento_Checkout
Now create below folder structure in layout folder on the above path.
...
25
votes
Accepted
Get product collection by category id on phtml file magento2
You can add this in the Block, and call the function getProductCollection() in phtml,
protected $_productCollectionFactory;
protected $_categoryFactory;
public function __construct(
\Magento\...
25
votes
Accepted
Magento 2 Check If Customer is Subscribed to Newsletter
First inject the \Magento\Newsletter\Model\Subscriber class in your constructor:
protected $_subscriber;
public function __construct(
...
\Magento\Newsletter\Model\Subscriber $subscriber
...
25
votes
How to prevent customer/section/load ajax call when ever i'm making my custom ajax call in M2?
I had same problem and solution is very simple. Set the global event false in your jQuery request. Magento will not be able to intercept your request in that case.
example:
$.ajax({
url: webUrl,...
25
votes
Accepted
How to set default shipping method in case of multiple shipping methods in magento 2?
As i understood from your question is that you want to always have a shipping method selected when someone comes on checkout page.
To achieve this, we need to override a javascript from ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
magento-2.1 × 5655magento2 × 2483
magento2.3 × 210
product × 194
checkout × 188
magento2.2 × 180
php × 173
layout × 157
module × 156
uicomponent × 135
rest-api × 134
database × 122
admin × 121
category × 113
javascript × 111
cart × 107
configurable-product × 94
product-attribute × 93
customer × 91
theme × 88
error × 83
blocks × 83
orders × 80
adminhtml × 77
product-images × 76