当前位置: 首页 > 知识库问答 >
问题:

数据库中的预设数量为0,但实际数量以BO显示

洪英豪
2023-03-14

我对Prestashop 1.7有一个完全神秘的问题。7.

在数据库ps_product表中,所有数量都设置为0。然而,在BO中,我可以看到实际数量。

编辑:我发现桌子ps_stock_availabe。数量在这里。我在控制器中添加了此代码:

$champion->loadStockData(); // This is a Product instance.
$chevalier->loadStockData(); // This is a Product instance.
$porter->loadStockData(); // This is a Product instance.
$potions->loadStockData(); // This is a Product instance.
$pepites->loadStockData(); // This is a Product instance.

没有运气。

我怎样才能在控制器中获得我的产品实例中的股票信息?

谢谢你抽出时间。

共有1个答案

郑帅
2023-03-14

我找到了解决我的问题的方法

$champion = new Product(27);
$chevalier = new Product(28);
$porter = new Product(24);
$potions = new Product(25);
$pepites = new Product(26);
$champion->quantity = Product::getQuantity($champion->id); // Get the actual quantity
$chevalier->quantity = Product::getQuantity($chevalier->id);
$porter->quantity = Product::getQuantity($porter->id);
$potions->quantity = Product::getQuantity($potions->id);
$pepites->quantity = Product::getQuantity($pepites->id);
$champion->price = $champion->getPrice(true, null, 2); // Get the actual price with tax
$chevalier->price = $chevalier->getPrice(true, null, 2);
$porter->price = $porter->getPrice(true, null, 2);
$potions->price = $potions->getPrice(true, null, 2);
$pepites->price = $pepites->getPrice(true, null, 2);
 类似资料:
  • 本文向大家介绍将容量设置为C#中SortedList对象中元素的实际数量?,包括了将容量设置为C#中SortedList对象中元素的实际数量?的使用技巧和注意事项,需要的朋友参考一下 要将容量设置为SortedList对象中元素的实际数量,代码如下- 示例 输出结果 这将产生以下输出- 示例 现在让我们来看另一个示例- 输出结果 这将产生以下输出-

  • 本文向大家介绍C#中如何将容量设置为ArrayList中元素的实际数量,包括了C#中如何将容量设置为ArrayList中元素的实际数量的使用技巧和注意事项,需要的朋友参考一下 要将容量设置为ArrayList中元素的实际数量,代码如下- 示例 输出结果 这将产生以下输出- 示例 现在让我们来看另一个示例- 输出结果 这将产生以下输出-

  • 我和冬眠有麻烦了。 我有个例外 我试图显示数据库中的日期,我的一列是char,在我的类中有一个 ' 我创建了一个来进行转换 `公共类FilialStatusType扩展了TypeHibernate{public static final String TYPE=“FilialStatusType”; ### 有人能帮我吗?

  • 当我试图保存预订到DB,我得到了。在我的情况下,我有一个预订实体,预订号是主键,而不是自动增量。所以我的逻辑是: > 生成预订号并将其设置为预订。 调用。 顺便说一下,我正在使用hibernate3 spring MySql5。5并在tomcat6中运行,有关更多详细信息,请参阅我的编码和日志: 预订实体 预订DAO保存功能 当我的struts2操作调用save函数来保存预订时,它将得到以下错误

  • 我创建了一个向MySql数据库插入数百万个值的程序。我读到过有关批插入的文章,它将优化我的程序并使其更快,但当我尝试这样做时,它以同样的方式工作。我没有将每个值插入数据库,而是每次将500个值保存在一个列表中,然后将它们插入一个大循环中,如下所示: 然后我删除列表中的所有值,并再次开始收集500个值。它不应该工作得更好吗? 我的插入代码是: 我有一些问题: 1。为什么当我批量插入时它不能更快地工作

  • 应用程序运行良好...只是数据没有出现...我已经添加了sha用户电子邮件显示在登录后,在登录活动中我已经添加了 但是在实时数据库数据不显示以防万一…我也等了半个小时,尝试了所有的东西…网络也不错。数据库中的数据库规则的数据库图片 mainActivity.java//不能用于单个子级,即firebaseDatabase.getInstance().getReference().child(“aj