gpt4 book ai didi

database - 如何以编程方式将产品添加到 Opencart 数据库

转载 作者:太空狗 更新时间:2023-10-30 01:40:47 27 4
gpt4 key购买 nike

  • 我想知道是否有一个特殊的 opencart 函数可以使用前端页面上的 php/html 表单(例如 wordpress“wp_insert_post”函数)以编程方式将产品添加/编辑到 Opencart 数据库,或者我必须全部编写我的代码 PHP 方式(插入 DB_TABLE .....)

  • 我还必须使用哪些 opencart 数据库表来添加带有图像的简单产品信息,它只是产品和产品描述表吗,当然我需要产品在使用 front 添加后也出现在管理页面中-尾页

我真的需要一些引用来告诉我如何做到这一点

(我使用的是 opencart 1.5.1.3)

最佳答案

您只需创建一个关联值数组,将其传递给 /admin/model/catalog/product.php 中的 addProduct() 方法。要在 Controller 中加载模型,请使用

// 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 变量将为您提供数组键的完整列表,其中大部分不是必需的。请参阅管理员中的表格。很容易找出哪个字段与数组中的哪个键相关

有关 getting started as a developer in OpenCart 的更多信息

关于database - 如何以编程方式将产品添加到 Opencart 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122752/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com