質問 > フロント機能 > 会員登録画面で追加した項目を、買い物時にdtb_orderへ格納させたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kanaryo |
投稿日時: 2014/3/7 17:26
対応状況: −−−
|
常連 登録日: 2011/10/18 居住地: 投稿: 66 |
Re: 会員登録画面で追加した項目を、買い物時にdtb_orderへ格納させたい yuh様
やはりログイン時は値が入るのですが、非ログイン時の値がdtb_orderへ格納されません。 ファイルの修正状況は以下です。 ※3つの項目を追加しているので一部修正しています。 LC_Page_Shopping.phpのlfRegistDataの $objPurchase->saveOrderTemp($uniqid, $arrValues, $objCustomer); の部分を $arrValues['tuika'] = $objFormParam->getValue('tuika'); $arrValues['tuika2'] = $objFormParam->getValue('tuika2'); $arrValues['tuika3'] = $objFormParam->getValue('tuika3'); $objPurchase->saveOrderTemp($uniqid, $arrValues, $objCustomer); lfInitParamを function lfInitParam(&$objFormParam) { $objFormParam->addParam("赤", "tuika", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); $objFormParam->addParam("赤2", "tuika2", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); $objFormParam->addParam("赤3", "tuika3", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); *************************************************************** SC_Helper_Purchase.phpのsaveOrderTempの $objQuery->update('dtb_order_temp', $sqlval, 'order_temp_id = ?', array($uniqId)); の部分を if(!is_null($objCustomer) AND is_object($objCustomer)){ $sqlval['tuika'] = $objCustomer->getValue('tuika'); $sqlval['tuika2'] = $objCustomer->getValue('tuika2'); $sqlval['tuika3'] = $objCustomer->getValue('tuika3'); } $objQuery->update('dtb_order_temp', $sqlval, 'order_temp_id = ?', array($uniqId)); としています。 これでdtb_orderのtuikaフィールドへ、 ログイン時は値が格納され、非ログイン時は格納されません。 どこがいけないのでしょうか(T_T) |
フラット表示 | 前のトピック | 次のトピック |