12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Sales\Model\Order\Email\Container;
- class OrderIdentity extends Container implements IdentityInterface
- {
- /**
- * Configuration paths
- */
- const XML_PATH_EMAIL_COPY_METHOD = 'sales_email/order/copy_method';
- const XML_PATH_EMAIL_COPY_TO = 'sales_email/order/copy_to';
- const XML_PATH_EMAIL_IDENTITY = 'sales_email/order/identity';
- const XML_PATH_EMAIL_GUEST_TEMPLATE = 'sales_email/order/guest_template';
- const XML_PATH_EMAIL_TEMPLATE = 'sales_email/order/template';
- const XML_PATH_EMAIL_ENABLED = 'sales_email/order/enabled';
- /**
- * @return bool
- */
- public function isEnabled()
- {
- return $this->scopeConfig->isSetFlag(
- self::XML_PATH_EMAIL_ENABLED,
- \Magento\Store\Model\ScopeInterface::SCOPE_STORE,
- $this->getStore()->getStoreId()
- );
- }
- /**
- * Return email copy_to list
- *
- * @return array|bool
- */
- public function getEmailCopyTo()
- {
- $data = $this->getConfigValue(self::XML_PATH_EMAIL_COPY_TO, $this->getStore()->getStoreId());
- if (!empty($data)) {
- return explode(',', $data);
- }
- return false;
- }
- /**
- * Return copy method
- *
- * @return mixed
- */
- public function getCopyMethod()
- {
- return $this->getConfigValue(self::XML_PATH_EMAIL_COPY_METHOD, $this->getStore()->getStoreId());
- }
- /**
- * Return guest template id
- *
- * @return mixed
- */
- public function getGuestTemplateId()
- {
- return $this->getConfigValue(self::XML_PATH_EMAIL_GUEST_TEMPLATE, $this->getStore()->getStoreId());
- }
- /**
- * Return template id
- *
- * @return mixed
- */
- public function getTemplateId()
- {
- return $this->getConfigValue(self::XML_PATH_EMAIL_TEMPLATE, $this->getStore()->getStoreId());
- }
- /**
- * Return email identity
- *
- * @return mixed
- */
- public function getEmailIdentity()
- {
- return $this->getConfigValue(self::XML_PATH_EMAIL_IDENTITY, $this->getStore()->getStoreId());
- }
- }
|