簡體   English   中英

如何在prestashop載體模塊開發中增加不同的運輸成本

[英]how to insert different shipping cost in prestashop carrier module development

在我的控制器中,我具有運輸的成本價值。我正在嘗試將其發送到getOrderShippingCost函數。 但是我的購物車顯示free送貨

Controller.php

$cost_val=120; //this value can be change

include_once(_PS_MODULE_DIR_.'delivery_scheduler/delivery_scheduler.php');

    $DeliveryWeekSched=new delivery_scheduler();

    $DeliveryWeekSched->getOrderShippingCost($cost_val,$cost_val);

delivery_scheduler.php

public function getOrderShippingCost($params, $shipping_cost)
    {
        if (Context::getContext()->customer->logged == true)
        {
            $id_address_delivery = Context::getContext()->cart->id_address_delivery;
            $address = new Address($id_address_delivery);
            return 100; // i want to return `$shipping_cost`
        }
        return $shipping_cost;
    }

當返回顯示free購物車中的$shipping_cost運輸價值時。當返回100購物車運輸價值中顯示100為什么?如何返回我的價值?

您可以通過以下方式解決此問題:將運營商的其他費用(例如稅金和處理費率)設置為零,然后將其設置為“非免費”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM