我正在使用第三方小工具,他们提供实时可用性、费用和立即预订按钮。当客户点击“立即预订”按钮时,它正在使用我想忽略的他们的预订小工具。
在进行一些谷歌研究后,当有人点击立即预订按钮时,我能够在控制台日志中获得正确的书名和费用。
$w.event.subscribe("item.book.click", function(item) {
console.log(item);
console.log("Title " + item[3].Name + " (Date " + item[4].date + ", Period " + item[4].period + ", Adults " + item[4].adults + ", Children " + item[4].children + ", Infants " + item[4].infants + ")");
console.log("Price " + item[3].Availability.Cost);
});
WooCommerce 简单产品现场演示:http://plugin.seminyak.holiday/product/the-layar/#/accom/66268
点击立即预订按钮并查看控制台日志它返回标题和价格的值,但如何在弹出按钮中触发控制台数据值,如立即购买和将商品添加到购物车。
当用户点击ADD ITEM TO CART时,它会将数据添加到/cart page + basket,如果有人点击BUY NOW按钮,它将获取数据并在带有控制台标题和价格的 /checkout 页面上重定向用户
如果您有任何问题,请告诉我。
最佳答案
正如在这个答案中所做的那样:
Capturing javascript console.log?
您可以在页面加载并根据输出触发事件时捕获控制台日志。
(function(){
var oldLog = console.log;
console.log = function (message) {
if(message.indexOf("Price") !== -1){
var price = message.split(' ')[1]
// Do something with the price...
}
oldLog.apply(console, arguments);
};
})();
您可能需要做一些棘手的事情,因为描述和价格来自两个不同的日志。
关于php - 如何将控制台日志数据提供到 WooCommerce 购物车中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46189133/