Схема
public mixed
add (
$product_id, $qty = 1, $option, $profile_id = '' )
Аргументы
Аргумент |
Возможный тип |
Описание |
$product_id |
— |
— |
$qty = 1 |
— |
— |
$option |
— |
— |
$profile_id = '' |
— |
— |
Описание
Метод пока еще не документирован.
Исходный код
$key = (int)$product_id . ':';
if ($option) {
$key .= base64_encode(serialize($option)) . ':';
} else {
$key .= ':';
}
if ($profile_id) {
$key .= (int)$profile_id;
}
if ((int)$qty && ((int)$qty > 0)) {
if (!isset($this->session->data['cart'][$key])) {
$this->session->data['cart'][$key] = (int)$qty;
} else {
$this->session->data['cart'][$key] += (int)$qty;
}
}
$this->data = array();