diff --git a/app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js b/app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js index 74e1566a8dc5ba6f4691574491bbb6b7b65dcc43..faf107ba5487008c6652a589ae45f10571d235db 100644 --- a/app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js +++ b/app/code/Magento/Catalog/view/frontend/web/js/catalog-add-to-cart.js @@ -38,6 +38,16 @@ define([ }, submitForm: function(form) { + var self = this; + if (form.has('input[type="file"]').length) { + self.element.off('submit'); + form.submit(); + } else { + self.ajaxSubmit(form); + } + }, + + ajaxSubmit: function(form) { var self = this; $.ajax({ url: form.attr('action'), diff --git a/app/code/Magento/Sales/Controller/Download/DownloadCustomOption.php b/app/code/Magento/Sales/Controller/Download/DownloadCustomOption.php index ae18cf9d1bc57454185f597bb430f93f46bdd1a9..de556cb7ebf21884aad8570bae246277e60e8014 100644 --- a/app/code/Magento/Sales/Controller/Download/DownloadCustomOption.php +++ b/app/code/Magento/Sales/Controller/Download/DownloadCustomOption.php @@ -7,9 +7,9 @@ namespace Magento\Sales\Controller\Download; use Magento\Sales\Model\Download; -use \Magento\Framework\App\Action\Context; +use Magento\Framework\App\Action\Context; use Magento\Catalog\Model\Product\Type\AbstractType; -use \Magento\Framework\Controller\Result\ForwardFactory; +use Magento\Framework\Controller\Result\ForwardFactory; class DownloadCustomOption extends \Magento\Framework\App\Action\Action { diff --git a/dev/tests/static/testsuite/Magento/Test/Legacy/_files/obsolete_classes.php b/dev/tests/static/testsuite/Magento/Test/Legacy/_files/obsolete_classes.php index 37f6f3e6f80aec5e058e10ac42ab5831466a3f8c..467197b587997ebb34184c3d1650963ffd311093 100644 --- a/dev/tests/static/testsuite/Magento/Test/Legacy/_files/obsolete_classes.php +++ b/dev/tests/static/testsuite/Magento/Test/Legacy/_files/obsolete_classes.php @@ -115,6 +115,7 @@ return [ ['Magento\Sales\Block\Adminhtml\Order\Shipment\View', 'Magento\Shipping\Block\Adminhtml\View'], ['Magento\Sales\Block\Order\Shipment\Items', 'Magento\Shipping\Block\Items'], ['Magento\Sales\Controller\Adminhtml\Order\Shipment', 'Magento\Shipping\Controller\Adminhtml\Order\Shipment'], + ['Magento\Sales\Controller\Download'], ['Magento\Sales\Block\Order\Shipment', 'Magento\Shipping\Block\Order\Shipment'], ['Mage_Adminhtml_Block_Sales_Order_Create_Customer_Grid'], ['Mage_Adminhtml_Block_Sales_Order_Create_Search_Grid_Renderer_Giftmessage'],