- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
// добавление элемента в корзину
public function basketAdd( $id, $product ) {
$basket = $this->getBasket( );
if ( !isset( $basket[$id] ) )
$basket[$id] = array( 'id' => $product['id'], 'price' => $product['price'], 'count' => $product['count'] );
$this->setBasket( $basket );
}
Верно. Там ничего не меняется и подразумавается, что передается уже сформированный массив.
вот это строка лишняя, тк при добавление нового товара, в массиве баскет ключа айди точно не будет ...
$this->setBasket( $basket );
если, конечно, в сеттере никаких дополнительных действий не осуществляется