1

地域/州の送料無料を提供するショッピング カートのルールを作成しました。問題は、都市だけの送料無料が必要なことです。

ここには、配送先の郵便番号、配送地域、配送先の州/県、配送先の国という次の属性があります。

配送先の都市を追加するにはどうすればよいですか?

4

1 に答える 1

1

答えが見つかりました:

/app/code/core/Mage/SalesRule/Model/Rule/Condition/Address.php ファイルをいくつかのローカル モジュールで書き換え、これらの行を変更します

public function loadAttributeOptions()
{
$attributes = array(
    'base_subtotal' => Mage::helper('salesrule')->__('Subtotal'),
    'total_qty' => Mage::helper('salesrule')->__('Total Items Quantity'),
    'weight' => Mage::helper('salesrule')->__('Total Weight'),
    'payment_method' => Mage::helper('salesrule')->__('Payment Method'),
    'shipping_method' => Mage::helper('salesrule')->__('Shipping Method'),
    'postcode' => Mage::helper('salesrule')->__('Shipping Postcode'),
    'region' => Mage::helper('salesrule')->__('Shipping Region'),
    'region_id' => Mage::helper('salesrule')->__('Shipping State/Province'),
    'country_id' => Mage::helper('salesrule')->__('Shipping Country'),
);
$this->setAttributeOption($attributes);
return $this;
} 

public function loadAttributeOptions()
{
    $attributes = array(
        'base_subtotal' => Mage::helper('salesrule')->__('Subtotal'),
        'total_qty' => Mage::helper('salesrule')->__('Total Items Quantity'),
        'weight' => Mage::helper('salesrule')->__('Total Weight'),
        'payment_method' => Mage::helper('salesrule')->__('Payment Method'),
        'shipping_method' => Mage::helper('salesrule')->__('Shipping Method'),
        'postcode' => Mage::helper('salesrule')->__('Shipping Postcode'),
        'region' => Mage::helper('salesrule')->__('Shipping Region'),
        'region_id' => Mage::helper('salesrule')->__('Shipping State/Province'),
        'country_id' => Mage::helper('salesrule')->__('Shipping Country'),
        'city' => Mage::helper('salesrule')->__('Shipping City'),
    );
    $this->setAttributeOption($attributes);
    return $this;
}
于 2013-08-02T08:59:41.853 に答える