【发布时间】:2016-05-05 18:27:46
【问题描述】:
我有一个小的 HTML 产品选择器,它通过 URL 中的发布数据传递 Woocommerce sku。我想使用这些 sku 将匹配的产品添加到 woocommerce 购物车。
我已经编写了一个 php 脚本,它位于我的 Wordpress 主题目录中,我认为它几乎就在那里,但对于为什么我收到“500 服务器错误”有一点帮助。如果我删除 add_to_cart 函数并回显出 sku 而不是这样,那么我看到问题就在那里。我的想法是因为我在循环之外使用了 add_to_cart 函数?但我不确定。以下是我到目前为止所拥有的,如果有人可以提供帮助,将不胜感激。
<?php
//get skus
$design_sample_ids = $_GET["samples"];
//put skus in array
$design_sample_id = explode(";", $design_sample_ids);
//loop through skus
foreach ($design_sample_id as $sample_id) {
//add each sku to cart
WC()->cart->add_to_cart($sample_id);
}
?>
【问题讨论】:
标签: php wordpress woocommerce