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
Feature request from Ctucker9233, posted on GitHub Jul 12, 2016
Steps to reproduce
Install Magento 2.1
Setup cron jobs as per official documentation.
Expected result
Working installation with running cron jobs and no errors in debug log
Actual result
Working installation with running cron job, but every time the jobs are run, a main.DEBUG: cache_invalidate: is thrown.
The way I see it, there are two ways to fix it. Code it in a way so that "notifications" (which is what this seems like) are not reported in the debug log, or create a notification.log where things like this can be written. On a side note, it would be nice to have some automated way to clear these logs.
... View more
Feature request from basselalaraaj, posted on GitHub Jul 26, 2016
The translation module is converting special characters to HTML entities when saving the translations. By moving the converting method to a separate public function, it will be possible to create a plugin, if someone wants to use html code in the translations.
... View more
Feature request from rikterbeek, posted on GitHub Jul 26, 2016
Hi,
For an 3D secure payment(creditcard) on Adyen (payment provider) you first do a Authorization call to authorize the card. If the card is enrolled for 3D secure the shopper is redirected to the bank page where he can authentication himself. After authentication the shopper comes back to the shop and a second API call needs to be done to validate the 3D secure payment. The nicest way to do this is using the executeCommand through DI in the same way as authorized,refund,cancel and capture. In the Magento\Payment\Model\Method\Adapter file there is no 3D secure command. Could you add this or could you make executeCommand protected instead of private so you can overwrite this in a custom Adapter for your payment method ?
Regards,
Rik
Adyen
... View more
Feature request from Corefix, posted on GitHub Aug 01, 2016
Preconditions
Magento 2.1
Steps to reproduce
Go to Admin
Go to Products > Catalog
Select a Product
Go to Images And Videos
From here their is no way setting use default for images
Expected result
Their should be a use default for images, otherwise it is hard for admins to see if an image is associated on store view or not.
Actual result
No use default settings or anyway to determine this.
... View more
Feature request from kassner, posted on GitHub Aug 17, 2016
Hi!
Looks like there is no way to add a new page layout from a module. The only place that loads layouts.xml files is here, but the method specifically iterate over registered themes and is protected , so is not possible to intercept using a plugin.
I'm not sure if we can just make it public . Is there another approach to fix this?
Thanks!
... View more