我开发了OpenCart模块。我打算在每个产品上添加收据编号,以在" oc_product" 表中添加" nota" 字段。用户下订单时的计划,然后当您在"查看购物车时,订购的任何商品都会收到收据号码。
我一直遵循如何在OpenCart中添加自定义字段的规则,并获取字段" nota" 扩展名的值,如下所示:
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2838
但index.php?route=checkout/cart
Notice: Undefined index: nota in D:\DATA PENTING\Project\Proyek\htdocs\toko\catalog\controller\checkout\cart.php on line 276
此错误仅在"查看购物车"时,如果index.php?route=product/product&product_id=*
之类的其他页面没有发生错误并显示收据编号。
如果我按照错误发现这个代码,然后添加代码以获得" nota"值,但仍然发生错误。
$this->data['products'][] = array(
'key' => $product['key'],
'thumb' => $image,
'name' => $product['name'],
'model' => $product['model'],
'nota' => $product['nota'],
'option' => $option_data,
'quantity' => $product['quantity'],
'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')),
'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''),
'price' => $price,
'total' => $total,
'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']),
'remove' => $this->url->link('checkout/cart', 'remove=' . $product['key']),
'recurring' => $product['recurring'],
'profile_name' => $product['profile_name'],
'profile_description' => $profile_description,
);
}
任何人都可以帮助解决此错误吗?
答案 0 :(得分:2)
请编辑system / library / cart.php
这一行之后:
'name'=> $ product_query->行[ '名称'],
添加:
'nota'=> $ product_query->行[ 'NOTA'],