在形式发票PDF模板中提及付款条款



我正在使用Wordpress和Wooccommerce插件。

我正在制作一个B2B网站,其中需要形式发票,在该形式发票PDF模板中,我想指定付款条件,如果订单总额小于或等于50000卢比或1000美元,则客户必须全额付款。否则预付40%。目前只使用两种货币。

以下代码为小计的任何值提供这样的输出:付款条件:40%预付款&发货前余额60%

<p>Payment Terms :
<?php 
global $woocommerce;
$tolamt = (int)$woocommerce->cart->total;
if (get_woocommerce_currency_symbol() == '₹' ) {
if ($tolamt<=50000 ) { 
echo " 100% Advance" ;
}
} elseif (get_woocommerce_currency_symbol() == '$') {
if($tolamt<=1000 ) {
echo " 100% Advance" ;
}
} else { 
echo " 40% advance & balance 60% prior to despatch";
}
?>
<br>
</p>

我错在哪里?

试试这个更新的代码。我假设发票是根据订单计算的,所以首先你需要使用wc_get_order访问订单

<p>Payment Terms :
<?php 
global $woocommerce;
$tolamt = (int)$woocommerce->cart->total;
$order = wc_get_order( $order_id ); 
$order_currency = $order->get_currency();
$order_currency_symbol = get_woocommerce_currency_symbol( $order_currency );
if ($order_currency_symbol == '₹' ) {
if ($tolamt<=50000 ) { 
echo " 100% Advance" ;
}
} elseif ($order_currency_symbol() == '$') {
if($tolamt<=1000 ) {
echo " 100% Advance" ;
}
} else { 
echo " 40% advance & balance 60% prior to despatch";
}
?>
<br>
</p>

最新更新