Feature request from nyov, posted on GitHub Nov 29, 2015
Is it possible to do the equivalent of the System->Import and System->Export screens from the 'magento cli' commandline?
Having at least the Importers available from the commandline would be a very big boon (without going through the requests-heavy rest or soap api).
... View more
Feature request from tigerx7, posted on GitHub Feb 03, 2016
From a performance perspective, it would be great if /swatches/ajax/media can accept a batch request and return all available media for all products in one call. On a product page, it isn't such an issue. However, when a swatch option is selected in layered navigation, a /swatches/ajax/media call is done for every single product in the catalog view.
Additionally, a catalog page view with a selected swatch option that updates thumbnails doesn't cache the updating of the thumbnails thus requiring dozens of calls to /swatches/ajax/media on every load and a considerable delay in rendering the updated thumbnails. The thumbnails are cached, however the bottleneck becomes the multiple calls to /swatches/ajax/media.
Performance with Single Call
When a swatch option for an individual product is clicked in catalog view and the thumbnail is updated for a single product, I've been able to get TTFB for the /swatches/ajax/media ajax call down to 400-500ms with PHP and MySQL optimization. (MySQL query cache also enabled)
Performance with Multiple Calls
When a swatch option is selected in layered navigation and that option is set to update thumbnails, it forces a refresh of all the thumbnails in the catalog view on every load. So say we have a total of 20 items, then /swatches/ajax/media is called 20 times. Since calls are happening with page load, TTFB for first /swatches/ajax/media is 700-900ms (compared to single call of 400-500ms in previous tests). But it gets worse, we run into the browser's maximum concurrent requests per host limit (which in Chrome is 6), so only 6 simultaneous calls are executed and each has a longer TTFB than the previous call. By the 3rd call, TTFB is 1.4-1.7s. And since we have 6 active requests with most taking longer than 1s, the other 14 requests are waiting
Ideal Solution
Ideally, /swatches/ajax/media should accept parameters composed of a batch of products so that then only 1 request is needed to retrieve media information for all the products in the catalog view instead of having to do dozens of simultaneous calls.
Another solution, although probably more complicated to implement would be to somehow cache the swatch option initiated thumbnails (ie. non ajax method) along with the page so performance would be as quick as the default view without swatch options selected. Without a swatch option selected, our page load for 20 items is 300-350ms TTFB and loads in 1.5s. With a swatch option selected requiring updating all thumbnails, TTFB is 300-350ms with a load in 6.5s-7s (most of that taken up just by requests and responses to /swatches/ajax/media). The actual downloading of the thumbnails (without browser cache) is almost unnoticeable (about 40ms per image)
Or perhaps a hybrid solution. Layered navigation initiated swatch options (ie. option is in URL query) updating thumbnails/images should not be ajax initiated and instead rendered with the page to take advantage of FPC. But if a swatch button for an individual product is clicked, then handle it via the ajax call.
... View more
Feature request from seansan, posted on GitHub Aug 24, 2016
Currently it is not possible to create 1 configurable product in a "pack" or "bundle" (from now on: pack) where the pack is seen as one pack and not individual items.
Our request in short: please expand stock control and allow for an attribute "qty in pack" which defaults to 1 piece but can be altered. Any product can be created just like you normally would with own title, sku, price, uri, meta etc... the only difference is that when the field "qty in pack" is populated and larger than 1, that when the product is sold or returned the stock movement is multiplied by "qty in pack"
I've seen this question been asked in a multitude of ways on forums and Stackexchange.
The major element to understand is that one wants to create a new standalone configurable prodcuts (say a T-shirt) where a customer would just like normal select the size and the qty and click add to cart. Only if the product was created as "pack" and the title of the product is "6 pack t-shirts" and the image shows 6 T-shirts etc.etc.: then one would still have to see QTY =1 on the frontend (because we are buying 1 pack) but the backend should now that it should register 6*qty (=6 in this example) when changing the underlying simple products stock
More details and uses cases can be found here: http://magento.stackexchange.com/questions/111799/magento-products-packs-assortiment-with-size-and-stock-control-like-3-pack-o
... View more
Feature request from nyov, posted on GitHub Nov 29, 2015
Is it possible to do the equivalent of the System->Import and System->Export screens from the 'magento cli' commandline?
Having at least the Importers available from the commandline would be a very big boon (without going through the requests-heavy rest or soap api).
... View more
Feature request from eversunsoft, posted on GitHub Dec 09, 2015
suppose there's a franchise business, with different physical locations, each location have multiple languages. So I create a website to represent the franchise business; then create one store(group) for each physical location, under each store there will be store views to present different languages. Currently, the payment module setup is only available on the store view level, how can one physical location(corresponds to one group_id) have one payment module setup, so each store view will simply load the payment module configuration from the store level rather than creating it's own payment module configuration?
p.s. this topic was raised on the Magento forum earlier, Alan suggested to raise an issue here
... View more
Feature request from markoshust, posted on GitHub Dec 09, 2015
No place to find out when the shipment took place from the shipping detail page:
It should show the same date on other tabs/list views as so:
... View more
Feature request from shirtsofholl, posted on GitHub Jan 05, 2016
Would it be an idea to support EDI messages PRICAT (Price / Sales Catalogue) from the core? or EANCOM?
To choose and order assortments, the retailer normally receives master data about the
entire assortment from the supplier detailed in the EDI messages PRICAT (Price / Sales
Catalogue).
This would allow for a far better vertical integration in fashion and set the standard for all other platforms
References: https://www.gs1.nl/sites/default/files/Mode_CFB_BusinessModelsForTheFashionSector.pdf
http://www.gs1.org/docs/EDI/eancom/2012/ean02s3/part2/pricat/toc.htm
http://www.gs1.org/eancom/syntax-4
... View more
Feature request from tinxit, posted on GitHub Jan 07, 2016
When we send a new address (billing or shipping to Magento (by SOAP api) for a customer we store the addressId in the ERP system.
With the new functions it is not possible anymore to create one specific address for a customer and get 1 addressId returned. Can you add this back again?
... View more
Feature request from amitmca09, posted on GitHub Jan 14, 2016
magento connect manager not showing for ver 2.0 in admin URL
... View more
Feature request from scholtz, posted on GitHub Feb 01, 2016
Hi, it would be cool, if someone could setup the shop using the command line. For example to set the other language, someone would need just this code to run on command line:
composer config repositories.atconnect composer https://connect20.aveo-trade.cz
composer require atconnect/magento-two-language-de-de:2.*
php bin/magento setup:store-view:new "Main Website Store" DE de 1 1
php bin/magento setup:store-view:edit setLang de_DE
I know that setup:store-view: does not exists, so please give to this post label "improvement" or "feature request"
Thanks
... View more
Feature request from VLCSolutions, posted on GitHub Feb 09, 2016
Unable to create a customer attribute which should show only in backend (admin panel) and should not show in frontend. I have not found any property set to show in adminhtml.
... View more
Feature request from stasleo, posted on GitHub Feb 29, 2016
I don't like UX of Magento 2 grids.
1) To find some product I need to do the following:
click on "filters"
find Name input and fill in
click on "apply filters" button ("enter" does not submit form)
Why there is no "search by keyword" input (like in Customers or CMS Pages grid)?
https://s.mail.ru/2vjLSwe7zM5x/img-2016-02-29-11-46-30.png
2) Where there is no inline editor in the Product Grid (like in Customers or CMS Pages grid)?
3) Why grids display mass-action dropdown even if nothing selected? I think it would better to display mass-action dropdown in some pop-over in floating position, and only if some items are selected. It would make grid pages cleaner and easier to use.
4) There is no need to display pagination block if there is no need to. For example, if I have <20 items, pagination can be hidden.
5) Bookmarks should be always visible and accessible at just one click.
6) It should also be possible to change the order of bookmarks.
7) Our developers said that new magento grids are complicated to customize. It is difficult to make cell value a link or apply some CSS to a cell.
... View more
Feature request from rimasVKB, posted on GitHub Mar 02, 2016
I can attach files only in All Store Views. But I want attach separate files for each store view because these files are in different languages.
... View more
Feature request from pynej, posted on GitHub Mar 28, 2016
We create and customize lots of magenta systems and we would love to see a option in the Themes section to create a new theme and optionally attach it to a parent theme.
This would just ask for the company name, theme name, and optional parent theme. Then it would create the proper folder skeleton structure, create the registration.php and theme.xml files, and display the path to access and update it via FTP with simple instructions.
It's somewhat overwhelming for a new admin to understand how the themes logic all works and a simplified screen to create themes like this would be helpful for new users as well.
... View more
Feature request from dmanners, posted on GitHub Mar 31, 2016
I have been working with Typo3 for a while and as part of their projects they have some post commit hooks that will run tests and code sniffer and fail if your commits do not match the standards or fail tests. There is also the commit template so that you know how to format your messages.
This is a big help with multiple people contributing to open source projects.
It can be found at https://github.com/FluidTYPO3/fluidtypo3-development and you can see it being included via composer.json on https://github.com/FluidTYPO3/flux/blob/development/composer.json under require-dev.
This might be a nice feature to help and encourage people to contribute to the Magento2 project.
... View more
Feature request from lindows-xx, posted on GitHub Apr 02, 2016
hi team,
i'm building a .net integration with magento 2, i noticed when i call the following code to get a product from magento 2,
if the sku exist in magento (ALL OK)
if the sku doesn't exist, the code will error cause the response from magento can't be serialized
`using (catalogInventoryStockRegistryV1PortTypeClient svc = new catalogInventoryStockRegistryV1PortTypeClient(SecureBinding(endPoint), new EndpointAddress(endPoint)))
{
svc.Endpoint.Behaviors.Add(new MyBehavior());
using (new OperationContextScope(svc.InnerChannel))
{
// Add a HTTP Header to an outgoing request
HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
requestMessage.Headers["Authorization"] = String.Format("Bearer {0}", token);
OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;
CatalogInventoryStockRegistryV1GetStockItemBySkuResponse r = svc.catalogInventoryStockRegistryV1GetStockItemBySku(new CatalogInventoryStockRegistryV1GetStockItemBySkuRequest()
{
productSku = sku,
});
if (r != null) retVal = r.result;
}
}`
if the record can't be found (item/product/order/invoice) which ever the record is, instead of returning the fault xml and the reason, return just the response object wihtout the data so that the code could be serialized?
this was great in magento 1, but i feel they trying to do too much in v2 and its causing alot of problems when trying to write integrations
... View more
Feature request from fvschie, posted on GitHub Apr 05, 2016
There is no API for getting or setting newsletter subscription status. Such an API is necessary for integration with third-party systems, specifically mailing platforms.
This needs to be separate from customer API of course, although adding newsletter subscription status to Customers would be a welcome addition too.
... View more
Feature request from raykai, posted on GitHub Apr 29, 2016
General suggestions for Magento 2.
Magento 2 is missing A basic customer support ticket system that keeps everything connected to a customer's account. Something that would allow for admin to respond directly from the backoffice and would be notified whenever there was a ticket opened or overdue. This or integration with something like osTicket which is open source would be great.
osTicket: http://osticket.com
... View more
Feature request from srinivasanithin, posted on GitHub May 09, 2016
Feature Request
Currently there is no way to create credit memo to refund the amount online via API. can this ability to refund a transaction online for while creating credit memo be provided? Any many people want to control this from ERP connected to eCommerce websites.
... View more