1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\OfflineShipping\Model\Carrier\Flatrate;
- use Magento\Quote\Model\Quote\Address\RateRequest;
- class ItemPriceCalculator
- {
- /**
- * @param RateRequest $request
- * @param int $basePrice
- * @param int $freeBoxes
- * @return float
- */
- public function getShippingPricePerItem(
- \Magento\Quote\Model\Quote\Address\RateRequest $request,
- $basePrice,
- $freeBoxes
- ) {
- return $request->getPackageQty() * $basePrice - $freeBoxes * $basePrice;
- }
- /**
- * @param RateRequest $request
- * @param int $basePrice
- * @param int $freeBoxes
- * @return float
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
- */
- public function getShippingPricePerOrder(
- \Magento\Quote\Model\Quote\Address\RateRequest $request,
- $basePrice,
- $freeBoxes
- ) {
- return $basePrice;
- }
- }
|