DataHashGenerator.php 597 B

123456789101112131415161718192021222324
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\OfflineShipping\Model\ResourceModel\Carrier\Tablerate;
  7. class DataHashGenerator
  8. {
  9. /**
  10. * @param array $data
  11. * @return string
  12. */
  13. public function getHash(array $data)
  14. {
  15. $countryId = $data['dest_country_id'];
  16. $regionId = $data['dest_region_id'];
  17. $zipCode = $data['dest_zip'];
  18. $conditionValue = $data['condition_value'];
  19. return sprintf("%s-%d-%s-%F", $countryId, $regionId, $zipCode, $conditionValue);
  20. }
  21. }