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
Feature request from mage2pro, posted on GitHub Nov 26, 2015
It is a long-term issue from Magento 1.x, and still is in Magento 2.
Looks an example here: https://github.com/magento/magento2/issues/2505#issuecomment-159754199
As you can see, the left half of screen contains the same file path in each line, and the right half chops significant parts of the messages.
I propose:
Show the full strings in a error report's stack trace
Additional improvement: skip the filesystem path to the Magento root in the stack traces because it is the same for each trace line. It would better to show it once above the stack trace.
... View more
In the Netherlands you write a VAT number like this: NLxxxxxxxxxB01. Magento only allows a VAT code without the country code.
... View more
See more ideas labeled with:
Feature request from mage2pro, posted on GitHub Nov 13, 2015
https://mage2.pro/t/200
For example, if there are mutiple observers for the catalog_block_product_status_display event then the Magento 2 behavior becomes unpredictable because we can not set the observer's ordering.
... View more
Feature request from chasteIT, posted on GitHub Sep 03, 2015
In Magento2, can we please get the ability to set default configurations of Configurable Products?
@tzyganu's Easylife Switcher that sets default configurations, keeps the selected options when other above them change. It also changes the product image or media block when options are changed -- among other cool stuff.
Also, Inchoo did a tutorial on autoselecting configurable product options, and Iceberg Commerce provided a Javascript method.
Lastly, pre-selecting default simple products would affect the Simple Configurable Products #335 undertaking.
Edit: This could be used in conjunction with layered navigation. See issue: Layered Navigation Filters Pre-Select Configurable Product Options #1784
... View more
Feature request from royduin, posted on GitHub Oct 06, 2015
It would be nice if there where options in the backend to exclude pages, products or categories from the sitemap generation.
... View more
Feature request from PierAlex, posted on GitHub Jul 14, 2016
It would be useful to have the ability to send newsletter selecting one or more customer groups and or adding and deleting single customers from the 'mailing list'.
Thanks
... View more
Hi, In Magento 2.2.5 you can easily make Company a required field for customers in both checkout and creating an account - Settings>Configuration>Customers>Customer Configuration>Name and Address Options (see attached). Magento 2.2.5 But in Magento 2.1.14, there is no option for this (see attached). Can this feature be added to 2.1.x? Magento 2.1.14
... View more
See more ideas labeled with:
Magento 2 Should have basic features like sending out of stock & Low stock products email to admin.
... View more
See more ideas labeled with:
Feature request from clickdigitalinteractive, posted on GitHub Dec 26, 2017
Preconditions
Any Mage 2.1x versions.
Configurable product with child product being a downloadable product
Steps to reproduce
Create configurable product with child product being a downloadable product.
Place order.
Expected result
(Download) link should show in the email.
Actual result
Email confirmation will show name and sku but no download link like a straight downloadable product.
... 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
Idear is a function similar to "duplicated and edit" or "Copy and edit" like in products. But for static blocks and cms pages. It's very annoying if you got a store with multiple languages and you need to copy static blocks and cms pages manually.
... View more
See more ideas labeled with:
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
Magento 2 stores files on disk in the /media dir, but this makes multi-server setups more complex as this dir needs to be shared by all machines. At the same time, cloud storage is very flexible and scalable (no more running out of disk space for example). By implementing Gaufrette, a well-known file system abstraction layer from the Symfony world, we can put our media files anywhere we like, including S3, Google Cloud, FTP and countless more places. And should a developer ever need more than this, a custom file system can be developed easily too.
... View more
First of all, I couldn't find a feature request like this one. If there is one, my sincere apologies. I noticed that view.phtml and list.phtml have an IF-statement that checks the stock availability of a product before showing the Add-To-Cart button. However, when I use 'Allow Qty below 0' and 'Show Out of Stock products' I would like to see an option to configuratie the Add To Cart button so I can choose to show it or hide it for products with < 0 in stock. Both as configuration in general or product specifiek options. Instead of doing this http://magento.stackexchange.com/a/32415 multiple for every shop over and over again.
... View more
See more ideas labeled with:
When we link Magento and Paypal, would like to have a function that allows to send tracking number from Magento to PayPal.
... View more
See more ideas labeled with:
It is frequently the case that, in a B2B scenario, there is a significant amount of divergence between pricing groups and customers who are / aren't taxable. For example, a supplier who has wholesale customers, some of which are non-profits, may want to put many companies in a single pricing band but then only charge tax to the for-profit companies. Because Magento currently overlaps these concepts completely (customer groups are how you define customer tax class) it is impossible to manage the concept of prices separate from the concept of taxability. This can be worked around by creating a taxable and non-taxable version of each price tier but this is conceptually duplication for the purpose of pricing and can become challenging to manage. Also, depending on the number of price tiers, this can take a scenario that fits into a manageable number of customer groups and cause it to explode (double?) into MANY groups. 25 price tiers isn't so bad. 50 tiers (taxable / non-taxable versions) is a LOT more painful, including from a UI perspective in the admin. Ideally, in my opinion, a customer's taxability status would be something that is set on the customer account independent of their customer group. This is conceptually proper and prevents the pricing group duplication issue. Also, though I'm not the best developer, this seems like a sane way to handle things to me because taxability seems to not need the same level of indexing that pricing does. It's a "figure in real time in the cart" value and therefore (I would think) could just be looked up on the customer record when needed. Thoughts / feedback appreciated but it would be nice to see Magento go this direction, especially with focus on B2B. ++version would be support for taxability as a discrete option on a company record that populates down to children accounts if/when company/child account become a thing
... View more
See more ideas labeled with:
Since we are using the associated products/images feature of Magento. Is there a way for each of the enabled associated items to automatically show under the default image on the product page. Currently we are adding the image to the associated items and to the grouped item. Then when we need to disable an item we have to disable the item and also remember to remove the image from the Grouped item. Which requires double the admin on the products. Thanks!
... View more
See more ideas labeled with:
Full details can found in https://github.com/magento/magento2/issues/19858 Initial GitHub Issues #19858 was reopened on Jul 30, 2019 with argumentation: I'm reopening this issue for two reasons: First this behaviour was working in M1. When a catalog price rule changed the product price in M1 this was reflected in the discount fields of the sales_order_item database table. This way you could always determine if a discount was used when the product was ordered. Secondly, either way, a special price or a price different then the original price is a discount, and it shouldn't matter where this discount is applied. It could be applied in the catalog or it could be applied in the cart, you're giving a discount on the price of the product. This should be registered as a discount. Please reopen the internal tickets within Magento Jira as well. Based on multiple feedbacks in slack and comments on the issue, it seems still a pain point for the community The issue was re-verified on the latest 2.3-develop branch and Confirmed again 1. Magento 2.3.*. 2. Catalog price rule which is enabled. 3. A visible and enabled product. Steps to reproduce 1. Create a product with the sku 'A'. 2. Create a catalog price rule for the product with the sku 'A' with a percentage discount or a fixed discount. 3. Apply and save the catalog price rule. 4. Run the command `bin/magento index:reindex`. 5. Place the product with the sku 'A' in your cart. 6. Complete the checkout process. Expected result 1. Product 'A' is shown with the discounted price on the product detail page and in the checkout [frontend]. 2. In the backoffice the discounted amount/percentage is shown in the order per order item [backend]. 3. In the table `sales_order_item` the `discount_amount` or `discount_percent` value is saved [database]. Actual result 1. Product 'A' is shown with the discounted price on the product detail page and in the checkout [frontend]. 2. In the backoffice the discounted amount/percentage is *NOT* shown in the order at all [backend]. 3. In the table `sales_order_item` the `discount_amount` or `discount_percent` value is *NOT* saved [database]. At the moment there is no proper way to ascertain whether an order item actually has a discount or not. The `applied_rule_ids` does not necessarily mean it is a discount for the product, it could also be free shipping for example.
... View more
See more ideas labeled with:
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