我希望能够创建动态订单并将其添加到购物车。今天我通过执行以下ajax向我的购物车添加新订单:
jQuery.get('?post_type=product&add-to-cart=' + p_id, function(response) {
// call back
// alert(response);
});
这种方法的问题是我必须提供一个产品ID,它代表我添加到Woocommerce后端的产品。
我希望能够在运行时计算成本,并且只需使用woocommerce来完成结账流程并跟踪客户数据。这是一个类预订系统,用户可以选择在不同日期进行各种不同的会话,这就是静态产品示例不适合的原因。
是否有一个API /示例做了这样的事情,我可以动态地向woocommerce提供我的产品的成本,并让它像往常那样处理剩余的结账过程?
答案 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/