我不会在 prestashop 1.7 中将产品添加到购物车,但是当我执行下面的代码时,我返回致命错误但在浏览器的其他卡中我刷新购物车并在代码中添加产品、属性和数量。那么代码有什么问题,运行良好但返回致命错误
require_once('config/config.inc.php');
require_once('classes/Cart.php');
function addProductToCart($id, $productAttributeID)
{
$context = Context::getContext();
$id_cart = $context->cookie->__get('id_cart');
$cart = new Cart($id_cart);
$cart->updateQty(1, (int)$id, (int)$productAttributeID);
$cart->update();
Tools::redirect('order');
}
addProductToCart(41, 518);
致命错误:未捕获 PrestaShopException:Błąd krytyczny in /home/symon/php/39/pet-food-shop/classes/Tools.php:1109 堆栈跟踪:
0 /home/symon/php/39/pet-food-shop/classes/Product.php(3153): ToolsCore::displayError() #1
/home/symon/php/39/pet-food-shop/classes/Product.php(4741): ProductCore::getPriceStatic(41, false, 518, 6, NULL, false, true, 1)
2 /home/symon/php/39/pet-food-shop/classes/Cart.php(811): ProductCore::getProductProperties(1, Array) #3
/home/symon/php/39/pet-food-shop/classes/Cart.php(1456): CartCore->getProducts(true) #4 /home/symon/php/39/pet-food-shop/addProductToCart. php(17): CartCore->updateQty(1, 41, 518) #5 /home/symon/php/39/pet-food-shop/addProductToCart.php(34): addProductToCart(41, 518) #6 {main } 在第 1109 行的 /home/symon/php/39/pet-food-shop/classes/Tools.php 中抛出