Drupal 8 Ubercart销售税模块尚不可用。我有一个D8网站,急需为此进行树枝编码,甚至在模块完全开发之前已经过渡到硬编码(已经3年了?)。仅当订单交付至一个州(当然是通过下拉列表选择)时,才适用营业税。然后需要将其作为订单项添加到“付款”面板,添加到总订单中,然后传递到PayPal。
临时代码是否可以像uc_payment模块中的以下代码一样传递给PayPal?还是主题挂钩?我尝试了jquery,虽然它在网站上可以正常运行,但没有将正确的变量传递给PayPal。 (我知道这段代码与老式php完全是错误的混合,但是对于D8来说,它的细枝翻译会很棒。我不知道细枝。)
<?php
$subtotal = $order->getSubtotal();
$shipping = $_POST['form-item-panes-quotes-quotes-quote-option'];
if (isset($_POST['edit-panes-delivery-zone']) && ($_POST['edit-panes-delivery-zone'] == 'TN')) {
$taxrate = .0975;
} else { $taxrate = 0; }
$tax = $subtotal * $taxrate;
?>
然后在uc_payment中是否将硬编码的订单项(包括税款在内)传递给付款面板?
<table class="uc-payment-totals">
<tr class="line-item-tax">
<td class="title">Sales Tax:</td>
<td class="price">$tax</td>
</tr>
{% for line in line_items %}
<tr class="line-item-{{ line.type }}">
<td class="title">{{ line.title }}:</td>
<td class="price">{{ line.amount }}</td>
</tr>
{% endfor %}
</table>
我希望输出为:
总金额转到PayPal。任何帮助将不胜感激。