首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce获取订单合计

WooCommerce获取订单合计
EN

Stack Overflow用户
提问于 2015-11-17 19:24:08
回答 1查看 52.7K关注 0票数 13

我目前正在尝试获得WooCommerce结帐的订单总数,这样它就可以通过谷歌AdWords转换发送。

代码如下:

代码语言:javascript
复制
<?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/timkyou.php中的非对象调用成员函数get_formatted_order_total()

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

您的帮助将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-20 22:14:30

尝试如下所示来显示订单总数

代码语言:javascript
复制
<?php echo $order->get_total(); ?>
票数 46
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33755713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档