Стоимость доставки на заказ Magento - PullRequest
1 голос
/ 16 декабря 2011

Есть ли способ добавить пользовательский тариф на доставку в корзину (заказ) в magento не от администратора, а в программировании.

Мне нужно поле с каждым продуктом "shipping_cost".Теперь предположим, что клиент добавил 3 товара в корзину, теперь стоимость доставки заказа будет самой высокой из стоимости доставки.Например, 3 товара имеют стоимость доставки: 10, 20 и 30 долларов, поэтому стоимость доставки для корзины составит 30 долларов.

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

1 Ответ

0 голосов
/ 05 декабря 2017

Да, в вашем случае вам нужно получить максимальную скорость доставки и присвоить это значение $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();

Это обновит вашу стоимость доставки и общую сумму. Я думаю, это будет полезно для вас.

...