/** * Add price qty to unique fields * * @param array $objectArray * @return array */ protected function _getAdditionalUniqueFields($objectArray) { $uniqueFields = parent::_getAdditionalUniqueFields($objectArray); $uniqueFields['qty'] = $objectArray['price_qty'] * 1; return $uniqueFields; }
/** * @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 * @param \Magento\Customer\Api\GroupManagementInterface $groupManagement * @param \Magento\Catalog\Model\Resource\Product\Attribute\Backend\GroupPrice $productAttributeBackendGroupPrice */ 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\Catalog\Model\Product\Type $catalogProductType, \Magento\Customer\Api\GroupManagementInterface $groupManagement, \Magento\Catalog\Model\Resource\Product\Attribute\Backend\GroupPrice $productAttributeBackendGroupPrice) { $this->_productAttributeBackendGroupPrice = $productAttributeBackendGroupPrice; parent::__construct($currencyFactory, $storeManager, $catalogData, $config, $catalogProductType, $groupManagement); }