Showing ideas with status New.
Show all ideas
To plan out changes ahead of time on site, specifically on the home page, we use scheduled changes. An issue we have come across is that there is no way to preview these scheduled changes in mobile view. A large portion of people using the mobile view not having that ability is a hindrance. While we can make these changes on Staging, and push them live to view and test, we want to be able to completely ensure that the changes made on the Production site are perfect before going Live with the changes. If we inspect the preview page and set the dimensions to mobile view, it does not reflect what will happen once the page is live. It just smooshes up the desktop version of the page and adds no responsiveness.
... View more
See more ideas labeled with:
I'm trying to create pull request for magento provider for Apache airflow. So basically it will help to connect to different systems such as AWS , azure,Salesforce etc for etl and workflows schedule and monitoring. https://github.com/apache/airflow/pull/41556 I think it will be very helpful to handle backend data operations. I need community support to accept this pull request
... View more
See more ideas labeled with:
Currently the addresses are connected to Users. Using B2B features, can happen that all users belonging to the same company would use the same addresses. Currently we have to duplicate all addresses for all users of the same company. We would like to connect addresses also to the company entity so that are available for all users of that company.
... View more
History We started our first Magento Cloud project in 2019 and both Magento and us received several complaints about the bad performance (slow response-times of non-cached requests) from that customer back then. We did several other Magento/Adobe Commerce projects since 2019, some hosted on Magento cloud, others hosted on different infrastructure solutions, which included custom multi-node AWS-setups and single-node setups. Over all those years we started several attempts to optimize both the code-base of the projects and the configuration of the Magento Cloud infrastructure, which brought some improvements, but the resulting performance never came close to the one of the single-node setups that were used by most of projects. By numbers we are calculating an average of 2.5-times the response-time for Magento-Cloud projects compared to projects hosted e.g. on a single https://www.hetzner.com/dedicated-rootserver/ax102/ Current situation We received another complaint from a customer, again optimized the code-base and Magento-Cloud configuration, but also came up with our own considerations regarding the Magento Cloud infrastructure in general. We initially raised those requests at our onboarding team, the customer's suggest manager, were forwarded to the support, which forwarded us to this section of the forum at the end. Considerations Overall architecture To our knowledge the usage of a Magento Cloud infrastructure always implies the use of at least 3 different nodes on 3 different availability-zones. (Visual representation: https://experienceleague.adobe.com/docs/commerce-cloud-service/assets/az-stack-diagram.png?lang=en) From several cloud-projects (AWS and Magento Cloud) we also learned that the usage of several nodes/servers for the different services increases the over-all response time, as network-latencies are introduced into the communication between the application and its services and the replication of the data between the same service on the different service-nodes. Those network-latencies are even worse, if the the different nodes are distributed over several availability-zones. Is there a possibility to drop either the 3-node architecture, or at the least the use of different availability zones? We are aware that this would reduce the redundancy of such a setup, but from the feedback of our customers a better performance would be more important to them then the redundancy currently offered. An a number of those customers do not have the high number of traffic-volume that would require a multi-node setup. Type of CPU For our current customer executing a cat /proc/cpuinfo on one of the cloud-environments reveals the following data: model name : Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz cpu MHz : 2095.081 So Magento Cloud currently provides a CPU that was released back in 2017 and has only a CPU clock speed of 2.1 GHz. Whereas a hosting-option from another hoster (https://www.hetzner.com/dedicated-rootserver/ax102/) would give us a AMD Ryzen™ 9 7950X3D (from 2023) with 4.2 GHz. And yes, we are aware that the most recent hardware is not available at every location of AWS or Azure, but at least more recent hardware with higher CPU clock speed would be available at both of those provided, some of it even for cheaper prices than the hardware currently provided. https://learn.microsoft.com/de-de/azure/virtual-machines/linux/compute-benchmark-scores#hbv3 Is there a chance to get more recent hardware for our Magento Cloud customers?
... View more
See more ideas labeled with:
Given that the current invoice, shipment and credit memo PDFs look the same as in Magento 1 and PDF's are always a bit of a nightmare to customize for the merchants: I suggest to replace the PDFs with a html2pdf tool. Actually the preview of the invoice looks already really nice in the backend, so this could just be converted to pdf. This would maybe also help the problem Hirokazu Nishi mentioned in his tweet: "Magento2 still use LinLibertine font. It’s only for Alphabets. To change PDF font, we still have to rewrite some classes..." This idea resulted from a tweet/discussion here: https://twitter.com/hirokazu_nishi/status/770282916819578881 https://twitter.com/rescueAnn/status/770338589326635008 https://twitter.com/benmarks/status/770339381995384832
... View more
See more ideas labeled with:
Hi everyone,
In most of the pages in Magento, we can find the "State/Province" before the "Country" field. Since the "State/Province" depends on the country, that is confusing since the customer has go to next field and select the country, and then go back to the previous field and select the state/province.
This is not correct in the most important page in the storefront, the onepage checkout:
And you can also see the wrong order in some pages of the admin panel:
In other pages, like the shopping cart page, the order is correct:
It would be better if the country can be selected first, then the state/province and finally the ZIP/Postal Code (just like the shopping cart page).
... View more
See more ideas labeled with:
Hello everyone, I'm experiencing slow performance on my Magento website, and I'm seeking advice on how to resolve it. Pages take a long time to load, and navigating between different sections feels sluggish. I would appreciate any suggestions or tips to improve the performance of my Magento website. Thank you!
... View more
See more ideas labeled with:
The current Adobe Live Search implementation doesn't currently support adding translations. The only current way to add translations to the Search Popover "View All" and "Suggestions" labeling is to use CSS (as provided as a temp solution by the Adobe Support team). This is not an accessible friendly approach. The desire would be to replace the text within the label. Being able to translate within the i18n CSV files where most translations are defined would be best.
... View more
See more ideas labeled with:
There is a Best Seller report that business is highlight certain products using the label. This option is available in the admin panel under Reports > Products > Best Sellers Currently, the data supports daily, monthly and yearly timeline.
... View more
See more ideas labeled with:
It would be helpful if Magento supported the direct integration of Google Analytcs 4. As is currently possible under Stores-> Sales -> Google Api for GTM and Universal Analytics.
... View more
See more ideas labeled with:
In the EU a Gift card (single-purpose voucher) has to be sold with tax applied to it - in other words, gift cards are taxable products also before they are redeemed. Example: A gift card with the face value of €100 including. tax, will be €80 excluding tax at a rate at 25%. The Gift Card has to be sold at €100 including. tax. It is required by law in the EU to sell Gift Cards incl. tax and this can't be configured with the current configurations available in the Commerce Gift Card module. Commerce Gift Card product type does not have an option for setting it to use a Tax Class: https://docs.magento.com/user-guide/customers/account-dashboard-gift-cards.html https://docs.magento.com/user-guide/configuration/sales/tax.html https://docs.magento.com/user-guide/configuration/sales/gift-cards.html (Not to be confused with “Tax Class for Gift Options” which is another functionality) Example resources: https://erply.com/all-that-you-need-to-know-about-taxation-of-gift-cards-in-eu/ https://www2.deloitte.com/ie/en/pages/tax/articles/vouchers-new-vat-rules.html
... View more
Currently in 2.4+, the process of applying category rules requires a manual save of each category. This is extremely time consuming for a store that has a lot of categories and also could severely impact the cache if done during business hours. These rules should be applied automatically or at least on a schedule. A bonus would be to do this in a cache-preserving way.
... View more
See more ideas labeled with:
when a product creation fails it still creates the media items but doesnt clean them up
... View more
When working with B2B, it is not uncommon for the customer to place large quantities in the basket. In addition to this, it has been noted that certain parts of the site, most notably the checkout, tend to slow down in relation to the amount of items that are added to the basket. The more items added, the slower certain areas become. We suggest refining the code in order to facilitate a large basket quantity, upwards of 200 perhaps, without losing to much time waiting for reloads. Specifically, the more items in the cart, the slower the following seems to process: /Webapi/Rest/Magento\Checkout\Api\TotalsInformationManagementInterface/calculate /checkout/sidebar/updateItemQty /checkout/cart/updatePost /checkout/cart/add /checkout/cart/delete /checkout/sidebar/removeItem
... View more
One big issue I find when working with UI Components is that you end up writing deeply nested xml trees. These quickly become hard to read, and are really unmanageable. I'd like to propose two new XML nodes to be introduced: alias and referenceAlias. These would provide a mechanism for reducing the amount of XML I need to write and manage when working with nested components. Consider the following: <?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="checkout.root">
<arguments>
<argument name="jsLayout" xsi:type="array">
<item name="components" xsi:type="array">
<item name="checkout" xsi:type="array">
<item name="children" xsi:type="array">
<item name="steps" xsi:type="array">
<item name="children" xsi:type="array">
<item name="shipping-step" xsi:type="array">
<item name="children" xsi:type="array">
<item name="shippingAddress" xsi:type="array">
<item name="component" xsi:type="string">Ashsmith_Checkout/js/view/shipping</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</item>
</argument>
</arguments>
</referenceBlock>
</body>
</page> It's deeply nested, and all to common when all you want to do is replace a component or alter it's configuration in some way. The alias and referenceAlias solution would result in XML that looks like this: <?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<alias name=checkout_step_shipping_address path=“checkout.root/arguments/jsLayout/components/checkout/children/steps/children/shipping-step/children/shippingAddress” />
<referenceAlias name="checkout_step_shipping_address">
<item name="component" xsi:type="string">Ashsmith_Checkout/js/view/shipping</item>
</referenceAlias>
</body>
</page> Immediately we have less depth, and can still get the job done. Our XML is easier to read and can be quickly understood by anyone jumping in. Furthermore, these aliases could be defined by the Magento core. They would serve as invaluable extension points for developers. Even better this feature request would not introduce any breaking changes. I go over this in a little more detail (and my reasoning behind it) over on my blog: www.ashsmith.io/magento2/suggestions-to-improve-ui-components/
... View more
See more ideas labeled with:
Feature request from acidreian666, posted on GitHub Jul 15, 2016
Steps to reproduce
Install Magento 2.1.zip from magento.com
Add Click Add Simple Product.
Click Advanced Pricing.
Expected result
Display a Textbox for MSRP.
Special Price
Special Price From
Cost
Tier Price
--
Actual result
--
Special Price
Special Price From
Cost
Tier Price
Missing MSRP input Textbox.
changing location of MSRP under Default Attribute set from Advanced Pricing to something else End result nothing still not showing up under any Group within "Add New Product"
Sorry if this is a duplicate I searched but i feel I'm the only person experiencing this.
... View more
Feature request from darrenjennings, posted on GitHub Oct 23, 2016
On latest mangeto version, would love to see TinyMCE upgraded and maintained since Magento is several versions behind latest TinyMCE. https://www.tinymce.com/
Newest version should include integration with image uploading/resizing/editing, magento widget/variable insertion etc.
I've attempted to upgrade the core myself so as to offer a PR, but it broke too many things along the way. :)
... View more
Magento divides sales rule discount amounts across the orders in a multiship order - it seems to do this based on the percentage of the quote total that the address in question represents. However, when one of the orders does not meet the conditions of the sales rule, the portion of the discount that would be assigned to that order is just "lost". Here is a more specific example: Normal situation: Example without a subtotal condition on the rule: Original line item subtotal: $100 Original sales rule discount total: $10 shipment 1 item total: $70 shipment 2 total: $30 shipment 1 = 70% of original total shipment 2 = 30% of original total shipment 1 discount: $7 shipment 2 discount: $3 Example WITH subtotal condition of equal or greater than $50 on the discount rule: Original line item subtotal: $100 Original sales rule discount total: $10 shipment 1 item total: $70 shipment 2 total: $30 (DO NOT MEET $50 minimum condition) shipment 1 = 70% of original total shipment 2 = 30% of original total shipment 1 discount: $7 shipment 2 discount: $0 Would expect all $10 of the discount to be applied to shipment 1 since it qualified for the sales rule and the full $10 discount from the quote should be awarded somewhere. I have reproduced this on a vanilla magento install with 2.4.5-p1. The only thing non-core in this install is the adobe product recommendations module which I am using to test a different adobe error in a different ticket. This issue was investigated in an Adobe Support ticket: https://support.magento.com/hc/en-us/requests/569054 . The investigation found that this has been incorrectly implemented but not able to be fixed as a support request. Instead this feature request is needed. The support ticket includes screen shots showing how to set up the scenario, as well as a short video showing what actions to perform to cause the issue.
... View more
See more ideas labeled with:
Summary Google’s Core Web Vitals, as of 2021, penalizes search rank of sites with Largest Contentful Paint (LCP) delays and Cumulative Layout Shifts (CLS), because they decrease user experience. See: https://web.dev/vitals/ for more info on that topic. Magento and the Luma theme (in both Commerce Cloud, and also the Community Edition / Open Source) has LCP and CLS issues. The Magento community edition currently has CLS issues reported, with no planned fixes yet: https://github.com/magento/magento2/issues/32956 https://github.com/magento/magento2/pull/33265/files Since most of Adobe's Magento Commerce customers are probably using the Luma theme, this is probably impacting a large amount of customers. Examples LCP Most of the LCP issues are from big, slow, and/or fluffy JS/CSS files that Magento/Luma uses: styles-m.css: which is a huge 20k Luma stylesheet recaptcha__en.js: which is loading on every single page, even if the login popup is disabled in the header, meaning even when recaptcha does NOT need to be loading on every page, it still loads on every page. font-awesome.js knockoutJS jquery requireJS underscoreJS CLS The Luma theme in Magento Commerce Cloud has several Cumulative Layout Shift issues when viewed on mobile which occur site-wide, and some are specific to the product details page itself. When viewed in DevTools > Performance tab while viewing in a mobile viewport, you can see the site loading, and then it flashes, the menus/search disappear, the logo shifts, and then everything comes back. That shiftaround is what Google penalizes for CLS. Additionally, on the product details page, the dot slider navigation for product images loads async on the page, causing all content beneath it to shift downward, incurring a CLS penality. Steps to Reproduce LCP Go to https://pagespeed.web.dev/ in a browser Enter a Magento store URL, eg this default Luma theme demo: https://magento2demo.firemultimedia.nl/ Click "Analyze" When the performance analysis is completed, click the "Mobile" tab to view Mobile performance metrics Scroll down to the "Opportunities" area and restrict to see only LCP opportunities, the vast majority of LCP improvement opportunities are core Magento/Luma stuff we have little control over, and are part of the Magento platform itself. CLS Go to https://pagespeed.web.dev/ in a browser Enter a Magento store URL for a product details page, eg https://mysticlabsd8.com/50ct-high-potency-delta-8-gummies/ Click "Analyze" When the performance analysis is completed, click the "Mobile" tab to view Mobile performance metrics Scroll down to the "Opportunities" area and restrict to see only CLS opportunities This section will show you what is shifting, and what CLS penalty each shift is incurring Additionally, for CLS, you can also measure this easier and visually see the layout shifts in Chrome: Open DevTools > Performance Go to a Magento site In DevTools, emulate a mobile viewport Click the refresh button in the performance tab to run a performance scan, and then stop it once the site loads Hover the mouse over the screenshots it takes, as you go from left to right on the timeline, you will see the layout shifts occurring, and the hamburger menu and search icons disappear, and then reappear again later
... View more
See more ideas labeled with:
At the moment, if you are trying to add an image to a product, you can only upload one from your computer and that gets uploaded directly to the server. You cannot upload an image from the media gallery. This should be an OOB feature. The same happens with list and post images for posts. You cannot upload/access these from the media gallery. This should be an OOB feature.
... View more
See more ideas labeled with: