gpt4 book ai didi

php - WooCommerce 获取订单总数

转载 作者:可可西里 更新时间:2023-10-31 22:17:51 25 4
gpt4 key购买 nike

我目前正在尝试获取 WooCommerce 结账的订单总额,以便它可以通过 Google AdWords 转化发送。

代码如下:

<?php
$get_order_total = floatval( preg_replace( '#[^\d.]#', '', $order->get_formatted_order_total() ) );
?>

<!-- Google Code for ATS Conversion Page -->
<?php if ( $get_order_total ) { ?>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 1066553725;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "CzWXCLmwn1YQ_aLJ_AM";
if (<?php echo $get_order_total; ?>) { var google_conversion_value = <?php echo $get_order_total; ?>; var google_conversion_currency = "GBP"; }
var google_conversion_currency = "GBP";
var google_remarketing_only = false;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/1066553725/?value=<?php echo $get_order_total; ?>&amp;currency_code=GBP&amp;label=CzWXCLmwn1YQ_aLJ_AM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

<?php } ?>

出于某种原因,当它出现在页面上时 $get_order_total = floatval( preg_replace( '#[^\d.]#', '', $order->get_formatted_order_total() ) );它会破坏页面并产生此错误:

在第 409 行/woocommerce/checkout/thankyou.php 中的非对象上调用成员函数 get_formatted_order_total()

我环顾四周,也尝试添加全局 $woocommerce 变量,但没有成功。我们使用的版本是 2.1.12。

非常感谢您的帮助。

最佳答案

如果您已经可以访问 $order 对象,请尝试这样显示您的订单总额。

<?php echo $order->get_total(); ?>

关于php - WooCommerce 获取订单总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33755713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com