当前位置: 首页>>代码示例>>PHP>>正文


PHP BFCHelper::setOrderPayment方法代码示例

本文整理汇总了PHP中BFCHelper::setOrderPayment方法的典型用法代码示例。如果您正苦于以下问题:PHP BFCHelper::setOrderPayment方法的具体用法?PHP BFCHelper::setOrderPayment怎么用?PHP BFCHelper::setOrderPayment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在BFCHelper的用法示例。


在下文中一共展示了BFCHelper::setOrderPayment方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: processOrderPayment

function processOrderPayment($actionmode, $orderId, $lang)
{
    $classProcessor = $actionmode . 'Processor';
    if (class_exists($classProcessor)) {
        $processor = new $classProcessor();
        $result = $processor->getResult();
        $bankId = $processor->getBankId();
        $amount = $processor->getAmount();
        $paymentData = '';
        foreach ($_SERVER as $key_name => $key_value) {
            if ($paymentData != '') {
                $paymentData .= '&';
            }
            $paymentData .= str_replace('$', '', $key_name) . " = " . urlencode($key_value);
        }
        foreach ($_POST as $key_name => $key_value) {
            if ($paymentData != '') {
                $paymentData .= '&';
            }
            $paymentData .= str_replace('$', '', $key_name) . " = " . urlencode($key_value);
        }
        if ($actionmode != "setefi") {
            if ($result) {
                $order = BFCHelper::setOrderPayment($orderId, 5, true, $amount, $bankId, $paymentData, $lang, false);
                dpm($order);
                $result = $order != null;
            } else {
                $order = BFCHelper::setOrderPayment($orderId, 7, false, $amount, $bankId, $paymentData, $lang, false);
                dpm($order);
            }
            if (method_exists($processor, 'responseRedir')) {
                $processor->responseRedir($order->OrderId, $result);
            }
        }
        return $result;
    }
}
开发者ID:Bookingfor,项目名称:wordpress-plugin,代码行数:37,代码来源:bfi.php

示例2: processOrderPayment

 public function processOrderPayment($actionmode, $orderId, $lang)
 {
     $classProcessor = $actionmode . 'Processor';
     if (class_exists($classProcessor)) {
         $processor = new $classProcessor();
         if ($actionmode == "virtualpay" || $actionmode == "paypalexpress" || $actionmode == "bnlpositivity") {
             //				$processor = new classProcessor($data=data);
             $data = explode("|", $this->item->merchantPayment->Data);
             $processor->data = $data;
         }
         if ($actionmode == "paypalexpress" || $actionmode == "bnlpositivity") {
             //				$processor = new classProcessor($data=data);
             $processor->order = $this->item->order;
         }
         $result = $processor->getResult();
         $bankId = $processor->getBankId();
         $amount = $processor->getAmount();
         $paymentData = '';
         foreach ($_SERVER as $key_name => $key_value) {
             if ($paymentData != '') {
                 $paymentData .= '&';
             }
             $paymentData .= str_replace('$', '', $key_name) . " = " . urlencode($key_value);
         }
         foreach ($_POST as $key_name => $key_value) {
             if ($paymentData != '') {
                 $paymentData .= '&';
             }
             $paymentData .= str_replace('$', '', $key_name) . " = " . urlencode($key_value);
         }
         /*$paymentData = iconv('UTF-8','UTF-8//IGNORE',$paymentData);*/
         if ($actionmode != "setefi" && $actionmode != "activa") {
             if ($orderId > 0) {
                 if ($result) {
                     $order = BFCHelper::setOrderPayment($orderId, 5, true, $amount, $bankId, $paymentData, $lang, false);
                     $result = $order != null;
                 } else {
                     $order = BFCHelper::setOrderPayment($orderId, 7, false, $amount, $bankId, $paymentData, $lang, false);
                 }
             }
             if (method_exists($processor, 'responseRedir')) {
                 $processor->responseRedir($order->OrderId, $result);
             }
         }
         return $result;
     }
 }
开发者ID:Bookingfor,项目名称:joomla-extension-v-2,代码行数:47,代码来源:view.html.php


注:本文中的BFCHelper::setOrderPayment方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。