0

テーブルレートをインポートするときに指定された国を取得する方法はありますか? 「送料無料」の方法は知っていますが、次のようにします。

$freeShippingCountries = explode(',', Mage::getStoreConfig('carriers/freeshipping/specificcountry', Mage::app()->getStore()));

これはテーブルレートでは機能しません。私が試したところ、常にnullが返されました。別の方法はありますか?

ありがとう!

4

1 に答える 1

1

実際にはありません。テーブルレートデータは別のテーブルに保存されます。次のようなものを試すことができます

    $read = Mage::getSingleton('core/resource')->getConnection('core_read');

    $tableRateData = $read->fetchAll("select * from shipping_tablerate");

または、テーブルレートで有効になっている国のみが必要な場合は、

    $tableRateData = $read->fetchAll("select distinct dest_country_id from shipping_tablerate");
于 2012-09-24T15:44:01.230 に答える