我试图以编程方式批量添加WooCommerce中的产品,但出于某种原因,它只是添加了第一个产品。我正在向一个应用程序发出请求,该应用程序返回带有产品名称和描述的JSON响应。到目前为止,我的代码看起来像下面的代码:
$curl_connection = curl_init($url);
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
$data = json_decode(curl_exec($curl_connection), true);
curl_close($curl_connection);
foreach($data['data'] as $media){
$objProduct = new WC_Product();
$objProduct->set_name($media['name']);
$objProduct->set_status("publish");
$objProduct->set_catalog_visibility('visible');
$objProduct->set_description($media['description']);
$objProduct->set_sku("product-sku");
$objProduct->set_price(10.55);
$objProduct->set_regular_price(10.55);
$objProduct->set_manage_stock(true);
$objProduct->set_stock_quantity(10);
$objProduct->set_stock_status('instock');
$objProduct->set_backorders('no');
$objProduct->set_reviews_allowed(true);
$objProduct->set_sold_individually(false);
$objProduct->set_category_ids(array(1,2,3));
$product_id = $objProduct->save();
}
我得到了它!无法创建具有重复SKU的产品。
$objProduct->set_sku("product-sku");
上面的代码需要为所有产品提供唯一的字符串。
我想创建一个产品从前端直接到一个分组的产品在WooCommerce。现在它正在“简单产品”中创建一个产品。 截图: 当前代码:
我正在构建一个获取产品的脚本,而我被困在以编程方式添加属性的部分。所以基本上我想检查属性是否存在,如果不存在,就添加它。然后检查它的价值是否存在,如果不存在,则添加它的价值,并将所有内容附加到我的产品上。 以下是我获得产品的格式: 现在我已经尝试了两个版本,我将粘贴两个代码示例。 第1版: } 这个版本只添加了附加到产品的属性,但是在Wordpress管理的属性选项卡下不可见。我以后会想要这些属性
我正在尝试在Android上添加Wifi网络,我想知道如何连接到不广播其SSID的Wifi网络(它是否有空SSID或带有\0s的清晰SSID)。 这是我目前用于广播其SSID的Wifi网络的内容:
我需要如此的帮助。我试图以编程方式更新WooCommerce产品库存数量。我们有一个供应商饲料给我们通过一些JSON。我可以从提要中读取股票,并可以正确地从后元数据中提取数据。我使用最新版本的WP和WOO。PHP是7.2 下面是我如何从SKU中查找产品ID。 这将返回正确的ID,我可以使用它查看已存在的当前元数据: 然后我更新我从提要中得到的股票。这可以是从零到x或x到零的股票,以及介于两者之间的
如何从插件为WooCommerce创建属性?我只发现: 从这个问题 但这种方法需要某些产品的id。我需要生成一些未附加到任何产品的属性。
问题内容: 我想在头部分中以编程方式添加StyleSheets,但是我看到的示例之一似乎需要多行代码才能仅添加一个样式表,即使我可能需要很多: 示例代码: 我也使用方法,但是它也不起作用。对象null抛出了错误。 我也使用了和东西,但是它们抛出了文字错误,这是我认为的常见错误。 我使用此代码: 起初它起作用,但是当我更改页面时,它停止工作。 我正在使用“母版页”,并且正在文件中编写这些代码,也有人