[英]get shipping cost separately for payment gateway in Opencart
我正在构建一个自定义付款模块,我需要分别传递产品价格(小计),税款和运输成本,以便网关为用户创建并通过电子邮件发送发票。
我设法找到如何使用$this->cart->getSubTotal()
和税收使用$this->cart->getTaxes();
但我找不到如何仅获得运费
有人可以告诉我如何分别为该订单选择运输费用,以便我可以转到付款网关
那么,您需要了解Open Cart的逻辑http://docs.opencart.com/developer-guide
每种控制器模型视图语言都扩展到每个对象。
查找送货将为结帐送货信息api / shipping
查看购物车提示中的所有运送情况
// Shipping Methods
$json['shipping_methods'] = array();
$this->load->model('extension/extension');
$results = $this->model_extension_extension->getExtensions('shipping');
foreach ($results as $result) {
if ($this->config->get($result['code'] . '_status')) {
$this->load->model('shipping/' . $result['code']);
$quote = $this->{'model_shipping_' . $result['code']}->getQuote($this->session->data['shipping_address']);
if ($quote) {
$json['shipping_methods'][$result['code']] = array(
'title' => $quote['title'],
'quote' => $quote['quote'],
'sort_order' => $quote['sort_order'],
'error' => $quote['error']
);
}
}
}
结帐的控制者是交易的成功过程
catalog/controller/checkout/success.php
这是最后一次确认的付款,并清除会话后确认下一笔交易的付款。
我相信您正在寻找这个,对于opencart 2.x
$data['totalshippingcost'] = $this->session->data['shipping_method']['cost'];
问候
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.