/** * @param ProductPrice $entity * @return string */ protected function getEntityHashByUniqueFields(ProductPrice $entity) { return md5(implode(':', [$entity->getProduct()->getId(), $entity->getPriceList()->getId(), $entity->getQuantity(), $entity->getUnit()->getCode(), $entity->getPrice()->getCurrency()])); }
/** * @param ProductPrice $productPrice * @return string */ protected function getHash(ProductPrice $productPrice) { return md5(sprintf('%s_%s_%s_%s_%s', $productPrice->getProduct()->getId(), $productPrice->getPriceList()->getId(), (double) $productPrice->getQuantity(), $productPrice->getUnit()->getCode(), $productPrice->getPrice()->getCurrency())); }