В модели app.php
приложение/код/ядро / Mage/Ядро/Модель/app.php
public function getWebsite($id=null)
{
if (is_null($id)) {
$id = $this->getStore()->getWebsiteId();
} elseif ($id instanceof Mage_Core_Model_Website) {
return $id;
} elseif ($id === true) {
return $this->_website;
}
if (empty($this->_websites[$id])) {
$website = Mage::getModel('core/website');
if (is_numeric($id)) {
$website->load($id);
if (!$website->hasWebsiteId()) {
throw Mage::exception('Mage_Core', 'Invalid website id requested.');
}
} elseif (is_string($id)) {
$websiteConfig = $this->_config->getNode('websites/'.$id);
if (!$websiteConfig) {
throw Mage::exception('Mage_Core', 'Invalid website code requested: '.$id);
}
$website->loadConfig($id);
}
$this->_websites[$website->getWebsiteId()] = $website;
$this->_websites[$website->getCode()] = $website;
}
return $this->_websites[$id];
}
если вы видите строку, бросить исключение код Invalid сайта запрошен: $ id
Это исключение происходит в вашем случае и потому, что правило Price, присвоенное веб-сайту, не существует или неверно идентифицировано или что-то в этом отношении.
Попробуйте удалить правило и добавить его еще раз.
Вставить скриншот из каталога правила цены? – Meabed
Уверен: http://i.imgur.com/QbsWGQn.png –
Я также заметил, что эта ошибка возникает только тогда, когда я устанавливаю правило как «Активное». Если все правила неактивны, и я нажимаю «применить», единственным полученным сообщением является «Невозможно применить правила». –