Showing ideas with status New.
Show all ideas
With all the data-breaches and insecurity on the internet, it would be helpful if Magento enabled FIDO strong-authentication as a standard feature to protect user accounts from getting hacked. Savvy users can then choose to protect themselves with a FIDO Authenticator instead of just userid/passwords. FIDO is an industry-standard security protocol for web-applications, currently enabled on sites like Google, Facebook, SFDC and many other sites. It will soon be standardized by the W3C for WebAuthentication. But, by having Magento include it as a standard feature, it will enable one of the strongest authentication protocols on the market for Magento sites and their customers. We will be happy to provide some source-code to enable this - we've already implemented the core protocol into Magento 2, but since we're not Magento experts, we'd ideally like to see Magento include/adapt it into their core product. Let me know how we can help further. Thanks.
... View more
See more ideas labeled with:
We always run into errors when including "additional_attributes" column because one of our custom attributes uses commas/description-type box. Changing the delimiter is not a good solution as it also means updating it on your machine. Our CSV's are usually transferred to multiple people and should always be ready to go with comma delimiters. We would like Magento 2 to use Magento 1's system of separating each attribute into it's own column. The importer isn't very useful for bulk product uploading if our most important attributes need to be omitted and we've resorted to a Firebear Importer module. Could this be something a future version of M2 fixes? This would avoid a lot of headache and make a much more readable CSV product export.
... View more
See more ideas labeled with:
See https://github.com/magento/magento2/issues/6709 Thanks
... View more
See more ideas labeled with:
In the Magento CE intro it says that the ability to have multiple stores is one of the most powerful features. I spent time configuring multiple websites / stores / views, only to discover that you can't even assign certain users to certain stores within the admin! Plus the sales reports are combined for all the stores by default, and there is no way to make the admin page default to show the sales report only for the store that belongs to the logged in user. This is fundamental to having multiple stores. Right now this is more like having multiple shopping racks (shoe section, underwear section, shirt section) rather than having multiple stores (company1, company2). My feature request is to stop saying that Magento has a powerful multi-store ability so that other people don't waste as much time as I did trying to set up multiple stores to discover this huge limitation.
... View more
See more ideas labeled with:
All auto-generated factory classes, should implement common interface. All factories, have to have public function create(array $data = array()) method anyway. So why they do not implement some common FactoryInterface interface?
... View more
See more ideas labeled with:
The idea is to have an option how customers are adressed. For example personal like "Hello Ben" or formal like " Dear Mr. Marks". These could be on webshop welcome message and also in transactional mails.
... View more
For a configurable product that has tier prices can the unit price on the product page update to the correct tier price based on the quantity that the user enters. e.g. Buy 100 for £1.55 Buy 200 for £1.04 each and save 33% Buy 300 for £0.78 each and save 50% Buy 400 for £0.70 each and save 56% Buy 500 for £0.62 each and save 60% If the user enters 100, the unit price displays as £1.55 correctly. However if the user enters 200, the unit price remains £1.55 whereas it should display £1.04. It does not display the correct tier price until you add the item to the cart.
... View more
Feature request from bondimedical3, posted on GitHub Jan 04, 2017
Google is making a big push with AMP pages in mobile search results. I am seeing more and more AMP results in SERPS and I believe if Magento would like to keep a competitive edge in the market it will need to begin to look at adding this feature to Magento 2. Google SERPs are constantly changing with new features and they have even added an AMP carousel in mobile results where if there are more than 3 AMP results on the first page a carousel appears on the top where people can scroll through. In the future this will become a necessity for all e-commerce platforms. https://www.ampproject.org
... View more
Currently the addresses are connected to Users. Using B2B features, can happen that all users belonging to the same company would use the same addresses. Currently we have to duplicate all addresses for all users of the same company. We would like to connect addresses also to the company entity so that are available for all users of that company.
... View more
Currently it is not possible to have an admin menu link with more than 3 arguments: menu.xml: ... <add
id="Module::module_name-id"
action="module/controller/action/paramFoo/valueBar"
.../> is menu item link is truncated to: 'module/controller/action/' and ignores the 'paramFoo/valueBar' addition. I'd suggest adding another property to the <add tag, something like: actionParams="paramFoo=valueBar¶mLorem=valueIpsum" which would then be added to the $params array in the Magento\Backend\Model\Menu\Item::getUrl() method.
... View more
See more ideas labeled with:
when a product creation fails it still creates the media items but doesnt clean them up
... View more
Magento divides sales rule discount amounts across the orders in a multiship order - it seems to do this based on the percentage of the quote total that the address in question represents. However, when one of the orders does not meet the conditions of the sales rule, the portion of the discount that would be assigned to that order is just "lost". Here is a more specific example: Normal situation: Example without a subtotal condition on the rule: Original line item subtotal: $100 Original sales rule discount total: $10 shipment 1 item total: $70 shipment 2 total: $30 shipment 1 = 70% of original total shipment 2 = 30% of original total shipment 1 discount: $7 shipment 2 discount: $3 Example WITH subtotal condition of equal or greater than $50 on the discount rule: Original line item subtotal: $100 Original sales rule discount total: $10 shipment 1 item total: $70 shipment 2 total: $30 (DO NOT MEET $50 minimum condition) shipment 1 = 70% of original total shipment 2 = 30% of original total shipment 1 discount: $7 shipment 2 discount: $0 Would expect all $10 of the discount to be applied to shipment 1 since it qualified for the sales rule and the full $10 discount from the quote should be awarded somewhere. I have reproduced this on a vanilla magento install with 2.4.5-p1. The only thing non-core in this install is the adobe product recommendations module which I am using to test a different adobe error in a different ticket. This issue was investigated in an Adobe Support ticket: https://support.magento.com/hc/en-us/requests/569054 . The investigation found that this has been incorrectly implemented but not able to be fixed as a support request. Instead this feature request is needed. The support ticket includes screen shots showing how to set up the scenario, as well as a short video showing what actions to perform to cause the issue.
... View more
See more ideas labeled with:
A solution to sort attribute options, for example alphabetically, would be great. The drag & drop function does not meet our needs for the sorting. For example, if you have hundreds of colors (options) in the color attribute or brands in the brand attribute, it becomes very inefficient to use the drag & drop sorting functionality. Is there a possibility to add sorting based on option position or alphabetically for all attributes? It used to be standard in Magento 1.
... View more
See more ideas labeled with:
Given to the documentation it's possible to change the image properties in view.xml. But sadly the quality of the image isn't reflected. So it's only possible to change the values for the properties: width height constrain aspect_ratio frame transparency background (doesn't work btw.) The quality property is missing. Please add the possibility to change the image quality property.
... View more
See more ideas labeled with:
Feature request from mttjohnson, posted on GitHub Nov 06, 2015
Working from the Magento 2.0.0-RC
I ran into a scenario where an setup install script failed halfway through installing some data and I found that it inserted and modified the database to the point it hit an exception. I haven't noticed much use of database transactions inside the install scripts, but I found that it doesn't take much to add them to the start and end of the install() method.
I found an example of using database transactions in \Magento\Checkout\Setup\InstallData and I went ahead and tested wrapping the contents of my install script. It seems like wrapping database install scripts inside a database transaction should be a recommended practice so that we can avoid half installed modules that can be very difficult to troubleshoot afterwards.
public function install(ModuleDataSetupInterface $setup, ModuleContextInterface $context)
{
$connection = $setup->getConnection();
try {
$connection->beginTransaction();
// Do a bunch of stuff here that may change things in the database and
// you want to retain the option to rollback the changes if an error occurs
// If no errors occur commit all the database changes
$connection->commit();
} catch (\Exception $e) {
// If an error occured rollback the database changes as if they never happened
$connection->rollback();
throw $e;
}
}
I have run into several situations trying to clean up magento sites that had things half installed and contained additional or missing changes to the database. Having gone through the mess of cleaning up partial upgrades leads me to believe there is room for improvement around the setup scripts.
When would it be an ok idea to partially install data in the database?
... View more
Feature request from hostep, posted on GitHub Aug 24, 2016
Preconditions
Magento CE 2.1.0
A whole afternoon of debugging joy (oh no, I already did this for you, don't worry)
Steps to reproduce
Take a look at how the billing address fields are composed: https://github.com/magento/magento2/blob/c5d618d5439362f50ba0f21d3fadf418cc765190/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L201-L246
Compare this to the shipping address fields: https://github.com/magento/magento2/blob/c5d618d5439362f50ba0f21d3fadf418cc765190/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L165
Expected result
I expected to be able to change the sort order of the billing address fields in the checkout using xml or some other "convenient" way, but found this is almost impossible without manually altering the sort_order field in the customer_eav_attribute table.
Actual result
Not able to sort the billing address fields in a convenient and easy way.
Discussion
To be able to sort the shipping address fields in the checkout, we can create a file checkout_index_index.xml with something like this:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="checkout" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="checkout.root">
<arguments>
<argument name="jsLayout" xsi:type="array">
<item name="components" xsi:type="array">
<item name="checkout" xsi:type="array">
<item name="children" xsi:type="array">
<item name="steps" xsi:type="array">
<item name="children" xsi:type="array">
<item name="shipping-step" xsi:type="array">
<item name="children" xsi:type="array">
<item name="shippingAddress" xsi:type="array">
<item name="children" xsi:type="array">
<item name="shipping-address-fieldset" xsi:type="array">
<item name="children" xsi:type="array">
<item name="region_id" xsi:type="array">
<item name="sortOrder" xsi:type="string">87</item>
</item>
<item name="postcode" xsi:type="array">
<item name="sortOrder" xsi:type="string">80</item>
</item>
<item name="company" xsi:type="array">
<item name="sortOrder" xsi:type="string">45</item>
</item>
<item name="vat_id" xsi:type="array">
<item name="sortOrder" xsi:type="string">46</item>
</item>
<item name="country_id" xsi:type="array">
<item name="sortOrder" xsi:type="string">85</item>
</item>
<item name="telephone" xsi:type="array">
<item name="sortOrder" xsi:type="string">90</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</argument>
</arguments>
</referenceBlock>
</body>
</page>
I was hoping there was a similar way for the billing address fields, but came to the conclusion after viewing https://github.com/magento/magento2/blob/c5d618d5439362f50ba0f21d3fadf418cc765190/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L201-L246 this is not possible due to those hardcoded values.
Or am I missing something obvious here?
... View more
For some reason, page builder does not let you add image alt tags to images when you are adding in background images via page builder. Not having image alt tags is a bad practice for numerous reasons
... View more
See more ideas labeled with:
We are having an issue with how GA 360 is reporting revenue when a line level discount is applied to an order. The example shared in a support ticket shows how a basic Magento store setup is reflecting the problem, so the bug is built in to the out-of-the-box instance of Magento Commerce. In our site's case, we have a more customized Cart setup but the problem is the same. As a result, GA is reflecting all of our Revenue reporting incorrectly. It doesn't appear that I can attach a file here, so a more detailed explanation is as follows. When a customer uses a coupon which applies a discount to 1 of say 3 products in their cart, the GA purchase event records the product price to be the original price. This should be recording the updated, discounted price. We are able to confirm that this discounted price is available in the "Row Total" Magento field. So the data is there for the taking. Our request is that Magento use the Row Total amount in the corresponding GA events for Product Price. Business Impact: all of our discount revenue tracking on products is wildly different. This impacts our ability to read the success of campaigns and requires a great deal of manual effort to adjust for the error. Please correct!!!
... View more
See more ideas labeled with:
Say, we have setup a factory role, how to hidden customers emails for this factor administration role, and disallow factory to see all customers emails, please?
... View more
See more ideas labeled with:
For the In-Store Pickup module with MSI, it would be incredibly helpful if, for stores like the ones I manage with only one location per Magento instance, Store Pickup could default to that location and bypass the 'Select Store' step altogether. Also, if you could bypass the proximity calculation. In other words, if a customer selected the 'Pick In Store' tab at checkout on a site with only one pickup source in the back-end, the store would already appear there as the selected location. This would streamline things for the customer, too (and likely lead to less phone calls from confused customers for us).
... View more