जवाबों:
निम्न कथन चलाएँ:
SELECT *
FROM `core_config_data`
WHERE `path` LIKE '%email%'
LIMIT 0 , 30
आप मूल रूप से वहां के मूल्यों को संपादित कर सकते हैं। जिन मुख्य चीजों को आप देखना चाहते हैं, वे हैं:
trans_email/ident_general/email,trans_email/ident_salse/email, तथाtrans_email/ident_support/emailपुनश्च
1.7.0.2 में उस ईमेल पते को मान्य करते समय मुझे कोई त्रुटि नहीं मिलती है, आप निम्नलिखित मॉडल के एक स्थानीय ओवरराइड की कोशिश कर सकते हैं:
app/code/core/Mage/Adminhtml/Model/System/Config/backend/Email/Address.php से:
protected function _beforeSave()
{
$value = $this->getValue();
if (!Zend_Validate::is($value, 'EmailAddress')) {
Mage::throwException(Mage::helper('adminhtml')->__('Invalid email address "%s".', $value));
}
return $this;
}
सेवा
protected function _beforeSave()
{
$value = $this->getValue();
/*if (!Zend_Validate::is($value, 'EmailAddress')) {
Mage::throwException(Mage::helper('adminhtml')->__('Invalid email address "%s".', $value));
}*/
return $this;
}
यह मूल रूप से सत्यापन प्रक्रिया को बायपास करता है।
आपने यह नहीं बताया कि आप Magento के किस संस्करण का उपयोग कर रहे हैं, लेकिन मैं यह मान रहा हूं कि यह <CE 1.9.1.0 या <EE 1.14.1.0 है। इस मामले में समाधान मैजेंटो को सीई 1.9.1.0 में अपग्रेड करना है ।
Magento Zend_Validate_Hostnameशीर्ष स्तर डोमेन को मान्य करने के लिए Zend फ्रेमवर्क (या अधिक विशिष्ट: वर्ग ) का उपयोग करता है ।
CE 1.9.0.0 और इसी EE संस्करण में, Magento ने Zend फ्रेमवर्क 1.12.3 का उपयोग किया। इस संस्करण ने नए शीर्ष स्तर के डोमेन का समर्थन नहीं किया। इस वजह से फ्रंटएंड और बैकएंड दोनों में वेरिफिकेशन फेल हो जाते हैं।
CE 1.9.1.0 और EE 1.14.1.0 में, Magento ने Zend फ्रेमवर्क को 1.12.7 में अपडेट किया। यह संस्करण कई नए शीर्ष स्तर के डोमेन को लागू करता है, उनमें से एक है .florist।
कहा जाता है कि, वर्तमान में अन्य शीर्ष स्तर के डोमेन भी हैं जो वर्तमान में Magento के संस्करण में समर्थित नहीं हैं । Zend फ्रेमवर्क में 1.12.10 जो अभी तक शामिल नहीं है, कई नए पतों को जोड़ते हुए hostname सत्यापन का एक और अपडेट था।
आप ऐसा कर सकते हैं:
lib/Zend/Validate/Hostname.phpकरेंapp/code/local/Zend/Validate/Hostname.php$_validTldsआपके Hostname.php और GitHub द्वारा होस्ट किए गए संस्करण से चर को कॉपी करेंबदलने के
// First check TLD
$matches = array();
if (preg_match('/([^.]{2,10})$/i', end($domainParts), $matches) ||
साथ में
// First check TLD
$matches = array();
if (preg_match('/([^.]{2,63})$/i', end($domainParts), $matches) ||
यह नए शीर्ष स्तर के डोमेन को अनुमति देगा, जिसमें 10 वर्णों से अधिक वाले भी शामिल हैं।