本文整理汇总了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;
}
}
示例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;
}
}