Showing ideas with label platform.
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:
-
admin panel
-
developer
-
platform
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:
-
platform
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
See more ideas labeled with:
-
checkout
-
platform
The suggestion here is to create an integration with AWS Code Commit to Adobe Commerce Cloud in such a way we can control our source code in AWS Code Commit and have a continuous integration flow running at Magento Cloud, similar to what happens with GITHub and GITLab. Thanks
... View more
See more ideas labeled with:
-
developer
-
extensions
-
platform
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:
-
CMS
-
extensions
-
other
-
platform
It is not possible to increase the disk space of the build container permanently. This is required once you have more than 20 locales to be built while static content generation while the cloud deployment process, and on transfer step you will face errors like these: gzip: /app/pub/static/adminhtml/vendor/backend/fr_CH/jquery/ui-modules/resizable.js.gz: No space left on device
... This is caused due to the too low size of the build container (8Gb). The temporary solution from Magento Cloud engineers was to adjust cloud configs (cloud support has access there only) for increasing space from 8Gb to 16Gb. However, quote: this will likely be downgraded back to 8GB at some point. , because these configs are placed under a version control system and these changes are just left there as modifications. So can be rest to default state once the new version of configs/codebase of cloud configs will come in. Please add the possibility to change the build container disk space permanently. Thank you.
... View more
See more ideas labeled with:
-
platform
HTTPS has become quite the standard for the delivery of most content. Without delivering content through HTTPS users will experience "mixed content" browser errors and have content no be loaded correctly because its being blocked by modern web browsers. With that said; isn't it time for the Magento platform to come up with a cache system implementation that supports HTTPS and is recommended for us (Full Page Cache is "not recommended" per Magento documentation)? Having to need two web servers (Apache + NGINX as a reverse proxy) and configure them to work with an HTTP-only cache system of Varnish is quite complicated and seems to me is overdue for an overhaul / new solution.
... View more
See more ideas labeled with:
-
developer
-
extensions
-
other
-
platform
In magento 1 X.commerce produced the following guide http://info2.magento.com/rs/magentosoftware/images/magento-extension-developers-guide-v1.0.pdf Its approximately 70 pages long. I found this invaluable in learning how Magento 1 worked. Put simply it was a short guide that produced an extension from start to finish teaching many basic principals of Magento 1 such as: Code setup and configuration - code structure Design setup - templates and layouts Frontend development - database schema, models, output (blocks), routes, helpers, sample data Backend development - admin configuration, routes, models, output (including grids), helpers, ACLs I believe where this guide succeeds is that it carries a single example across many topics. More importantly it has the right level of detail in terms of producing something useful yet not too much to becoming obsolete overnight. And it focuses on magento in terms of PHP development unlike some of the books I've read through which cover a far wider range of topics and often include a few chapters on installation and setup for example. I realise that Magento 2 is technologically more advanced and perhaps this is too difficult to achieve. However reading through the developer docs many areas still seem disjointed (and by this i mean a common example which is carried throughout - not simply a collection of snippets of information) and I feel it would be really helpful if an all-in-one guide extension guide was put together not only for me but to help the greater community. To give you a bit of history I'm a competent Magento 1 developer but I'm finding some Magento 2 concepts difficult to follow. I'll be honest I've seen https://u.magento.com/training/schedule/ and I believe your pricing will stall the adoption of Magento 2
... View more
See more ideas labeled with:
-
developer
-
extensions
-
platform
We submitted a ticket saying we synchronize orders in Magento to NetSuite. We bring them over using the Magento ID as the sales order ID in NetSuite (itemid, not internalid). Incrementing by 3 is very confusing for our staff, making it hard to notice if an order has been overlooked in processing. This can lead to frustrated customers and lost revenue. The idea that this is a restriction of Adobe Cloud's database clusters and cannot be fixed is frustrating.
... View more
See more ideas labeled with:
-
API
-
platform
Currently PWA Studio supports Braintree payments out of the box in its Venia storefront implementation. It will be great if it can support all the payment methods which comes by default with luma theme. Here I am requesting to have Purchase order payment method compatible with PWA studio in native magento. Thank you!
... View more
We need to use the Quick Order functionality for the Venia theme but this is not available for Venia theme. This functionality is only compatible with luma theme. As this is a core feature available for Adobe commerce, hence the expectation is we should be able to use if we are going with pwa (venia). Ref - https://experienceleague.adobe.com/docs/commerce-admin/b2b/quick-order.html?lang=en
... View more
See more ideas labeled with:
-
platform
Currently, the default contact form only allows customers to send an email to a single recipient. For stores that have multiple departments(ie. service, sales, customer support) that have different emails, this default contact form is simply not sufficient. Magento 2 allows admin to enter different email addresses into the backend for different departments so why not support the same thing on the frontend. It would be a great feature for customers to be able to choose which department or person to send a message to. Does anyone else think this would be a good feature? Let me know if I can clarify this in any way.
... View more
See more ideas labeled with:
-
admin panel
-
other
-
platform
To improve security on magento 2, I'd like to suggest encrypt customer data && order data (customer related), because it's also quite sensitive data. If hackers will get database, then they can easily re-use customer data from customer tables or order tables. That's logical that email field cannot be encrypted, but lastname, firstname, address, vat & company would be nice to have encrypted
... View more
See more ideas labeled with:
-
other
-
platform
Hi, As a suggestion I think it is better to add next generation image support for Magento 2 Thanks, Raminda
... View more
See more ideas labeled with:
-
other
-
platform
When you look at app/etc/config.php you see all the modules that are installed. However, whenever a new module is installed or upgraded, the sort order of this file is scrambled. I don't know if this is necessary or not, but it sure as hell makes version control a nightmare: Is it possible to always make sure that this list is ordered alphabetically? It makes resolving merging issues a whole lot easier.
... View more
See more ideas labeled with:
-
developer
-
platform
Official Magento 2 documentation do list how to enable redis caching for page and session caching but there's no equivalent command line to revert back to non-redis defaults it seems https://community.magento.com/t5/Admin-Configuration-Questions/Disabling-Redis-cache-from-command-line/m-p/89599 Would be nice if there were added command line options to disable redis caching and revert to default out of box configurations instead of having to modifying env.php. Official docs http://devdocs.magento.com/guides/v2.2/config-guide/redis/redis-pg-cache.html http://devdocs.magento.com/guides/v2.2/config-
... View more
See more ideas labeled with:
-
other
-
platform
Currently Special Prices on Configurable Products show only after a customer clicks on a color/size. Special pricing is not displayed on Grids or Product Pages until after options are chosen (strikethrough regular price next to new price). Only the regular price shows until after the options are chosen. Magento Support confirms that this is default behavior. I would like for my site to function in this regard like all other M2 sites that have products on sale (sale price is shown on product grids and on product pages - without first choosing attributes). I literally can not find one M2 site that does not show sale prices on the grids or the product pages (before options are chosen). M2 sites like Le Creuset demonstrate the logical behavior I'm describing: https://www.lecreuset.com/special s If this is functionality that all Magento 2 customers are having to pay developers to fix/customize, I would suggest that it is something that Magento should add to its core functionality.
... View more
See more ideas labeled with:
-
other
-
platform
As it currently stands, Magento 2 flushes the Varnish cache by performing a HTTP PURGE request. This makes Magento 2 and Varnish unsuitable for use on a shared hosting environment where every user has their own Varnish instance, since everyone can connect to this port and thus flush the cache of every other user. In Magento 1 (with the Turpentine extension), the cache is flushed through the management interface and protected by the shared secret. Are there any plans to develop 'Magento-1-style' cache flushes and disallow flushing through the HTTP port? Copied from issue: https://github.com/magento/magento2/issues/7375
... View more
See more ideas labeled with:
-
platform
Command injection vulnerabilities take two forms: - An attacker can change the command that the program executes: the attacker explicitly controls what the command is. - An attacker can change the environment in which the command executes: the attacker implicitly controls what the command means. In this case we are primarily concerned with the second scenario, the possibility that an attacker may be able to change the meaning of the command by changing an environment variable or by putting a malicious executable early in the search path. 1.Applications should avoid incorporating user-controllable data into operating system commands. 2.Use library calls rather than external processes to recreate the desired functionality. 3.Ensure that all external commands called from the program are statically created For more information refer : https://www.owasp.org/index.php/Testing_for_Command_Injection_(OTG-INPVAL-013) ex : $output = shell_exec($cmd); shell_exec() function used in multiple places. Example code path : vendor/laminas/laminas-console/src/Adapter/Virtual.php (Line: 171) protected function switchToUtf8() { shell_exec('mode con cp select=65001'); } and few other vendor files. CWE Code : CWE-77
... View more
See more ideas labeled with:
-
platform
The idea is to have an option how customers are adressed. For example personal like "Hello Ben" or formal like " Dear Mr. Marks". These could be on webshop welcome message and also in transactional mails.
... View more
See more ideas labeled with:
-
other
-
platform