-
Fabian Schmengler authorede5479b4e
CartInterface.php 1.06 KiB
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Checkout\Model\Cart;
use Magento\Quote\Model\Quote;
/**
* Shopping cart interface
*
* @api
* @author Magento Core Team <core@magentocommerce.com>
* @deprecated 100.1.0 Use \Magento\Quote\Model\Quote instead
*/
interface CartInterface
{
/**
* Add product to shopping cart (quote)
*
* @param int|\Magento\Catalog\Model\Product $productInfo
* @param array|float|int|\Magento\Framework\DataObject|null $requestInfo
* @return $this
*/
public function addProduct($productInfo, $requestInfo = null);
/**
* Save cart
*
* @return $this
* @abstract
*/
public function saveQuote();
/**
* Associate quote with the cart
*
* @param Quote $quote
* @return $this
* @abstract
*/
public function setQuote(Quote $quote);
/**
* Get quote object associated with cart
*
* @return Quote
* @abstract
*/
public function getQuote();
}