19 private $extensionFactory;
24 private $ruleRepository;
34 private $storeManager;
44 \
Magento\Quote\Api\Data\TotalsExtensionFactory $extensionFactory,
45 \
Magento\SalesRule\Api\RuleRepositoryInterface $ruleRepository,
46 \
Magento\SalesRule\Model\Coupon $coupon,
49 $this->extensionFactory = $extensionFactory;
66 if (
$result->getExtensionAttributes() ===
null) {
79 $ruleId = $this->coupon->getRuleId();
85 $storeId = $this->storeManager->getStore()->getId();
88 $storeLabel = $storeLabelFallback =
null;
92 if (
$label->getStoreId() === 0) {
93 $storeLabelFallback =
$label->getStoreLabel();
97 $storeLabel =
$label->getStoreLabel();
afterGet(\Magento\Quote\Model\Cart\CartTotalRepository $subject, \Magento\Quote\Api\Data\TotalsInterface $result)
__construct(\Magento\Quote\Api\Data\TotalsExtensionFactory $extensionFactory, \Magento\SalesRule\Api\RuleRepositoryInterface $ruleRepository, \Magento\SalesRule\Model\Coupon $coupon, StoreManagerInterface $storeManager)