1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Payment\Model\Cart\SalesModel;
- /**
- * Wrapper interface for accessing sales model data
- */
- interface SalesModelInterface
- {
- /**
- * Get all items from shopping sales model
- *
- * @return array
- * @api
- */
- public function getAllItems();
- /**
- * @return float|null
- * @api
- */
- public function getBaseSubtotal();
- /**
- * @return float|null
- * @api
- */
- public function getBaseTaxAmount();
- /**
- * @return float|null
- * @api
- */
- public function getBaseShippingAmount();
- /**
- * @return float|null
- * @api
- */
- public function getBaseDiscountAmount();
- /**
- * Wrapper for \Magento\Framework\DataObject getDataUsingMethod method
- *
- * @param string $key
- * @param mixed $args
- * @return mixed
- * @api
- */
- public function getDataUsingMethod($key, $args = null);
- /**
- * Return object that contains tax related fields
- *
- * @return \Magento\Sales\Api\Data\OrderInterface|\Magento\Quote\Api\Data\AddressInterface
- * @api
- */
- public function getTaxContainer();
- }
|