php - 如何将控制台日志数据提供到 WooCommerce 购物车中?

标签 php jquery wordpress woocommerce woocommerce-bookings

我正在使用第三方小工具,他们提供实时可用性、费用和立即预订按钮。当客户点击“立即预订”按钮时,它正在使用我想忽略的他们的预订小工具。

在进行一些谷歌研究后,当有人点击立即预订按钮时,我能够在控制台日志中获得正确的书名和费用。

$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/

相关文章:

php - 如果代码抛出通知,我可以让 PHPUnit 失败吗?

php - 如何为指向我的服务器的域动态创建新的 LetsEncrypt/Certbot SSL 证书?

PHP:cURL 并跟踪所有重定向

javascript - 触发使用 jquery 选择的文件数

javascript - 动态生成的按钮不适用于 Javascript

wordpress - 在 WordPress 中为自定义帖子类型创建分页

php - 使用 Xdebug 配置 cachegrind 时遇到问题

jquery - 从 Firefox 扩展调用 jQuery AJAX 不起作用

wordpress - WooCommerce 按价格订购无法正常工作

php - Wordpress 主题选项不会保存