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


PHP SC_Helper_Purchase_Ex::sfUpdateOrderStatus方法代码示例

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


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

示例1: lfStatusMove

 /**
  * 対応状況の更新
  */
 function lfStatusMove($statusId, $arrOrderId)
 {
     $objPurchase = new SC_Helper_Purchase_Ex();
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     if (!isset($arrOrderId) || !is_array($arrOrderId)) {
         return false;
     }
     $masterData = new SC_DB_MasterData_Ex();
     $arrORDERSTATUS = $masterData->getMasterData('mtb_order_status');
     $objQuery->begin();
     foreach ($arrOrderId as $orderId) {
         $objPurchase->sfUpdateOrderStatus($orderId, $statusId);
     }
     $objQuery->commit();
     $this->tpl_onload = "window.alert('選択項目を" . $arrORDERSTATUS[$statusId] . "へ移動しました。');";
     return true;
 }
开发者ID:snguyenone,项目名称:ec-cube-ja-2.12.6,代码行数:20,代码来源:LC_Page_Admin_Order_Status.php

示例2: lfStatusMove

 /**
  * 対応状況の更新
  */
 function lfStatusMove($statusId, $arrOrderId)
 {
     $objPurchase = new SC_Helper_Purchase_Ex();
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     if (!isset($arrOrderId) || !is_array($arrOrderId)) {
         return false;
     }
     $masterData = new SC_DB_MasterData_Ex();
     $arrORDERSTATUS = $masterData->getMasterData('mtb_order_status');
     $objQuery->begin();
     foreach ($arrOrderId as $orderId) {
         $objPurchase->sfUpdateOrderStatus($orderId, $statusId);
     }
     $objQuery->commit();
     $this->tpl_onload = "window.alert('" . t('c_The selected item was moved to T_ARG1._01', array('T_ARG1' => $arrORDERSTATUS[$statusId])) . "');";
     return true;
 }
开发者ID:Rise-Up-Cambodia,项目名称:Rise-Up,代码行数:20,代码来源:LC_Page_Admin_Order_Status.php

示例3: capture

 /**
  * 指定の注文について WebPay API で実売上化する
  * エラーメッセージを返す。
  *
  * @param  \WebPay\WebPay       $objWebPay WebPay client
  * @return string|null          決済時に発生したエラーを管理者に説明するメッセージ
  * @throws \WebPay\ApiException 管理者に原因がないエラー(設定ミスによるもの、通信障害によるもの)
  */
 public function capture($objWebPay)
 {
     $current_total = intval($this->arrOrder['payment_total'], 10);
     if ($this->getAmount() < $current_total) {
         return sprintf('仮売上金額(%s円)以上で実売上化することはできません。合計金額を仮売上金額以下にするか、金額を増額する場合は購入者に連絡し、再度購入処理を行ってください。', number_format($this->getAmount()));
     }
     try {
         $objCharge = $objWebPay->chargeCapture(array('id' => $this->getChargeId(), 'amount' => $current_total));
     } catch (\WebPay\ApiException $e) {
         $objData = $e->getData();
         if ($objData && $objData->error) {
             $message = $objData->error->message;
             switch ($objData->error->causedBy) {
                 case 'buyer':
                     return '購入者に起因する問題で決済できませんでした。購入者に連絡して状況をお訪ねください。' . $message;
                 case 'insufficient':
                     return '不正なリクエストがおこなわれました。WebPayのダッシュボードを確認してください。' . $message;
                 case 'missing':
                     return '操作対象の課金が見つかりませんでした。WebPayのダッシュボードを確認してください。';
                 case 'service':
                 default:
                     return '未知のエラーが発生しました。時間をおいてやりなおしてください。' . $message;
             }
         }
         throw $e;
     }
     $objPurchase = new SC_Helper_Purchase_Ex();
     $updateData = array(MDL_WEBPAY_CHARGE_DATA_COL => $this->lfConvertToDbChargeData($objCharge));
     $objQuery = SC_Query_Ex::getSingletonInstance();
     $objQuery->begin();
     $objPurchase->sfUpdateOrderStatus($this->arrOrder['order_id'], ORDER_PRE_END, null, null, $updateData);
     $objQuery->commit();
     $objPurchase->sendOrderMail($this->arrOrder['order_id']);
     return null;
 }
开发者ID:ttsuru,项目名称:mdl_webpay,代码行数:43,代码来源:SC_Mdl_WebPay_Models_Charge.php


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