如何从购物车在外部网页上显示opencart总额


how can I display opencart total on external web page from cart

如何在opencart的外部网页上显示$total。网页和opencart位于同一服务器上,但opencart安装在一个子文件夹中。我想显示总计和返回opencart的链接。到目前为止,我有如下链接:

  <div id="topcart">
    <p>
      <span class="cartamt">$123.00</span>
      <a href="/store/index.php?route=checkout/checkout"><img src="/images/icon-cart.png" alt="Cart" /></a>
    </p>
  </div><!-- end div topcart -->

我只需要把123.00换成露天矿的实际总额。谢谢Robert Campbell

最简单的方法是将总数保存为getTotal()在cart类中被调用到会话变量,然后在该页面中使用会话变量(假设它们在同一域上并使用同一会话)。要设置会话变量,请使用

$this->session->data['currentTotal'] = $total;

就在system/library/cart.php中的return $total;之前。添加货币格式会变得更加棘手。您需要使用

global $registry;
$this->session->data['currentTotal'] = $registry->get('currency')->format($total);

之后,在非OC页面中,如果会话尚未启动,则启动会话,并添加

<?php echo empty($_SESSION['currentTotal'] ? '$0.00' : $_SESSION['currentTotal']); ?>

代替123.00美元的

对于其他试图找到这个答案的人来说,这很简单。像jay说的那样编辑system/library/cart.php文件,但当获得总使用量时CCD_ 5。