2016-07-29 18 views
6

私はOpencart 2.0.1.1を使用しています。カートページに投稿したい商品ページに隠れたテキストフィールドがあります。私はthis tutorialに従いますが、Undefined index号を発行しています。ためにカートでカスタム変数を渡すにはどうすればよいですか?

<input type="hidden" name="design" value="12"> 

Iは、次の符号化を行っている:カタログ/制御/チェックアウトで

そして/ cart.php

$option['design']=$this->request->post['design']; 
$this->cart->add($this->request->post['product_id'],$quantity,$option); 

$data['products'][] = array(システムにおいて次に

'design' => $product['design'],を追加/ライブラリ/ cart.php

$this->data[$key] = array(は誰もがこの問題で私を助けてください

echo $product['design']; 

ビュー\テーマ\テンプレート名\テンプレート\チェックアウトの\ cart.tplにcart.tplに続いて 'design' => $options['design'],

を追加しましたか?

+0

私は、より良い質問のためにあなたの質問にあなたのコードで指定する必要があると思います。何を試しましたか? – HarnishDesign

+0

@HarnishDesignが今質問を編集しました。 –

+0

実際のコードを見ることができます、tplファイル/生成されたHTMLは、ページとフォームが正しくレンダリングされているかどうかを確認するのに役立ちます。 –

答えて

1

変数が渡されていないヌルインデックスまたは無効なインデックスを取得している場合は、入力がフォームに入力されていることを確認して、妥当性を確認してください。また、PHPを使用してください

print _r($ _ POST);

データを転記するかどうかを確認する。表示されている場合は、クラスメソッドを再確認してください。

問題をより正確に解決できるように、より多くのコンテンツを提供する必要があります。

+0

値は '$ _POST'に入っています –

関連する問題