2015-07-10 2 views
0

Есть ли способ (фрагмент), чтобы добавить дополнительную плату на общую стоимость доставки. Хотите добавить дополнительные $ 1.00 (для стоимости коробки) на общую стоимость доставки.Добавить дополнительную плату на общую стоимость доставки

Вместо того чтобы делать это видимым на интерфейсе, я просто хочу скрыть эту дополнительную плату и добавить ее на общую стоимость доставки.

Say

Итого: $ 5,00 Доставка: $ 3,00 (общая доставка $ 2,00 + мой дополнительные $ 1,00 плата)

Итого = $ 8,00

ответ

0

Это выглядит как WooCommerce Дополнительные опции Плата PRO плагин заполняет эту потребность, так что да, это возможно.

+0

Спасибо, человек, я не проверял PRO версию плагина, но он показывает дополнительную плату на лицевой стороне и создает другое поле. Я просто хочу добавить его на общую стоимость доставки. –

+0

Позвольте мне копаться в источнике очень быстро. – contracode

1

Если вы предпочитаете не использовать плагин, он выглядит, как вам нужно будет редактировать includes/class-wc-shipping.php Line 317.

Code Snippet

Оказывается, что $this->shipping_total += $rate->cost; на линии 317 вычисляет сумму доставки на упаковке каждого (это в цикле).

После завершения цикла, вам нужно добавить плату:

Shipping Fee

код добавляется в строке 327 $this->shipping_total += 1;, добавляет дополнительный, скрытый сбор общей стоимости.

Чтобы добавить скрытую плату к позиции доставки, редактировать includes/class-wc-cart.php Line 1387 от:

Original

К ...

New

Это объясняет вызов AJAX, что расчет стоимости доставки.

+0

Я попробовал, но стоимость доставки все тот же. Но в общей сумме гонорара он добавляет комиссию в размере 1 доллар. –

+0

Значит, это так? Итого $ 3, доставка $ 2, всего $ 6? – contracode

+0

Да, это правильно, это показывает, что результат. Стоимость доставки также должна составлять 3 доллара. –

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