以编程方式将新的动态订单添加到wordpress中的购物车

时间:2014-11-18 22:53:48

标签: php wordpress woocommerce e-commerce

我希望能够创建动态订单并将其添加到购物车。今天我通过执行以下ajax向我的购物车添加新订单:

 jQuery.get('?post_type=product&add-to-cart=' + p_id, function(response) {
             // call back
            // alert(response);
});

这种方法的问题是我必须提供一个产品ID,它代表我添加到Woocommerce后端的产品。

我希望能够在运行时计算成本,并且只需使用woocommerce来完成结账流程并跟踪客户数据。这是一个类预订系统,用户可以选择在不同日期进行各种不同的会话,这就是静态产品示例不适合的原因。

是否有一个API /示例做了这样的事情,我可以动态地向woocommerce提供我的产品的成本,并让它像往常那样处理剩余的结账过程?

1 个答案:

答案 0 :(得分:1)

我不相信有一种方法可以在购物车中添加不存在产品的东西。

我的建议是使用'命名你的价格'扩展并创建产品。然后,您可以将价格作为参数传递给add-to-cart调用。例如:

'?post_type=product&add-to-cart=' + p_id + '&price=' + price

几个选项:

http://www.woothemes.com/products/name-your-price/

http://codecanyon.net/item/woocommerce-pay-your-price/7000238

http://wordpress.org/plugins/shatner-name-your-own-price-for-woocommerce/