1.Three items in the shopping cart
Further steps to reproduce
I've tried many times and found that after the second time the quantities always be double by the input form of qty.


Magento 2.2.4
Customised Luma theme
Having same Issue here.
having same issue here anyone have the solution ?
I had a customer call indicating they received double their large order. Now, after verifying the problem I am going back through many orders and calling customers. It appears this will be costly. Ouch. Something soon? We are going to have to call every customer on orders with quantities over 1 (almost all new orders) until we have a fix.
@simonjanguapa thank you for joining. Please accept team invitation here and self-assign the issue.
This sounds like a duplicate of https://github.com/magento/magento2/issues/15052 which has a pending PR to fix it: https://github.com/amzn/amazon-payments-magento-2-plugin/pull/227
Can the people聽who run into this problem try to disable the Amazon modules (Amazon_Core, Amazon_Login & Amazon_Payment) which come bundled with Magento 2.2.4, and report back if this fixes the issue? Thanks!
It's a problem within the Amazon_Payment module.
They're creating a custom add-to-cart widget which fails to override the core one. The validate-product.js in the Catalog module creates 1 request; the Amazon_Payment one creates the second.
I believe the Amazon_Payment/js/catalog-add-to-cart.js is completely unnecessary... since the core is already handling validation and the click event.
Ok thanks for acknowledging @simonjanguapa, let's close this issue and continue in https://github.com/magento/magento2/issues/15052 then.
@simonjanguapa Hey nice guy, thank you for your constructive answer. After I commented self.submitForm($(this)); and this._bindSubmit(); in vendor\amzn\amazon-pay-and-login-magento-2-module\src\Payment\view\frontend\web\js\catalog-add-to-cart.js the problem solved!
Most helpful comment
@simonjanguapa Hey nice guy, thank you for your constructive answer. After I commented self.submitForm($(this)); and this._bindSubmit(); in vendor\amzn\amazon-pay-and-login-magento-2-module\src\Payment\view\frontend\web\js\catalog-add-to-cart.js the problem solved!