woocommerce系统自带的加入购物车的方式有两种,一种是表单方式加入购物车,woocommerce已经封装好了函数woocommerce_template_single_add_to_cart(),如果你对样式要求不高,直接开箱即用。
另外一种是ajax方式来实现,也是已经封装好了函数woocommerce_template_loop_add_to_cart(),ajax方式实现起来不用刷新网页即可实时显示出来变化的商品数量以及价格等,但是有个问题,woocommerce_template_loop_add_to_cart()这个函数只能每次添加到购物车一个商品,许多时候我们需要一次添加多个商品,如下图:
这样的话,内置的函数woocommerce_template_loop_add_to_cart()就无能为力了,需要分析相应的代码,如ajax请求的地址,woocommerce内置的处理过程,返回的数据等,然后自定义ajax方式来加入购物车,这样便能实现加入购物车方式的定制,如果您对自定义ajax方式加入购物车感兴趣的话,可以联系鸿硕,一起交流,也可以进群交流。