ホームページ >バックエンド開発 >PHPチュートリアル >Paypal オフライン支払いモジュール、ダウンロード アドレス付き_PHP チュートリアル

Paypal オフライン支払いモジュール、ダウンロード アドレス付き_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:54:071196ブラウズ

Paypalオフライン支払いモジュール
機能:
1. Paypal のオフライン支払いオプションを提供し、注文の送信後に顧客に連絡できるように、Paypal の電子メール アカウントに記入するよう顧客に促します
2. 注文が正常に送信されると、お客様に電子メール (PayPal の支払いアカウントを含む) が自動的に送信され、お客様はそのメールに従って操作を行うように求められます
3. Paypalのカスタマイズ、バックエンド機能をカスタマイズして開発できます
このモジュールは、Western Union のメール送信機能をベースに、Paypal のオフライン決済モジュールを修正したものです。ローカルテスト機能は完了しています。ご不明な点がございましたら、ご指摘ください。
インストールコードは次のとおりです:
[php]
クラス ppoffline {
var $code、$title、$description、$enabled;
// クラスコンストラクター
関数 ppoffline () {
グローバル $オーダー
$this->code = 'ppoffline'; $this->title = MODULE_PAYMENT_PPOFFLINE_TEXT_TITLE; $this->description = MODULE_PAYMENT_PPOFFLINE_TEXT_DESCRIPTION
$this->sort_order = MODULE_PAYMENT_PPOFFLINE_SORT_ORDER; $this->enabled = ((MODULE_PAYMENT_PPOFFLINE_STATUS == 'True') ? true : false);                                                       If ((int)MODULE_PAYMENT_PPOFFLINE_ORDER_STATUS_ID > 0) {
$this->order_status = MODULE_PAYMENT_PPOFFLINE_ORDER_STATUS_ID; }

If (is_object($order)) $this->update_status(); $this->email_footer = '当社の Paypal メール アカウント:'.MODULE_PAYMENT_PPOFFLINE_PAYPAL_EMAIL.','; PayPal 支払いアカウントを送信します
$this->email_footer .= MODULE_PAYMENT_PPOFFLINE_TEXT_EMAIL_FOOTER; }

// クラスメソッド
関数 update_status() {
グローバル $order、$db

If ( ($this->enabled == true) && ((int)MODULE_PAYMENT_PPOFFLINE_ZONE > 0) ) {
$check_flag = false
$check = $db->Execute("selectzone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_PAYMENT_PPOFFLINE_ZONE . "' andzone_country_id = '" . $order->billing['country'][' id' ] . "' ゾーン ID で並べ替えます"); while (!$check->EOF) {
if ($check->fields['zone_id'] $check_flag = true; 休憩
} elseif ($check->fields['zone_id'] == $order->billing['zone_id']) {
$check_flag = true; 休憩
}
$check->MoveNext(); }

if ($check_flag == false) {
$this->有効 = false; }
}
}

関数 javascript_validation() {
false を返します
}

関数選択() {
return array('id' => $this->code,
'モジュール' => MODULE_PAYMENT_PPOFFLINE_TEXT_CATALOG_LOGO,
                   'アイコン' => MODULE_PAYMENT_PPOFFLINE_TEXT_CATALOG_LOGO
                 ); 
   }
 
    関数 pre_confirmation_check() {
      false を返します。 
    }
 
    関数の確認() {
      return array('title' => MODULE_PAYMENT_PPOFFLINE_TEXT_DESCRIPTION); 
    }
 
    関数 process_button() {
      false を返します。 
    }
 
    関数 before_process() {
      false を返します。 
    }
 
    関数 after_process() {
      false を返します。 
    }
 
    関数 get_error() {
      false を返します。 
    }
 
    関数 check() {
        グローバル $db; 
      if (!isset($this->_check)) {
        $check_query = $db->Execute("selectconfiguration_value from " . TABLE_CONFIGURATION . " whereconfiguration_key = 'MODULE_PAYMENT_PPOFFLINE_STATUS'"); 
        $this->_check = $check_query->RecordCount(); 
      }
      $this->_check; を返す 
    }
 
    関数 install() {
        グローバル $db、$ language; 
        if (!define('MODULE_PAYMENT_PPOFFLINE_PAYPAL_EMAIL')) include(DIR_FS_CATALOG_LANGUAGES . $_SESSION[' language'] . '/modules/payment/' . $this->code . '.php'); 
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title,configuration_key,configuration_value,configuration_description,configuration_group_id,sort_order,set_function,date_added)values('" .MODULE_PAYMENT_PPOFFLINE_TEXT_CONFIG_1_1 . "', 'MODULE_PAYMENT_PPOFFLINE_STATUS',え、 '" . MODULE_PAYMENT_PPOFFLINE_TEXT_CONFIG_1_2 . "', '6', '1', 'zen_cfg_select_option(array('True', 'False'), ', now());");
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title,configuration_key,configuration_value,configuration_description,configuration_group_id,sort_order,date_added)values('" .MODULE_PAYMENT_PPOFFLINE_PAYPAL_EMAIL . "', 'MODULE_PAYMENT_PPOFFLINE_PAYPAL_EMAIL', ” 、 '6'、'7'、now());"); 
    $ db-> execute( "Inserting"。table_configuration。 "(configuration_key、c​​onfiguration_value、configuration_description、configuration_group_id、sort_order、date_added)値( '"。 '6'、'8'、now());"); 
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title,configuration_key,configuration_value,configuration_description,configuration_group_id,sort_order,date_added)values('" .MODULE_PAYMENT_PPOFFLINE_TEXT_CONFIG_2_1 . "', 'MODULE_PAYMENT_PPOFFLINE_SORT_ORDER', 「」 . MODULE_PAYMENT_PPOFFLINE_TEXT_CONFIG_2_2 . "'、'6'、'0'、now())"); 
    $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title,configuration_key,configuration_value,configuration_description,configuration_group_id,sort_order,set_function,use_function,date_added)values('" .MODULE_PAYMENT_PPOFFLINE_TEXT_CONFIG_3_1 . "'MODULE_PAYMENT_PPOFFLINE_ORDER_STA TUS_ID'、'0 ', '" . MODULE_PAYMENT_PPOFFLINE_TEXT_CONFIG_3_2 . "', '6', '0', 'zen_cfg_pull_down_order_statuses(', 'zen_get_order_status_name', now())");
}
    関数削除() {
        グローバル $db; 
    $db->Execute("delete from " . TABLE_CONFIGURATION . " whereconfiguration_key in ('" . implode("', '", $this->keys()) . "')"); 
 
    }
 
    ファンクション キー() {
      return array('MODULE_PAYMENT_PPOFFLINE_STATUS' , 'MODULE_PAYMENT_PPOFFLINE_PAYPAL_EMAIL', 'MODULE_PAYMENT_PPOFFLINE_RECEIVER_PHONE', 'MODULE_PAYMENT_PPOFFLINE_SORT_ORDER', 'MODULE_PAYMENT_PPOFFLINE_ORDER_STATUS_ID'); 
    }
  }
?> 
機能截图:
1、後台設置截图Paypal オフライン支払いモジュール、ダウンロード アドレス付き_PHP チュートリアル

2、付款方式選択Paypal オフライン支払いモジュール、ダウンロード アドレス付き_PHP チュートリアル

3、邮件通知Paypal オフライン支払いモジュール、ダウンロード アドレス付き_PHP チュートリアル

Paypalline下支付地址
http://www.BkJia.com/uploadfile/2012/0910/20120910025514326.rar
 

インストールモジュールは使用できません/includes/modules/payment/paypaloffline.php下の
第23行
クラス ppoffline {

に変更 クラス Paypaloffline {

第27行
関数 ppoffline () {

に変更 関数 paypaloffline () {

第29行
$this->code = 'ppoffline';
修正
$this->code = 'paypaloffline';

www.bkjia.com本当http://www.bkjia.com/PHPjc/477985.html技術記事 paypalライン下支付模块 機能: 1、提供Paypalline下支付选项、客户満写paypal邮箱账户、便提交订单後联系客户 2、订单提交成功後自動送信...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。