2016-07-29 32 views
6

我正在使用Opencart 2.0.1.1。產品頁面上有隱藏的文本字段,我想在購物車頁面上發佈。我正在關注this tutorial,但得到Undefined index問題。如何在購物車中傳遞自定義變量?

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

我也做了如下編碼所以:

在目錄/控制器/結帳/ cart.php

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

然後在$data['products'][] = array(在系統中加入'design' => $product['design'],

接着/ library/cart.php

$this->data[$key] = array(加入'design' => $options['design'],

然後在視圖\主題\模板名\模板\結賬cart.tpl \ cart.tpl

echo $product['design']; 

任何人都可以請幫我看這個問題?

+0

我想,你需要在你的問題中指定你的代碼以獲得更好的問題。你有什麼嘗試? – HarnishDesign

+0

@HarnishDesign現在編輯了這個問題。 –

+0

我們可以看到實際的代碼,tpl文件/生成的html將有助於確定頁面和窗體是否正確渲染。 –

回答

1

如果你得到一個null或無效索引你的變量沒有被傳遞,我會確保你的輸入是在提交的表單裏面,並且確保你已經拼寫正確以防萬一。另請使用php

print _r($ _ POST);

驗證它是否發佈數據。如果你看到它列出,然後仔細檢查你的班級方法。

您需要向我們提供更多內容,以便我們能夠更準確地解決問題。

+0

值來到'$ _POST' –

相關問題