0

Magento では、関数getStoreConfig($path)は table の $path の値を取得しますcore_config_data$pathI useの値があることを確認しましたがcarriers/flatrate/infotext、呼び出しからは何も返されませんでしたMage::getStoreConfig('carriers/flatrate2/infotext')

キャッシュを無効にし、すべてのキャッシュをフラッシュしようとしましたが、それでも機能しません。

これは、Magento に GLS 拡張機能をインストールしようとしたときに発生しましたが、何らかの形でこの機能に干渉する場合はありますか? ありがとう

アップデート:

私はちょうど何かを見つけました:この関数は実際にテキストを返します.何も問題はありませんが、機能しませんMagento::getStoreConfig.直接使用しようとすると機能します.

protected function getInfoText($carrierCode)
{
  if ($text = Mage::getStoreConfig('carriers/'.$carrierCode.'/infotext')) {
    return $text;
  }
  return '';
}

マジェントのバージョン: 1.7 CE

4

1 に答える 1

2

Magento は StoreConfig をメモリにキャッシュするため、Magento で config_store_data を変更した後、すべてのキャッシュを必ずフラッシュしてください。これは、新しい拡張機能をアップグレードまたはインストールしようとしたときに発生します。これは私の場合です。

于 2012-10-16T08:26:16.150 に答える