質問: $session->get('cart'); echo "<pre>" . print_r($cart_result, true) . "</pre>";
回答: 保存されたデータから開始するのではなく、新しいカート配列を作成しているようです。これを試して:$session = jfactory::getsession(); $cart = $session->get('cart',array('items'=>array())); $cart['items'][] = array( 'action' => $app->input->get('action', 'add', 'string'), 'domain_name' => $app->input->get('chosen_domain', '', 'string'), 'chosen_plan' => $app->input->get('chosen_plan', '', 'string'), 'chosen_location' => $app->input->get('chosen_location', '', 'string'), 'chosen_type' => $app->input->get('chosen_type', '', 'string'), 'chosen_id' => $app->input->get('chosen_id', '', 'int'), 'chosen_period' => $app->input->get('chosen_period', '', 'int') ); $session->set('cart', $cart); $cart_result = $session->get('cart'); echo "<pre>" . print_r($cart_result, true) . "</pre>";