2011-12-16 5 views
1

есть способ добавить заказной тариф за доставку в корзину (заказ) в magento не от администратора, а при программировании.Magento обычная цена доставки

Что мне нужно, у меня будет поле с каждым продуктом «shipping_cost», теперь предположим, что клиент добавил 3 продукта в корзину, теперь стоимость доставки заказа будет самой высокой из shipping_costs продуктов. Например, 3 продукта имеют shipping_costs, такие как 10, 20 и 30 долларов США, поэтому стоимость доставки для корзины составит 30 долларов США.

Пожалуйста, помогите мне.

ответ

0

Да, в вашем conditon вам необходимо получить максимальную скорость доставки и присвоить это значение $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 думает, что это будет полезно для вас.

Смежные вопросы