2

Magento で顧客グループごとに異なるテーブルレートを定義する方法はありますか?

グループ ABC を作成し、他のユーザーとは異なる配送料を設定したいと考えています。

4

1 に答える 1

0

出荷モジュールを使用し、メソッドをカスタマイズします ( Matrixrateは非常に優れたモジュールです) 。

そして ( ../model/Carrier/{ShippingMethod}.php ) の collectRates() メソッドを変更します。

public function collectRates(Mage_Shipping_Model_Rate_Request $request){
.....
$customer = Mage::helper('customer')->getCustomer();
$group = null;
if($customer)
{
    $group = $customer->getGroupId();
}
if($group == 'ID'){
// do the logic here 
}else{
return false; // disable the shipping method
}
......
}

顧客グループと返品率を確認するメソッドまたは false;

于 2013-02-12T07:24:50.623 に答える