Итак, у меня есть этот код CI, который по какой-то причине он не добавляет в корзину, но данные в Info-стороне действительно выдаются просто отлично. Кто-нибудь знает, что это происходит? Он работал очень хорошо, и я не коснулся этой функции через некоторое время. У меня есть инструкция if, чтобы проверить, что параметры установлены.CodeIgniter не добавляет товар в корзину
<?php
/* test data
$this->input->post('product_id') = 1
$this->input->post('name') = 'ballons'
$this->input->post('qty') = 10
$price = 9.99
$this->input->post('img') = 'http://example.com/product_img.jpg'
$this->input->post('special_instructions') = 'long string explenation'
$this->input->post('options') = array('color' => 'red')
*/
// set cart's info
$data = array(
'id' => $this->input->post('product_id'),
'name' => $this->input->post('name'),
'qty' => $this->input->post('qty'),
'price' => $price,
'img' => $this->input->post('img')
);
// check if special instructions are set
if($this->input->post('special_instructions'))
$data['special_instructions'] = $this->input->post('special_instructions');
// check if options are available
if($this->input->post('options'))
$data['options'] = array('type' => $this->input->post('options'));
// add data to cart
$this->cart->insert($data);
die(print_r($data).$this->cart->contents());
?>
у вас есть функция вставки для объекта вашей корзины, которую вы можете вставить? – skrilled
Любые ошибки? Покажите нам корзину-> вставьте –
никаких ошибок или чего-либо еще, только данные не добавляются. Я знаю, что работает тележка, у меня есть еще одна функция, в которой данные добавляются вручную, и это работает, но это 1, где все автоматическое, это не :(. Я схожу с ума>. < – syntrax