Общая сумма корзины Woocommerce не учитывает изменение доставки - PullRequest
0 голосов
/ 22 января 2020

Я добавил функцию Calculate_shipping ($ package), которая, кажется, управляет скоростью доставки заказа, но в общей сумме заказа все еще используется первоначальная стоимость доставки до изменения.

function calculate_shipping( $package ) {
    global $woocommerce;
        $cost = 25;
        $rate = array(
            'id' => $this->id,
            'label' => 'Shipping',
            'cost' => $cost,
            'calc_tax' => 'per_order'
        );
        $this->add_rate( $rate );

}

Что мне нужно сделать, чтобы сумма заказа была пересчитана с использованием новой стоимости доставки? Я предполагал, что это произойдет автоматически, как и следовало ожидать, но, по-видимому, вам нужно его принудительно вызвать.

W C () -> cart-> Calculate_totals (), кажется, не имеет никакого значения, поэтому не уверен, что Я должен сделать.

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...