【问题标题】:Magento Get Order Total In Pence RequestMagento 以便士请求获取订单总额
【发布时间】:2013-06-17 17:23:19
【问题描述】:

我正在将自定义支付网关集成到 magento 中。

我需要将订单总额以便士发送给他们,目前它设置为英镑。

我当前的代码如下

<?php
$_order = new Mage_Sales_Model_Order();
$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
$_order->loadByIncrementId($orderId);
?>
<form name="mygatewayform" method="get" action="gateway url">
<input type="hidden" name="Tariff" value="<?php echo $_order->getBaseGrandTotal(); ?>">
</form>

这会将总额作为关税添加到“操作”网关 URL,但总额以英镑为单位,即 1.50,但需要以 150 便士为单位。

【问题讨论】:

  • 你去掉小数,想变成数字格式吗?
  • 我需要删除小数点是的,所以例如价格是 1.50 我需要发送给他们 150 没有任何小数点。

标签: php magento payment gateway


【解决方案1】:
<input type="hidden" name="Tariff" value="<?php echo ceil($_order->getBaseGrandTotal() * 100); ?>">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 2014-11-27
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多