1
配送先住所で指定したzip/cityを使用して店舗リストを取得する必要があります (管理パネルで配送先住所のzip/cityを使用している店舗のリストを取得する
System->Configuration->Shipping Settings(In Sales Tab left)->Origin.
) Magentoに質問をして店舗リストを取得する方法はありますか特にZip/cityですか?
配送先住所で指定したzip/cityを使用して店舗リストを取得する必要があります (管理パネルで配送先住所のzip/cityを使用している店舗のリストを取得する
System->Configuration->Shipping Settings(In Sales Tab left)->Origin.
) Magentoに質問をして店舗リストを取得する方法はありますか特にZip/cityですか?
このオプションはウェブサイトにリンクされていますが、ストアではリンクされていません。ウェブサイトを取得した後、このウェブサイトにリンクされているすべてのストアを取得する必要があります。
適切なウェブサイトを取得する方法の例があります。
<?php
$requriedCode = "90034";
$requiredCity = "Kyiv";
$output = array();
$websites = Mage::app()->getWebsites(true, true);
foreach ($websites as $code => $website) {
$postcode = $website->getConfig('shipping/origin/postcode');
$city = $website->getConfig('shipping/origin/city');
if ($postcode == $requriedCode or $city == $requiredCity) {
$output[$code] = $website;
}
}
foreach ($output as $site) {
echo $site->getCode()."\r\n";
}
?>
その他 - データベースから直接取得することができます。しかし、データベースにはデフォルトデータがありません。
$sql = 'select * from core_config_data where (path="shipping/origin/postcode" and value="90034") or (path="shipping/origin/city" and value="Kyiv")';
ここで、オブジェクトのスコープタイプは、オブジェクトのWebサイトとscope_id-idが必要です。