>我想知道是否有一个特殊的opencart功能,可以通过前端页面(如wordpress“wp_insert_post”)上的PHP / html格式以编程方式向Opencart数据库添加/编辑产品,或者我必须将所有代码
PHP的方式插入DB_TABLE …..)
>还有哪些opencart db表我必须用来添加简单的产品信息与图像,只是产品和product_description表,当然,我需要的产品也出现在管理页面后添加它使用前端页面
>还有哪些opencart db表我必须用来添加简单的产品信息与图像,只是产品和product_description表,当然,我需要的产品也出现在管理页面后添加它使用前端页面
我真的需要一些参考,告诉我这样做的方式
(我使用opencart 1.5.1.3)
解决方法
您只需要创建一个值的关联数组即可传递给/admin/model/catalog/product.PHP中的addProduct()方法.将模型加载到控制器中
// Assoc array of data $productData = array( 'name' => 'Product Name Here','model' => 'ABC123',... ); // Load model into memory if it isn't already $this->load->model('catalog/product'); // Attempt to pass the assoc array to the add Product method $this->model_catalog_product->addProduct($productData);
这正是OpenCart在管理区域中做的,只是它使用窗体中的POSTed值作为数组传递
请注意,一些值(如描述,图像等)是数组中本身的数组,因此需要进行编码.如果要查看模型从产品添加表单中获取的内容,请打开模型PHP文件,在方法开头找到addProduct()方法和print_r $data变量,它将为您提供完整的列表阵列键,其中大部分不是必需的.请参阅管理员中的表单.这是很容易找出哪个字段与数组中的哪个关键字有关