Maison php教程 php手册 Paypal线下支付模块,附下载地址

Paypal线下支付模块,附下载地址

Jun 13, 2016 am 10:52 AM
paypal 下载 功能 地址 fournir 提示 支付 模块 hors ligne 选项

paypal线下支付模块
功能:
1,提供Paypal线下支付选项,提示客户填写paypal邮箱账户,以便提交订单后联系客户
2,订单提交成功后自动发送邮件(包含paypal收款账户)给客户,并提示客户根据邮件操作
3,Paypal自定义按照,后台功能可定制开发
本模块根据借用西联汇款邮件发送功能,而修改的Paypal线下支付模块。本地测试功能完善,如有问题欢迎指出。
安装代码如下:
[php] 
  class ppoffline  { 
    var $code, $title, $description, $enabled; 
 
// class constructor 
    function ppoffline () { 
      global $order; 
      $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 = 'Our Paypal Email Account:'.MODULE_PAYMENT_PPOFFLINE_PAYPAL_EMAIL.','; //邮件通知发送paypal收款账户 
      $this->email_footer .= MODULE_PAYMENT_PPOFFLINE_TEXT_EMAIL_FOOTER; 
    } 
   
// class methods 
function update_status() { 
      global $order, $db; 
 
      if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_PPOFFLINE_ZONE > 0) ) { 
        $check_flag = false; 
        $check = $db->Execute("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_PAYMENT_PPOFFLINE_ZONE . "' and zone_country_id = '" . $order->billing['country']['id'] . "' order by zone_id"); 
        while (!$check->EOF) { 
          if ($check->fields['zone_id']             $check_flag = true; 
            break; 
          } elseif ($check->fields['zone_id'] == $order->billing['zone_id']) { 
            $check_flag = true; 
            break; 
          } 
          $check->MoveNext(); 
        } 
 
        if ($check_flag == false) { 
          $this->enabled = false; 
        } 
      } 
    } 
     
    function javascript_validation() { 
      return false; 
    } 
 
   function selection() { 
     return array('id' => $this->code, 
                   'module' => MODULE_PAYMENT_PPOFFLINE_TEXT_CATALOG_LOGO, 
                   'icon' => MODULE_PAYMENT_PPOFFLINE_TEXT_CATALOG_LOGO 
                 ); 
   } 
 
    function pre_confirmation_check() { 
      return false; 
    } 
 
    function confirmation() { 
      return array('title' => MODULE_PAYMENT_PPOFFLINE_TEXT_DESCRIPTION); 
    } 
 
    function process_button() { 
      return false; 
    } 
 
    function before_process() { 
      return false; 
    } 
 
    function after_process() { 
      return false; 
    } 
 
    function get_error() { 
      return false; 
    } 
 
    function check() { 
        global $db; 
      if (!isset($this->_check)) { 
        $check_query = $db->Execute("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_PAYMENT_PPOFFLINE_STATUS'"); 
        $this->_check = $check_query->RecordCount(); 
      } 
      return $this->_check; 
    } 
 
    function install() { 
        global $db, $language; 
        if (!defined('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', 'True', '" . 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("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('" . MODULE_PAYMENT_PPOFFLINE_RECEIVER_PHONE . "', 'MODULE_PAYMENT_PPOFFLINE_RECEIVER_PHONE', '', '' , '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', '0', '" . 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_STATUS_ID', '0', '" . MODULE_PAYMENT_PPOFFLINE_TEXT_CONFIG_3_2 . "', '6', '0', 'zen_cfg_pull_down_order_statuses(', 'zen_get_order_status_name', now())"); 

    function remove() { 
        global $db; 
    $db->Execute("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')"); 
 
    } 
 
    function 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,后台设置截图

2,付款方式选择

3,邮件通知

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

安装插件不能用将includes/modules/payment/paypaloffline.php下的
第23行
class ppoffline  {
修改为
class paypaloffline  {

第27行
function ppoffline () {
修改为
function paypaloffline () {

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

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Introduction à la façon de télécharger et d'installer le jeu superpeople Introduction à la façon de télécharger et d'installer le jeu superpeople Mar 30, 2024 pm 04:01 PM

Le jeu superpeople peut être téléchargé via le client Steam. La taille de ce jeu est d'environ 28 Go. Le téléchargement et l'installation prennent généralement une heure et demie. Voici un tutoriel de téléchargement et d'installation spécifique pour vous ! Nouvelle méthode pour postuler aux tests fermés globaux 1) Recherchez "SUPERPEOPLE" dans la boutique Steam (téléchargement du client Steam) 2) Cliquez sur "Demander l'accès aux tests fermés SUPERPEOPLE" en bas de la page de la boutique "SUPERPEOPLE" 3) Après avoir cliqué sur le bouton de demande d'accès, le jeu "SUPERPEOPLECBT" peut être confirmé dans la bibliothèque Steam 4) Cliquez sur le bouton d'installation dans "SUPERPEOPLECBT" et téléchargez

La différence entre vivox100s et x100 : comparaison des performances et analyse des fonctions La différence entre vivox100s et x100 : comparaison des performances et analyse des fonctions Mar 23, 2024 pm 10:27 PM

Les téléphones mobiles vivox100 et x100 sont des modèles représentatifs de la gamme de produits de téléphonie mobile de Vivo. Ils représentent respectivement les niveaux de technologie haut de gamme de Vivo à différentes périodes. Par conséquent, ces deux téléphones mobiles présentent certaines différences en termes de conception, de performances et de fonctions. Cet article procédera à une comparaison détaillée entre ces deux téléphones mobiles en termes de comparaison des performances et d'analyse des fonctions pour aider les consommateurs à mieux choisir le téléphone mobile qui leur convient. Tout d’abord, examinons la comparaison des performances entre les vivox100 et x100. vivox100s est équipé des dernières

Où télécharger des fichiers depuis Quark Network Disk_Comment télécharger Quark Network Disk sur la zone locale et les partager Où télécharger des fichiers depuis Quark Network Disk_Comment télécharger Quark Network Disk sur la zone locale et les partager Mar 21, 2024 pm 03:57 PM

En tant qu'outil de disque réseau pratique et pratique, Quark peut aider les utilisateurs à obtenir facilement leurs ressources préférées. Que faire si vous souhaitez télécharger un fichier localement ? Laissez l’éditeur vous le dire maintenant, apprenons-le ensemble ! Comment télécharger Quark Network Disk vers le partage local 1. Ouvrez d'abord le logiciel Quark, entrez dans la page d'accueil et cliquez sur l'[icône Cloud] en bas à droite ; 2. Ensuite, sur la page Quark Network Disk, cliquez sur la fonction [Document] ; 3. Accédez ensuite à la page du document, sélectionnez le fichier que vous souhaitez télécharger et cliquez sur [l'icône à trois points] 4. Après le dernier clic, nous cliquons sur [Télécharger] dans la boîte de dialogue contextuelle ;

Mar 22, 2024 pm 09:10 PM

1. Nous ouvrons d’abord la gestion des fichiers. 2. Cliquez sur Stockage interne. 3. Faites défiler vers le bas et triez pour trouver Tencent (dossier Tencent) commençant par t. 4. Cliquez pour entrer et recherchez QQfile_recv, cliquez pour entrer pour voir.

Comment télécharger les chansons pour enfants de Beilehu Comment télécharger les chansons pour enfants de Beilehu Mar 28, 2024 am 11:10 AM

En tant qu'accompagnement indispensable à la croissance des enfants, les chansons pour enfants de Beilehu ont gagné l'amour d'innombrables parents et enfants grâce à leur mélodie joyeuse, leurs images vives et leur contenu divertissant et éducatif. Afin de permettre aux bébés de profiter de la joie apportée par les chansons pour enfants à tout moment et n'importe où, de nombreux parents espèrent télécharger les chansons pour enfants de Beilehu sur leurs téléphones portables ou tablettes afin de pouvoir écouter leurs enfants à tout moment, mais comment sauvegarder les chansons pour enfants de Beilehu ? Sur votre téléphone mobile, ce tutoriel vous apportera une introduction détaillée. Les utilisateurs qui ne le comprennent pas encore peuvent venir lire cet article pour en savoir plus. Beilehu Nursery Rhymes Téléchargez le didacticiel multi-images de chansons pour enfants : ouvrez le logiciel et sélectionnez une chanson pour enfants que vous souhaitez télécharger. L'éditeur prend comme exemple "Chansons classiques pour enfants". 2. Cliquez sur le bouton "Télécharger" sous l'étoile de la chanson pour enfants.

Comment télécharger et enregistrer des vidéos Douyin Comment télécharger et enregistrer des vidéos Douyin Mar 25, 2024 pm 09:46 PM

Comment télécharger et enregistrer des vidéos Douyin ? Vous pouvez télécharger et enregistrer des vidéos dans l'application Douyin Short Video. La plupart des utilisateurs ne savent pas comment télécharger et enregistrer des vidéos Douyin. Voici ensuite le schéma expliquant comment télécharger et enregistrer des vidéos Douyin proposé par l'éditeur. .Tutoriel texte, les utilisateurs intéressés viennent jeter un oeil ! Tutoriel sur l'utilisation de Douyin : Comment télécharger et enregistrer des vidéos Douyin 1. Ouvrez d'abord l'application Douyin Short Video, entrez dans la page principale et cliquez sur le bouton [Partager] à droite 2. Après cela, la barre multifonction apparaîtra ; développez ci-dessous, faites glisser vers la droite pour trouver l'icône [Enregistrer localement] ; 3. Ensuite, vous devez attendre le téléchargement, puis la bordure [Enregistré, veuillez accéder à l'album pour voir] apparaîtra ; page de l'album, et vous pouvez voir que la vidéo que vous venez de télécharger a été enregistrée.

Qu'est-ce que l'auto-média exactement ? Quelles sont ses principales caractéristiques et fonctions ? Qu'est-ce que l'auto-média exactement ? Quelles sont ses principales caractéristiques et fonctions ? Mar 21, 2024 pm 08:21 PM

Avec le développement rapide d'Internet, le concept d'auto-média est devenu profondément ancré dans le cœur des gens. Alors, qu’est-ce que l’auto-média exactement ? Quelles sont ses principales caractéristiques et fonctions ? Ensuite, nous explorerons ces questions une par une. 1. Qu’est-ce que l’auto-média exactement ? Nous-médias, comme son nom l’indique, signifie que vous êtes les médias. Il fait référence à un support d'informations grâce auquel des individus ou des équipes peuvent créer, éditer, publier et diffuser de manière indépendante du contenu via la plateforme Internet. Différent des médias traditionnels, tels que les journaux, la télévision, la radio, etc., les automédias sont plus interactifs et personnalisés, permettant à chacun de devenir producteur et diffuseur d'informations. 2. Quelles sont les principales caractéristiques et fonctions du self-média ? 1. Seuil bas : L’essor des médias autonomes a abaissé le seuil d’entrée dans l’industrie des médias. Des équipements encombrants et des équipes professionnelles ne sont plus nécessaires.

Mar 22, 2024 pm 08:01 PM

À l’ère actuelle de l’Internet mobile, la vidéo est devenue un élément indispensable de la vie des gens. En tant que l'une des plateformes de vidéos courtes les plus populaires en Chine, Douyin a attiré un grand nombre d'utilisateurs. Avec le lancement de la fonction de compte vidéo, de nombreux utilisateurs ont commencé à télécharger leurs propres vidéos de haute qualité sur le compte vidéo. Alors, comment partager des vidéos d'un compte vidéo vers Douyin ? 1. Comment envoyer des vidéos depuis un compte vidéo vers Douyin ? Ouvrez l'application Compte vidéo, recherchez la vidéo que vous souhaitez partager, puis cliquez sur le bouton de partage dans le coin inférieur droit de la vidéo. La boîte d'options de partage apparaîtra. Ici, vous pouvez sélectionner l'option « Partager sur TikTok ». Ensuite, le système accédera automatiquement à l'application Douyin, auquel moment vous devrez vous connecter à votre compte Douyin. Si vous n'avez pas encore de compte Douyin, vous pouvez créer un nouveau compte via la vérification du téléphone mobile.

See all articles