gpt4 book ai didi

debugging - 错误 : Not all products are available in the requested quantity ! !这是什么意思?

转载 作者:行者123 更新时间:2023-12-03 08:00:22 26 4
gpt4 key购买 nike

尝试在购物车中提交订单时出现此错误:并非所有产品都按要求的数量提供

我已将数量设置为 1000 并有库存...我刚刚安装了 magento 和其他一些扩展,所以我做错了什么,,

最佳答案

好的,我想我最好添加一个新答案,以便我可以添加链接和格式代码等。为重复道歉。

嗯,学习调试代码绝对是一个很大的进步,但是它将提供大量关于代码实际在做什么的洞察力,而不是依赖 echo 和 print_r! :) 特别是对于复杂且真正面向对象的代码,你总是在对象之间跳转。

首先,确保您使用的是正确的 IDE。同样,我推荐 Netbeans,但 Eclipse 也可以。从这里开始的所有链接都将采用 Netbeans。

在 Netbeans wiki 上有一个很好的关于什么是调试的教程。 .还有 OSX 的设置指南, WindowsUbuntu ,所以选择你的毒药!

我建议使用 CartController.php 和 updatePostAction 的原因是因为您可以从 Magento 的 URL 结构中读取正在调用的模块、 Controller 和操作。因此,如果您检查购物车页面 (/checkout/cart) 中的表单,您会看到表单提交到 /checkout/cart/updatePost/,这意味着 Mage_Checkout 是模块,CartController 是 Controller ,updatePostAction 是方法。因此,当用户点击“更新购物车”按钮时,控制(和购物车的内容)将传递给该方法,并击中您的断点。您还可以选择同一类中的 addAction 来捕获它,因为它是从产品页面添加的。

一旦您处于事件调试 session 中,请检查变量并添加监视(如有必要)以观察正在发生的事情。使用您的 F8 键移动并使用 F7 进入有趣的调用。

调试肯定会花费你至少一天的时间来熟悉这个过程,但投资绝对是值得的,它会让你成为一个更好的开发人员。

祝你好运!京东

关于debugging - 错误 : Not all products are available in the requested quantity ! !这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329248/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com