Модуль налога с продаж 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>
Я ожидаю, что результат будет:
- Итого
- Налог с продаж (подытог * .0925, если выбрано определенное состояние, иначе * 0;)
- Доставка (уже рассчитывается автоматически)
- Итого (подытог + налог с продаж + доставка)
Общая сумма переходит на PayPal.Любая помощь будет принята с благодарностью.