2011-12-29 6 views
1

最初のオフは、製品の私の配列でOpencart 1.5.1.3解析数

を使用して、私は、価格設定フィールドだけでなく、定期的に(メーカーが価格を公示)MAPを作成する必要がありました価格設定フィールド。メーカーによっては、設定した最低価格のみを表示することができます。価格が低くてもカートに追加する必要があります。私は、データベース内の「場所」フィールドを使用し、ただそこにマップの価格をアップロードこの作品を作るために

... $製品を使用して

[「場所」](数値)と$ product ['price']を削除して数値として表示し、一連のif文を使用して表示する価格を決定します。

$ product ['location']は価格ではないので、opencartによって交換レート(通貨の切り替え時)を処理するように言われていないため、$ product ['location']の値は変更されていません。

任意の助けをいただければ幸い

if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { 
       $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); 
      } else { 
       $price = false; 
      } 

...私は、これはcategory.phpに次の行を編集することによって解決することができると思いますが、私は入れてよく分かりません。

リンク:https://arkmarine.ca/instruments/autopilots

答えて

1

あなたは、その後、floatとして値を設定します$ this-> currency-> formatメソッドにそれを渡す必要があります。値の前に浮動小数点型の型キャストを使用して浮動小数点型を設定できます

$this->currency->format((float) $variable);