我正在为我的Prestashop网站开发一个模块,现在我已经停留了几个小时了。我使用Prestashop 1.7.5.1。
以下是用例:
某些产品设置为默认类别“预购”,其ID为21.当客户购买此类别的商品时,我希望自动将订单状态ID更改为预订ID。预订单的订单状态ID为18。
这是代码:
public function hookDisplayOrderConfirmation($ params){$ objOrder = $ params ['order'];
$products = $objOrder->getProducts();
foreach ($products as $product)
{
$cat = (int)$product->id_category_default;
if($cat == 21)
{
$history = new OrderHistory();
$history->id_order = $objOrder->id;
$history->changeIdOrderState(18, $objOrder->id);
break;
}
}
}
那么,我能找到Prestashop的所有类和方法吗?例如,我可以在哪里找到上面$ objOrder的所有变量?
非常感谢您的支持:)祝您度过愉快的一天!
您可以在[prestashop] /classes/order/Order.php类中找到Order对象的所有变量。在这里,您可以找到与Order对象相关的所有变量和函数/方法。