如何在 WooCommerce 中获取运输和付款方式费用的总和

问题描述

我正在为我的电子商务商店使用 WooCommerce,我想知道是否有一些选项,如何获得运输的总价(费用)和付款方式的总价(费用)及其总和在结帐页面上。 (运费+支付费用=结果)。我发现了如何在没有货币符号 ($) 的情况下获得运费,这正是我想要的。但是我找不到如何获得付款费用(总计)的解决方案,因为有时当您使用货到付款税时,您需要获得所有付款方式费用的总和。依此类推,我需要获得运费和付款方式费用的总和。

现在我得到了类似下面提到的代码的东西,但它没有我需要的那么好。

<?PHP echo $shipping_price = WC()->session->get('cart_totals') €['shipping_total'];?> 
    <?PHP foreach ( WC()->cart->get_fees() as $fee ) : ?>,<?PHP $checkout_fee = wc_cart_totals_fee_html( $fee ); 
                    
           echo $checkout_fee;
                    
        ?>
<?PHP endforeach; ?>

通过上面的代码,我得到了两个值,但一个没有货币符号,第二个是货币符号,也放在 foreach 循环中。所以我无法得到它们的总和。

如果有人能帮忙,我将不胜感激。

谢谢。

解决方法

相反,您可以直接使用一些相关的 public Boolean upload(MyFile file) throws FTPException { boolean statusCode = false; if (Objects.nonNull(file) && Objects.nonNull(file.getRemoteLocation())) { byte[] byteArray = new byte[4096]; int bytesRead = 0; try ( InputStream inputStream = new FileInputStream(file); OutputStream outputStream = ftpsClient.storeFileStream(file.getRemoteLocation())) { while ((bytesRead = inputStream.read(byteArray)) != -1) { outputStream.write(byteArray,bytesRead); } } catch (IOException e) { throw new FTPException("FTP file upload error for file = " + file,e); } finally { try { statusCode = ftpsClient.completePendingCommand(); //this returns true in my case } catch (IOException e) {} } } return statusCode; } 方法来获得您期望的结果,例如:

WC_Cart