/** * 追加商品項目のデータを取得する * @return array 追加商品項目配列 **/ function getColumns() { $objColumn = new plg_AddProductColumns_SC_Helper_Column_Ex(); $objQuery = SC_Query_Ex::getSingletonInstance(); $objQuery->setOrder('column_id ASC'); $arrColumns = $objColumn->getColumns($objQuery); foreach ($arrColumns as $key => $arrColumn) { if ($arrColumn['type'] != COLUMN_TYPE_TEXT && $arrColumn['type'] != COLUMN_TYPE_TEXTAREA) { unset($arrColumns[$key]); } } return $arrColumns; }
/** * 追加商品データをデータベースに登録する * @param array $arrList 追加商品データの配列 */ function saveValues(SC_FormParam_Ex &$objFormParam) { $objColumn = new plg_AddProductColumns_SC_Helper_Column_Ex(); $arrParam = $objFormParam->getHashArray(); $product_id = $arrParam['product_id']; $objColumn->saveValues($product_id, $arrParam); }
function action_after(LC_Page_Products_List_Ex $objPage) { $objColumn = new plg_AddProductColumns_SC_Helper_Column_Ex(); $objColumn->applyValuesToProducts($objPage->arrProducts); }