2011-12-16 11 views
1

管理者ではなくプログラミング担当者が、マガジンでカスタム配送料をバスケット(オーダー)に追加する方法はありますか?Magentoカスタム配送料

私が必要とするのは、各商品「shipping_cost」があるフィールドを持ち、顧客が3つの商品をバスケットに追加したとします。今度は、注文の送料が商品のshipping_costsの最高値になります。たとえば、3つの商品に$ 10、$ 20、$ 30などのshipping_costがあるため、basket_costは$ 30になります。

私を助けてください。

答えて

0

はい、コンディションでは、最大送料を取得し、その値を$shippingpriceに割り当てる必要があります。あなたは、与えられたコードを使用してMagentoの中で注文のカスタム出荷価格を追加することができます: -

$order = Mage::getModel('sales/order')->load($increamentId, 'increment_id'); 

    $shippingprice = 30; 

    $order->setShippingAmount($shippingprice); 

    $order->setBaseShippingAmount($shippingprice); 
$order->setGrandTotal($order->getGrandTotal() + $shippingprice); //adding shipping price to grand total 

    $order->save(); 

それは参考になりまし意志推測total.Iあなたの出荷価格と壮大を更新します。

関連する問題