当前位置: 首页 > 知识库问答 >
问题:

函数以编程方式创建产品

罗安和
2023-03-14

我需要从php脚本手动创建一个产品(例如,我正在开发一个自定义前端表单以插入产品)

谷歌我看到一些支持论坛手动创建帖子(使用wp\u insert\u post功能)。我认为这个解决方案是不可靠的(随着woocommerce的更新,情况可能会发生变化)。

我需要一个wc函数为我做这件事,一种wc_create_product(像wc_create_order函数)。

我发现WC_API_Products::create_product()似乎是我需要的,但在网上我找不到任何额外的留档或使用示例,除了代码注释。此外,该功能并未在WooCommerce官方api文档中列出https://docs.woothemes.com/wc-apidocs/.

我需要知道这个函数是否被认为是内部使用的,或者可能是像我这样的外部开发人员使用的。

有人知道这方面的信息吗?

谢谢

共有1个答案

弘康安
2023-03-14

在Woocommerce中,产品由类WC_Product的对象表示,该类对象记录在此处。

文档阻止我们显式使用构造函数,但是,这是可行的。我们可以通过调用构造函数来创建产品,然后添加属性。

$product = new WC_Product();
$product->set_name('My Product')
...
 类似资料:
  • 我有一个WS,它返回非常基本的产品数据:代码、价格和图像。我需要用这些基本数据以编程方式创建Hybris产品,然后进行同步,以便在店面上看到这些产品。 创建具有这些基本信息的产品的步骤是什么?有OOTB服务吗?

  • 是否可以像使用WordPress用户一样通过编程方式创建客户。显然,WooCommerce用户共享一些相同的WordPress用户字段,还有其他内容需要设置,如账单/邮政地址。 以前有人做到过吗?我在他们网站上的WooCommerce API/函数列表中找不到任何内容。 编辑:刚刚找到这个:http://docs.woothemes.com/wc-apidocs/function-wc_creat

  • 我试图以编程方式创建一个订单。使用非常简单: 这符合预期,并且为ID为100的简单产品创建了正确数量的订单。 然而,如果我尝试用一个变体来实现这一点,它的行为似乎并不正确。经过多次尝试和错误,我以这种方式完成了工作: 然而,尽管它确实创建了具有正确产品和正确变化ID的订单,订单的总数总是0(巧合的是,这是第一个变化的价格)。 最初我尝试的是

  • 如何从插件为WooCommerce创建属性?我只发现: 从这个问题 但这种方法需要某些产品的id。我需要生成一些未附加到任何产品的属性。

  • 问题内容: 我一直在尝试以编程方式重做我的应用程序上的工作。(不使用情节提要) 除了手动制作导航控制器外,我几乎完成了。 我一直在做一些研究,但找不到任何手动实现此方法的文档。(我开始将应用程序制作为单视图应用程序) 目前,我只有1个ViewController。当然是appDelegate 导航控制器将在应用程序的所有页面中使用。 如果有人可以帮助我,或发送指向一些适当文档的链接以编程方式进行此

  • 我想用PHP代码以编程方式创建一个新的Woocommerce产品,我已经用Woocommerce 3 CRUD方法进行了尝试: 但我得到了这个错误: 22-Oct-2018 20:25:19UTC]PHP致命错误:未捕获错误:类'WC_Product_Simple'未找到 /home/u1771p590/domains/famyfuerza.com/public_html/store/wp-con