2016-03-17 3 views
2

добавить плату с помощью PHP в смотре-order.php:WooCommerce - установить стоимость до оплаты

<?php 
    global $woocommerce; 
    $total = number_format($woocommerce->cart->total, 2, '.', ' '); 

    $total = (float) number_format($total, 2, '.', ' ') + (float) number_format($vvk, 2, '.', ' '); 
    $total = number_format($total, 2, ',', ' '); 
?> 

    <tr class="order-total"> 
     <th><?php _e('Total', 'woocommerce'); ?></th> 
     <td data-title="<?php _e('Total', 'woocommerce'); ?>"> 
      <?php echo "<strong><span class=\"amount\">€".$total."</span></strong>"; ?> 
     </td> 
    </tr> 

Теперь мне нужно обновить общую цену до оплаты.

Любые идеи? Благодарю.

ответ

1

Я не уверен, что буду поступать так - следующее обновление, вероятно, сдует ваши изменения. Возможно, вместо этого добавьте свой сбор, используя API платежей и добавьте код в свой файл functions.php или соответствующий файл кода.

В приведенном ниже примере 1% надбавка добавляется (вы можете легко изменить это, чтобы удовлетворить ваши потребности):

add_action('woocommerce_cart_calculate_fees','woocommerce_custom_surcharge'); 
function woocommerce_custom_surcharge() { 
    global $woocommerce; 

    if (is_admin() && ! defined('DOING_AJAX')) 
    return; 

    $percentage = 0.01; 
    $surcharge = ($woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total) * $percentage;  
    $woocommerce->cart->add_fee('Surcharge', $surcharge, true, ''); 

} 

https://docs.woothemes.com/document/add-a-surcharge-to-cart-and-checkout-uses-fees-api/

+0

Ааааа, ок спасибо, что это лучший способ: D – Fiete

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