我正在创建一个 ZenCart 支付模块。我可以通过产品,运输细节以及运费,但它不会通过优惠券而不弄乱货币格式。
如果我这样做,它根本不会显示优惠券
$mCouponCost => $order->info['coupon_cost'] * $order->info['currency_value'];
如果我这样做,它会显示优惠券,但会弄乱货币格式
$mCouponCost = $order->info['coupon_cost'] -> $order->info['currency_value'];
所有代码如下:
$mCouponCost = $order->info['coupon_cost'] - $order->info['currency_value'];
if (!empty($mCouponCost)) {
$j++;
$process_button_string .= zen_draw_hidden_field('LIDSKU' . $j, 'Coupon') .
zen_draw_hidden_field('LIDDesc' . $j, 'Coupon Cost') .
zen_draw_hidden_field('LIDPrice' . $j, number_format($mCouponCost, 2, '.', '')) .
zen_draw_hidden_field('LIDQty' . $j, '1') .
zen_draw_hidden_field('ShippingRequired' . $j, '1') .
zen_draw_hidden_field('IsVoucher' . $j, '0');
}
我哪里错了?