Showing ideas with status Investigating.
Show all ideas
Status:
Investigating
Submitted on
08-30-2016
12:01 PM
Submitted by
apiuser
on
08-30-2016
12:01 PM
Feature request from AurelienLavorel, posted on GitHub Feb 07, 2016
Hello,
In v1 of Magento it was easy to disable compare functionality but now it take lot of time, can you add a yes/no configuration for that please ?
Regards,
Aurelien
... View more
Status:
Investigating
Submitted on
08-30-2016
12:01 PM
Submitted by
apiuser
on
08-30-2016
12:01 PM
Feature request from ipragmatechadmin, posted on GitHub Mar 10, 2016
We are trying to build the generic android mobile app which can be used by magento 2 owners using REST API for Magento2 and have implemented the basic features for the app. As most of the people uses paypal for the payment gateway, we planned to use the paypal Android SDK for our mobile app but the problem is that we are not able to find the REST API to submit the transactionId or PaymentId to magento2. Do we need to write our own API for this or is there any existing rest API which we can use and submit the transactionId to magento2 store? Please help us.
... View more
Status:
Investigating
Submitted on
08-30-2016
01:12 PM
Submitted by
apiuser
on
08-30-2016
01:12 PM
Feature request from airbone42, posted on GitHub Feb 09, 2015
Currently it's only possible to have one role per admin user, which is quite difficult to handle if you have multiple users which have overlapping roles.
E.g. we have usually Editors and Sales people. So we need two roles. Besides that we also have people who're allowed to do both, so we already have to maintain three roles which have a very big overlap in the ressources. We always have to update all the roles if something in the ressources changes. This problem gets even bigger if you have three or four normal roles which have to be mixed up.
Also the ressources which everyone should have, like the section to change the own password has to be added to every role individually instead of just having a "my account" role which you have to maintain only once and add it to every user.
... View more
Status:
Investigating
Submitted on
08-30-2016
12:03 PM
Submitted by
apiuser
on
08-30-2016
12:03 PM
Feature request from intedyne, posted on GitHub Aug 28, 2014
It would be very helpful to add the ability of having configurable products as part of bundles and/or grouped products.
Use case: outfit builder. You have shirt, pants, and shoes. Each item has color and size. You want to sell the whole outfit, and allow customers to customize individual components.
Thank you.
... View more
Status:
Investigating
Submitted on
08-30-2016
01:02 PM
Submitted by
apiuser
on
08-30-2016
01:02 PM
Feature request from tzyganu, posted on GitHub Nov 21, 2014
This is inspired by a question for Magento 1.
I tested on Magento 2-alpha 104 and it behaves the same as in Magento 1.
When mass updating products using the Update attributes from the product admin grid, the updated_at attribute does not change.
It is only changed when explicitly calling $product->save() .
This may be a philosophical question "Should updated_at be changed when bulk updating products?".
I would say "Yes". It should be changed independent of the source of the modification.
This is applicable for all EAV entities.
If you have a different view on the issue, please share.
... View more
Status:
Investigating
Submitted on
08-30-2016
12:33 PM
Submitted by
apiuser
on
08-30-2016
12:33 PM
Feature request from robert198222, posted on GitHub Jul 27, 2015
As standard in 1.x it's only possible to add Discounts as Actions in Shopping Cart Price Rule. It would be a natural future to have both Discounts and Fees as rules. Fees could be useful if your Condition is a Payment Method and you want to add a fixed fee or/and percent of product price fee for the chosen Payment Method, for example Paypal. Same if you want to add extra fee for Conditions with very heavy products, special destinations, if subtotal is too low etc.
... View more
Status:
Investigating
Submitted on
08-30-2016
12:04 PM
Submitted by
apiuser
on
08-30-2016
12:04 PM
Feature request from mikebranderhorst, posted on GitHub Feb 13, 2013
Apple, Dell, Microsoft all do the same as Magento (or the other way around ;-). But did you ever experience how hard it is to order a product living in a country if you do not speak nor read the foreign language? Apple for example, if you live in the Netherlands but cannot read Dutch how do you order? It must go through http://store.apple.com/nl which is Dutch. If you want to select English it is not possible to deliver to an address in The Netherlands. Now my feature request is to add an extra scope, named Language scope. If you add for example a product, translate it in multiple languages regardless of Store View scope. The Store View scope has a language and just picks the right translated product but a customer can stay on the Netherlands store but order everything in English or German or whatever.
Read my comments in this blog post.
http://inchoo.net/online-marketing/translation-is-not-localization-multi-country-e-commerce-tips/
Summary:
We have a:
Store A (.nl) Netherlands (Dutch is main language, German and English)
Store B (.de) Germany (German is main language, Dutch and English)
Store C (.eu) Europe (English is main language, Dutch and German)
Future: .be, .it, .se etc.
All shops share the same products, different prices, different static content and ! 3 languages. Currently it is difficult to get a internationalisation scope in a localized store.
A German store != the store of Germany. The store in the Netherlands could also be translated in German but is not the same as the German text on the store of Germany.
How I see this in practice:
Product:
When you add a product you have a Global scope product with multiple translations, not only text but also metadata, url, title pictures etc. Then when you add a product to a store view it gets automatically the language of that store view.
Static content:
This could be Global text in multiple languages or Website scope text in multiple languages. For example a Contact of Return policy page could be translated in say three languages but is for Store A, B and C not the same. But other pages could be the same in all Store A, B, C.
Configuration:
(.nl)
Store A - Netherlands - Dutch (main)
Store A - Netherlands - German
Store A - Netherlands - English
(.de)
Store B - Germany - German (main)
Store B - Germany - Dutch
Store B - Germany - English
(.eu)
Store C - Europe - English (main)
Store C - Europe - Dutch
Store C - Europe - German
Now, when I add a product, I should choose to make it global or assign it only to a country (website scope). I translate the product in multiple languages with English as fallback. When a customer visits the Store A but does not speaks Dutch and selects English he/she is still on Store A. Why not Store C? Store C has different content (maybe also theme) and different regulations (tax, law, delivery regulations, etc.)
... View more
Status:
Investigating
Submitted on
08-30-2016
12:01 PM
Submitted by
apiuser
on
08-30-2016
12:01 PM
Feature request from webtekindo, posted on GitHub Feb 04, 2016
The issue exists in Magento 1 and still exists in Magento 2, when we use the Adjustment Refund or Fee taxes are not calculated.
I see in the documentation : "In the Adjustment Refund field, enter a value to be added to the total amount refunded as an additional refund that does not apply to any particular part of the order (shipping, items, or tax). The amount entered cannot raise the total refund higher than the paid amount."
So I understand that these adjustments dont apply to shipping, items or tax. But in the case we want to partially refund an items, we dont have choice to use the Adjustments fields and then the taxes are not recalculated.
I think a better way should be to allow to refund one or more products with a custom price (with checkbox as on admin new order form) and if the products are taxable then the refund will correctly recalculate the correct taxes.
... View more
Status:
Investigating
Submitted on
01-17-2018
11:22 AM
Submitted by
apiuser
on
01-17-2018
11:22 AM
Feature request from careys7, posted on GitHub Jan 10, 2017
Preconditions
Magento 2.0.0 - 2.1.3 (Community or Enterprise) with Sample Data installed
Environment using magento2-docker-compose
Steps to reproduce
This issue appears to affect at least /products/ and /categories/ requests. I have added below an example for products.
Make API request for products specifying page size as 1, current page as 99999, eg:
GET /rest/default/V1/products/?searchCriteria[pageSize]=1&searchCriteria[currentPage]=9999
HTTP/1.1
Host: m2.localhost:8000
Authorization: OAuth oauth_consumer_key="sitoq7tu4b1aj7kikj4irkog8tggh1ch",oauth_token="kr3bly2kbbnrr9flyws9r4mxdaagxngo",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1484095699",oauth_nonce="TivkWr",oauth_version="1.0",oauth_signature="Q02C2wk4AgkDPkYAbACUoLMoXa4%3D"
Cache-Control: no-cache
Note: Page size of '1' above is a nominal value to make examples given below more concise.
Expected result
No items returned in response if (current page * page size) > total products, eg:
{
"items": [],
"search_criteria": {
"filter_groups": [],
"page_size": 1,
"current_page": 99999
},
"total_count": 2048
}
Actual result
The product with highest id is returned, eg:
{
"items": [
{
"id": 2048,
"sku": "24-WG085_Group",
"name": "Set of Sprite Yoga Straps",
"attribute_set_id": 12,
"status": 1,
"visibility": 4,
"type_id": "grouped",
"created_at": "2016-11-13 21:24:31",
"updated_at": "2016-11-13 21:24:31",
"extension_attributes": [],
"product_links": [
{
"sku": "24-WG085_Group",
"link_type": "associated",
"linked_product_sku": "24-WG085",
"linked_product_type": "simple",
"position": 0,
"extension_attributes": {
"qty": 0
}
},
{
"sku": "24-WG085_Group",
"link_type": "associated",
"linked_product_sku": "24-WG086",
"linked_product_type": "simple",
"position": 1,
"extension_attributes": {
"qty": 0
}
},
{
"sku": "24-WG085_Group",
"link_type": "associated",
"linked_product_sku": "24-WG087",
"linked_product_type": "simple",
"position": 2,
"extension_attributes": {
"qty": 0
}
}
],
"tier_prices": [],
"custom_attributes": [
{
"attribute_code": "description",
"value": "<p>Great set of Sprite Yoga Straps for every stretch and hold you need. There are three straps in this set: 6', 8' and 10'.</p>\n<ul>\n<li> 100% soft and durable cotton.\n<li> Plastic cinch buckle is easy to use.\n<li> Choice of three natural colors made from phthalate and heavy metal free dyes.\n</ul>"
},
{
"attribute_code": "image",
"value": "/l/u/luma-yoga-strap-set.jpg"
},
{
"attribute_code": "small_image",
"value": "/l/u/luma-yoga-strap-set.jpg"
},
{
"attribute_code": "thumbnail",
"value": "/l/u/luma-yoga-strap-set.jpg"
},
{
"attribute_code": "options_container",
"value": "container2"
},
{
"attribute_code": "required_options",
"value": "0"
},
{
"attribute_code": "has_options",
"value": "0"
},
{
"attribute_code": "url_key",
"value": "set-of-sprite-yoga-straps"
},
{
"attribute_code": "is_returnable",
"value": "2"
},
{
"attribute_code": "activity",
"value": "17"
},
{
"attribute_code": "material",
"value": "41,53"
},
{
"attribute_code": "gender",
"value": "89,90,93"
},
{
"attribute_code": "category_gear",
"value": "96"
},
{
"attribute_code": "size",
"value": "100"
}
]
}
],
"search_criteria": {
"filter_groups": [],
"page_size": 1,
"current_page": 99999
},
"total_count": 2048
}
... View more
Status:
Investigating
Submitted on
08-22-2017
08:29 AM
Submitted by
apiuser
on
08-22-2017
08:29 AM
Feature request from Galillei, posted on GitHub Jun 15, 2016
Steps to reproduce
I use Magento 2.0.5 on php 7.0.2 and try it use with anonymous classes. It's work correctly before i try to use production mode with di compile.
for example
public function getDebug()
{
return (new class($this->_loadOrder){
protected $loadOrder;
public function __construct($loadOrder)
{
$this->_loadOrder = $loadOrder;
}
public function getOrderStatus()
{
return $this->_loadOrder->getStatus();
}
});
}
And try to run follow command ./bin/magento setup:di:compile
i get error
[ReflectionException] Class \Rcklss\ShipWorks\Model\$this does not exist
... View more
Status:
Investigating
Submitted on
10-24-2016
09:20 AM
Submitted by
apiuser
on
10-24-2016
09:20 AM
Feature request from leoquijano, posted on GitHub Apr 18, 2016
Hi,
As described in #2264, there's currently no way to import LESS files from a theme or extension directory to the vendor/ folder. This is particularly relevant for theme developers since most custom themes could include content from different LESS libraries, and those libraries are better maintained using Composer or Bower (Bower can be configured to also put packages inside vendor/).
So suppose I have this in my theme's main.less file:
@import '../../../../../../../vendor/twbs/bootstrap/less/bootstrap.less';
Now, I could use Bootstrap compiled CSS, but that wouldn't allow me to use variables and mixins from that deployment. If I try to copy Bootstrap files directly in the theme web directory, then the LESS preprocessor will pick them up and fail, since it tries to compile every file in the Bootstrap library instead of just the main one (which imports the other ones).
(And also, it's better to keep external CSS libraries in the vendor directory anyway)
The error shown is this:
File path '../../../../../../vendor/twbs/bootstrap/less/bootstrap.less' is forbidden for security reasons.>
I tried to symlink the file (which is not always the best solution since some deployments may fail to reproduce symlinks adequately, especially on Windows), but it's not working either. I'll probably have to copy the full Bootstrap code in a file as a workaround, but it's more maintainable to enable some way of importing from vendor/ directory.
... View more
Status:
Investigating
Submitted on
09-15-2016
09:11 AM
Submitted by
apiuser
on
09-15-2016
09:11 AM
Feature request from JacobDrummond, posted on GitHub Sep 01, 2016
Environment
Apache 2.4.17
MySQL 5.0.11-dev
PHP 5.6.15
Magento 2.1.0
Feature request
Way to disable new customer welcome email when creating a customer in admin
Current behavior
No checkbox to disable welcome email:
Desired behavior
The admin customer form in Magento 1 lets you decide whether or not to send a welcome email:
... View more
Status:
Investigating
Submitted on
08-30-2016
01:04 PM
Submitted by
apiuser
on
08-30-2016
01:04 PM
Feature request from tzyganu, posted on GitHub Sep 02, 2014
I have a suggestion.
Right now the image associated to the category is used in frontend as it is:
$url = $this->_storeManager->getStore()->getBaseUrl(
\Magento\Framework\UrlInterface::URL_TYPE_MEDIA
) . 'catalog/category/' . $image;
How about making it resizeable as the product images are?
Here is a use case when this might be needed:
One category has the layout 2-columns left.
I have one image that fits in this format.
I take the decision to change the layout for that specific category to 3columns. I have to reupload an image in the correct size, to fit in the new layout.
But if the image was resizeable, I could just change the resize values.
The resize values can even be 2 attributes in the backend, so when I change the layout I can change the width and height as well.
If these attributes are empty then the image is shown at full size.
... View more
Status:
Investigating
Submitted on
08-30-2016
01:03 PM
Submitted by
apiuser
on
08-30-2016
01:03 PM
Feature request from EliasZ, posted on GitHub Oct 20, 2014
With the whole new spirit of loosely coupling the Magento 2 code base, maybe a good look can be taken at the layout definitions and its dependencies. For example, opening Magento/Backend/view/adminhtml/layout/default.xml reveals the following definitions which can be moved:
<link src="Magento_Rule::rules.js"/> <!--Magento_Rule can take care of this-->
The following can be moved to Magento_RequireJS:
<link src="requirejs/require.js"/>
<link src="mage/requirejs/resolver.js"/>
</head>
[...]
<block name="require.js" class="Magento\Backend\Block\Page\RequireJs" template="Magento_Backend::page/js/require_js.phtml" />
[...]
<referenceContainer name="after.body.start">
<block class="Magento\RequireJs\Block\Html\Head\Config" name="requirejs-config"/>
More in after.body.start:
<block class="Magento\Translation\Block\Js" name="translate" template="Magento_Translation::translate.phtml"/> <!--Magento_Translation can take care of this-->
And so forth.
... View more
Status:
Investigating
Submitted on
08-30-2016
01:03 PM
Submitted by
apiuser
on
08-30-2016
01:03 PM
Feature request from clockworkgeek, posted on GitHub Oct 25, 2014
On a couple of Magento1 sites I've had to configure nginx and have found .user.ini files to be most reliable. It is significantly easier than editing the system php.ini then restarting PHP-FPM and worrying about automatic updates over writing your work. Although the exact filename can be changed with user_ini.filename setting I have yet to see any server change this.
For Magento 2 I suggest two files, /.user.ini and /pub/.user.ini , to allow for situations where Magento files are not stored in the web root and are linked to instead. Their content is derived from the .htaccess .
memory_limit=768M
max_execution_time=18000
session.auto_start=off
... View more
Status:
Investigating
Submitted on
08-30-2016
01:00 PM
Submitted by
apiuser
on
08-30-2016
01:00 PM
Feature request from seansan, posted on GitHub Dec 01, 2014
When a coupon is made with maximum uses per customers. Then one would expect it to check the database for an order from that customer (and we have the email). Or at least an option: if not logged in, check email too.
So the option use coupon once only counts logged in customers
When there should also be a check for (unique) email counts per order for guest checkouts
This would be great to add. We have a customer who has ordered every month the last year with a coupon code that can only be used once per customer. It is not closed loop solution: but checking for an already existing order from the email you would solve 99%
http://magento.stackexchange.com/questions/4785/magento-coupon-codes-only-one-coupon-guest-customer
... View more
Status:
Investigating
Submitted on
08-30-2016
01:00 PM
Submitted by
apiuser
on
08-30-2016
01:00 PM
Feature request from markoshust, posted on GitHub Aug 13, 2015
Here is a screenshot of a module that is in development:
The deep nesting is a bit extreme and I don't think it is needed, specifically in regards to the name="children" elements. Is there any way to consolidate these by attribute rather than element, so setting something like is-child="true" accomplishes the same thing?
I haven't explored the Magento 2 XML layers significantly, however I'm assuming this appears in a few different other locations as well. Anything to assist us devs debugging this very deep nesting would be helpful.
... View more
Status:
Investigating
Submitted on
08-30-2016
12:59 PM
Submitted by
apiuser
on
08-30-2016
12:59 PM
Feature request from markoshust, posted on GitHub Sep 07, 2015
There is a flag on the ./bin/magento module:enable command: --clear-static-content
Unfortunately, this only appears to be on the module-enable option. If static assets are desired to be cleared at any other time, this isn't an option.
I believe there should be a new command under ./bin/magento that just clears this static content, something like:
./bin/magento cache:clear-static-content
I'm not sure if static assets are considered a cached asset, so this may need some revision.
Thanks!
Mark
... View more
Status:
Investigating
Submitted on
08-30-2016
12:33 PM
Submitted by
apiuser
on
08-30-2016
12:33 PM
Feature request from JamesAnelay, posted on GitHub Jun 03, 2015
There is a bug/issue with widget sort orders which means if you have widget widget updates for the 'default' handle and another a specific handle e.g cms pages it is impossible to have your cms_page update block show above the default handles update block.
This is because DB layout updates are pulled in per handle sorted and then the next handle is pulled in this means you can only sort widget updates on a per handle basis.
A fix would be to pull the updates from the database using all current handles using IN($handlesArray) in the select statment. e.g for Magento1 https://github.com/JamesAnelay/WidgetSortOrders
... View more
Status:
Investigating
Submitted on
08-30-2016
12:30 PM
Submitted by
apiuser
on
08-30-2016
12:30 PM
Feature request from SidneyBilliet, posted on GitHub May 12, 2016
Steps to reproduce
Install Magento from develop branch.
Make sure you have more than 20 orders so you have at least two pages in the order grid
go to page 2 (or 3, or 4...) and open an order by clicking 'view'
Click the "back" button on the order view page
Expected result
You should be redirected to the page 2 (or 3, or 4...) of the order grid (where you opened the order)
Actual result
Instead you are always redirected to page 1 of the order grid
... View more