Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. <?php
  2. /**
  3. * Copyright © 2016 MageWorx. All rights reserved.
  4. * See LICENSE.txt for license details.
  5. */
  6. namespace MageWorx\OptionTemplates\Helper;
  7.  
  8. use Magento\Store\Model\ScopeInterface;
  9.  
  10. class Data extends \Magento\Framework\App\Helper\AbstractHelper
  11. {
  12. const TABLE_NAME_GROUP = 'mageworx_optiontemplates_group';
  13. const TABLE_NAME_GROUP_OPTION = 'mageworx_optiontemplates_group_option';
  14. const TABLE_NAME_RELATION = 'mageworx_optiontemplates_relation';
  15. const TABLE_NAME_GROUP_OPTION_PRICE = 'mageworx_optiontemplates_group_option_price';
  16. const TABLE_NAME_GROUP_OPTION_TITLE = 'mageworx_optiontemplates_group_option_title';
  17. const TABLE_NAME_GROUP_OPTION_TYPE_VALUE = 'mageworx_optiontemplates_group_option_type_value';
  18. const TABLE_NAME_GROUP_OPTION_TYPE_PRICE = 'mageworx_optiontemplates_group_option_type_price';
  19. const TABLE_NAME_GROUP_OPTION_TYPE_TITLE = 'mageworx_optiontemplates_group_option_type_title';
  20.  
  21. const COLUMN_NAME_GROUP_ID = 'group_id';
  22. const COLUMN_NAME_TITLE = 'title';
  23. const COLUMN_NAME_UPDATED_AT = 'updated_at';
  24. const COLUMN_NAME_IS_ACTIVE = 'is_active';
  25. const COLUMN_NAME_ID = 'id';
  26. const COLUMN_NAME_PRODUCT_ID = 'product_id';
  27. const COLUMN_NAME_OPTION_ID = 'option_id';
  28. const COLUMN_NAME_TYPE = 'type';
  29. const COLUMN_NAME_IS_REQUIRE = 'is_require';
  30. const COLUMN_NAME_SKU = 'sku';
  31. const COLUMN_NAME_MAX_CHARACTERS = 'max_characters';
  32. const COLUMN_NAME_FILE_EXTENSION = 'file_extension';
  33. const COLUMN_NAME_IMAGE_SIZE_X = 'image_size_x';
  34. const COLUMN_NAME_IMAGE_SIZE_Y = 'image_size_y';
  35. const COLUMN_NAME_SORT_ORDER = 'sort_order';
  36.  
  37. const COLUMN_NAME_OPTION_PRICE_ID = 'option_price_id';
  38. const COLUMN_NAME_STORE_ID = 'store_id';
  39. const COLUMN_NAME_PRICE = 'price';
  40. const COLUMN_NAME_PRICE_TYPE = 'price_type';
  41. const COLUMN_NAME_OPTION_TITLE_ID = 'option_title_id';
  42. const COLUMN_NAME_OPTION_TYPE_ID = 'option_type_id';
  43. const COLUMN_NAME_OPTION_TYPE_PRICE_ID = 'option_type_price_id';
  44. const COLUMN_NAME_OPTION_TYPE_TITLE_ID = 'option_type_title_id';
  45.  
  46. /**
  47. * Admin config settings
  48. */
  49. const XML_REAPPLY_ATTRIBUTE_EXCEPTIONS = 'mageworx_apo/optiontemplates/reapply_attribute_exceptions';
  50.  
  51. /**
  52. * Get attribute keys that will not be overwritten on template reapply
  53. *
  54. * @param int $storeId
  55. * @return bool
  56. */
  57. public function getReapplyExceptionAttributeKeys($storeId = null)
  58. {
  59. return explode(',', $this->scopeConfig->getValue(
  60. self::XML_REAPPLY_ATTRIBUTE_EXCEPTIONS,
  61. ScopeInterface::SCOPE_STORE,
  62. $storeId
  63. ));
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement