/**
  * @magentoConfigFixture current_store catalog/price/scope 1
  * @magentoConfigFixture current_store currency/options/base GBP
  */
 public function testAfterSave()
 {
     $repository = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Catalog\\Model\\ProductRepository');
     $product = $repository->get('simple');
     $product->setOrigData();
     $product->setPrice(9.99);
     $product->setStoreId(0);
     $product->save();
     $this->assertEquals('9.99', $product->getResource()->getAttributeRawValue($product->getId(), $this->_model->getAttribute()->getId(), \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Store\\Model\\StoreManagerInterface')->getStore()->getId()));
 }
Example #2
0
 /**
  * @param \Magento\Directory\Model\CurrencyFactory $currencyFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Helper\Data $catalogData
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $config
  * @param \Magento\Framework\Locale\FormatInterface $localeFormat
  * @param \Magento\Directory\Helper\Data $directoryHelper
  * @param \Magento\Weee\Model\Resource\Attribute\Backend\Weee\Tax $attributeTax
  */
 public function __construct(\Magento\Directory\Model\CurrencyFactory $currencyFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Helper\Data $catalogData, \Magento\Framework\App\Config\ScopeConfigInterface $config, \Magento\Framework\Locale\FormatInterface $localeFormat, \Magento\Directory\Helper\Data $directoryHelper, \Magento\Weee\Model\Resource\Attribute\Backend\Weee\Tax $attributeTax)
 {
     $this->_directoryHelper = $directoryHelper;
     $this->_storeManager = $storeManager;
     $this->_attributeTax = $attributeTax;
     parent::__construct($currencyFactory, $storeManager, $catalogData, $config, $localeFormat);
 }
Example #3
0
 /**
  * @param \Magento\Directory\Model\CurrencyFactory $currencyFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Helper\Data $catalogData
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $config
  * @param \Magento\Framework\Locale\FormatInterface $localeFormat
  * @param \Magento\Catalog\Model\Product\Type $catalogProductType
  * @param GroupManagementInterface $groupManagement
  * @param \Magento\Framework\Model\Entity\MetadataPool $metadataPool
  */
 public function __construct(\Magento\Directory\Model\CurrencyFactory $currencyFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Helper\Data $catalogData, \Magento\Framework\App\Config\ScopeConfigInterface $config, \Magento\Framework\Locale\FormatInterface $localeFormat, \Magento\Catalog\Model\Product\Type $catalogProductType, GroupManagementInterface $groupManagement, \Magento\Framework\Model\Entity\MetadataPool $metadataPool)
 {
     $this->_catalogProductType = $catalogProductType;
     $this->_groupManagement = $groupManagement;
     $this->metadataPool = $metadataPool;
     parent::__construct($currencyFactory, $storeManager, $catalogData, $config, $localeFormat);
 }
Example #4
0
 /**
  * @param \Magento\Framework\Logger $logger
  * @param \Magento\Directory\Model\CurrencyFactory $currencyFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Catalog\Helper\Data $catalogData
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $config
  * @param \Magento\Catalog\Model\Product\Type $catalogProductType
  */
 public function __construct(\Magento\Framework\Logger $logger, \Magento\Directory\Model\CurrencyFactory $currencyFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Catalog\Helper\Data $catalogData, \Magento\Framework\App\Config\ScopeConfigInterface $config, \Magento\Catalog\Model\Product\Type $catalogProductType)
 {
     $this->_catalogProductType = $catalogProductType;
     parent::__construct($logger, $currencyFactory, $storeManager, $catalogData, $config);
 }
 /**
  * {@inheritdoc}
  */
 public function isScalar()
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'isScalar');
     if (!$pluginInfo) {
         return parent::isScalar();
     } else {
         return $this->___callPlugins('isScalar', func_get_args(), $pluginInfo);
     }
 }