如何在woocommerce中为购物车创建API?

时间:2018-01-12 06:53:44

标签: php wordpress woocommerce woocommerce-rest-api

我知道Woocommerce提供了大部分功能的API。我已经阅读了以下文档

Woocommerce REST API

现在购物车是任何电子商务应用程序最重要的功能之一。我做了一些研究,发现购物车可以在网上进行会话。现在我不了解如何在Woocommerce中为购物车创建API。我做了很多研究但是徒劳无功。似乎没什么用。必须有办法做到这一点。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

要将购物车与您的后端同步,您需要侦听woocommerce_add_to_cart并在每当有物品添加到购物车时将有关购物车的信息发送到您的后端。

在您的functions.php中添加以下代码,以添加一个钩子来监听woocommerce_add_to_cart函数并运行track_add_to_cart方法。

add_action('woocommerce_add_to_cart', 'track_add_to_cart');
function track_add_to_cart() {
    global $woocommerce;
    $items = $woocommerce->cart->get_cart();

    foreach($items as $item => $values) { 
        $_product =  wc_get_product( $values['data']->get_id()); 
        // build a POST request and send product info to your server
    } 
}