Showing ideas with status New.
Show all ideas
Feature request from stasleo, posted on GitHub Oct 01, 2015
We want to use Bookmarks in new M2 Grids, but we have faced some issues.
First - there is no confirmation when I accedentally click on 'delete' icon.
Also we can't just save current bookmark after some changes (I need to create new one).
We also want to display list of bookmarks always somehow (buttons bar for instance), so that we could access it in just one click. There is also an idea to display bookmark name somewhere else, so that it would be clear what bookmark is actually beign used, for example to h1 page title.
There is also an idea to share bookmarks for other admin users.
As for the grid. Column width is not a part of bookmark, unfortunately. If I made changes, it remember it in browser for all bookmarks within the grid. I think it would be better not to share width for another bookmarks within one grid.
... View more
Feature request from markoshust, posted on GitHub Oct 09, 2015
I find it odd that the main sidebar item is named Products, with Catalog as a sub item. Shouldn't it be the other way around, with Catalog as the main sidebar item, and Products as a sub item?
Categories and Products are both sub items of Catalog, no?
... View more
Feature request from dmaciej, posted on GitHub Aug 20, 2015
I have an idea to introduce some kind of a quick jump form in the backend. There is a lot of pages and settings sections in the admin panel, and we should consider implementing some method to make it easier to review. It would be very useful for casual administrators and developers as well.
We have product search in backend already, so it could be some base for this feature. However, addional search box on the oposite side should also be taken into consideration.
There is a similar module for Magento 1.x here https://github.com/tim-reynolds/magento-qconfig
but it provides configuration search only (like phpStorm settings search).
Thanks in advance for your feedback.
... View more
Feature request from craigcarnell, posted on GitHub Oct 15, 2015
Hi,
It would be useful to add an option to pay for a product by instalments.
For example, you could pay for a product at £200 over 4 months at £50 a month. A cron script would have to run to take those payments.
As we are a EE customer I wouldn't be against this being a EE feature.
... 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 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 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 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 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 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
Feature request from RUjmiak, posted on GitHub Jun 10, 2016
It would be great to have not just message as response when request is not successful.
For example adding product to cart
response 400 Bad request and message "You need to choose options for your item."
or 400 Bad request and message "This product is out of stock."
or 400 Bad request and message "We don't have as many \"Chaz Kangeroo Hoodie-XS-Gray\" as you requested."
Compare messages to identify error is not good approach... even when you want to connect to more magento websites with different languages...
Did you think about it?
Thanks
... View more
Feature request from pynej, posted on GitHub Jun 10, 2016
Steps to reproduce
Install Magento from 2.0.7 branch.
Generic store data
Create and order
Open the order in Sales->Orders
Expected result
It would be nice if there was a Print dropdown or a Print All button on the main order page similar to the index page so that we don't have to click down into Invoice or Shipping and do multiple Print operations on an order.
... View more
Feature request from jpdata, posted on GitHub Jun 17, 2016
Steps to reproduce
Install Magento 2.0.7 with Sample Data
Get all products with REST API for example GET /rest/V1/products?searchCriteria=
Expected result
All products and every pruct with a produc_links array and every product_link with a extension_attributes array
.
Actual result
All products and every pruct with a produc_links array and every product_link with a extension_attributes but for some products it returns an array even empty [] for others with one element does return the single element (not in an array). It should return an array allways, regarding the number of elements returned.
Some time it returns:
"extension_attributes":[]
some times returns:
"extension_attributes":{"qty":0}
As I said it should allways return an array:
"extension_attributes":[{"qty":0}]
... View more
Feature request from qwerty7869, posted on GitHub Jul 01, 2016
Steps to reproduce
Add products in cart
Hit api GET /V1/carts/mine/items
Response will be
[
{
"item_id": 244,
"sku": "24-WB04",
"qty": 2,
"name": "Push It Messenger Bag",
"price": 45,
"product_type": "simple",
"quote_id": "202"
},
{
"item_id": 245,
"sku": "MSH03-33-Black",
"qty": 1,
"name": "Meteor Workout Short",
"price": 32.5,
"product_type": "configurable",
"quote_id": "202",
"product_option": {
"extension_attributes": {
"configurable_item_options": [
{
"option_id": "90",
"option_value": 49
},
{
"option_id": "138",
"option_value": 177
}
]
}
}
}
]
Expected result
Response should have product row total and image which is the basic functionality required in all the sites.
... View more