我无法从表单中删除Wooccommerce rest api产品



我创建了删除表单,但没有使用wooccommerce rest api错误进行删除"警告:http_build_query((要求参数1为数组,字符串在"中给出;以及";C: 第138行的examplep\htdocs\api-woocommerce\vendor\automatic\woocommerce\src\woocommerce\HttpClient\HttpClient.php;我不明白。我可以共享表单和php代码;

<?php $i = 1; ?>
<?php foreach ( $data as $row ) : ?>
<tr>
<td><?= $i; ?></td>
<td>
<?= $row['id']; ?> 
</td><td>
<?= $row['name']; ?> 
</td><td>
<?= $row['permalink']; ?>
</td>
</td>
<td><?= $row['date_created']; ?></td>
<td><?= $row['status']; ?></td>
<td><?= $row['price']; ?></td>
<td><form action="delete_connect.php" name="delete" method="GET">
<input type="checkbox" name="id" value="<?= $row['id']; ?>"/>
</td>
</tr>
<?php $i++; ?>
<?php endforeach; ?>
<td><input type="submit" name="gönder"/></td></form>

和delete_connect.php;

<?php
$PRODUCT_ID = $_GET['id'];
?>
<?php echo json_encode($woocommerce->delete('products/',$PRODUCT_ID,['force' => true])); ?>

尝试更改

<?php echo json_encode($woocommerce->delete('products/',$PRODUCT_ID,['force' => true])); ?>

<?php echo json_encode($woocommerce->delete('products/'.$PRODUCT_ID,['force' => true])); ?>

假设你使用这个

https://woocommerce.github.io/woocommerce-rest-api-docs/?php#delete-a产品

最新更新