0

opencart の外部 Web ページに $total を表示するにはどうすればよいですか。Web ページと 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 を opencart の実際の合計金額に置き換えるだけです。ありがとう、ロバート・キャンベル

4

2 に答える 2

1

これを行う最も簡単な方法getTotal()は、カート クラスで呼び出された合計をセッション変数に保存し、そのページでセッション変数を使用することです (同じドメインにあり、同じセッションを使用していると仮定します)。セッション変数を設定するには、次を使用します

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

return $total;の直前system/library/cart.php。通貨のフォーマットを追加するのは、もう少しトリッキーです。代わりに使用する必要があります

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

その後、非 OC ページで、まだ開始されていない場合はセッションを開始し、追加します

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

あなたの $123.00 の代わりに

于 2013-02-16T17:30:15.830 に答える
0

この答えを見つけようとしている他の人にとっては簡単です。system/library/cart.phpジェイが言うようにファイルを 編集しますが、$_SESSION['default']['currentTotal']代わりに総使用量を取得するとき。

于 2016-03-21T17:15:55.763 に答える