首页 zen cart实现订单中增加paypal中预留电话方法

zen cart实现订单中增加paypal中预留电话方法

举报
开通vip

zen cart实现订单中增加paypal中预留电话方法zen cart实现订单中增加paypal中预留电话方法 ?精品文档? zen cart实现订单中增加paypal中预留电 话方法 本文实例讲述了zen cart实现订单中增加paypal中预留电话的方法。分享给大家供大家参考,具体如下, 在PayPal的IPN返回值中联系电话是 contact_phone, 前提是你帐户设定了买家在付款时预留电话,如果没有要求的话,该值默认是不会返回的。 但在zen cart的PAYPAL的支付插件里是不获取这个信息的,需要手动修改PAYPAL的程序。下面我们就修改, ...

zen cart实现订单中增加paypal中预留电话方法
zen cart实现订单中增加paypal中预留电话 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ?精品文档? zen cart实现订单中增加paypal中预留电 话方法 本文实例讲述了zen cart实现订单中增加paypal中预留电话的方法。分享给大家供大家参考,具体如下, 在PayPal的IPN返回值中联系电话是 contact_phone, 前提是你帐户设定了买家在付款时预留电话,如果没有要求的话,该值默认是不会返回的。 但在zen cart的PAYPAL的支付插件里是不获取这个信息的,需要手动修改PAYPAL的程序。下面我们就修改, 一、在 paypal 表中增加 contact_phone 字段 ALTER TABLE `paypal` ADD `contact_phone` VARCHAR( 50 ) NULL COMMENT ‘电话’ 二、修改 paypal_functions.php 文件里的 ipn_create_order_array 函数 此文件在./includes/modules/payment/paypal目录下 //增加 ‘contact_phone’ = $_POST[‘contact_phone’], 修改后如下 /**  * Create order record from IPN data  */  function ipn_create_order_array($new_order_id, 1 / 5 ?精品文档? $txn_type) {   $sql_data_array = array(‘order_id’ = $new_order_id,      ’txn_type’ = $txn_type,      ’module_name’ = ‘paypal (ipn-handler)’,      ’module_mode’ = ‘IPN’,      ’reason_code’ = $_POST[‘reason_code’],      ’payment_type’ = $_POST[‘payment_type’],      ’payment_status’ = $_POST[‘payment_status’],      ’pending_reason’ = $_POST[‘pending_reason’],      ’invoice’ = $_POST[‘invoice’],      ’mc_currency’ = $_POST[‘mc_currency’],      ’first_name’ = $_POST[‘first_name’],      ’last_name’ = $_POST[‘last_name’], 2 / 5 ?精品文档?      ’payer_business_name’ = $_POST[‘payer_business_name’],      ’contact_phone’ = $_POST[‘contact_phone’],      ’address_name’ = $_POST[‘address_name’],      ’address_street’ = $_POST[‘address_street’],      ’address_city’ = $_POST[‘address_city’],      ’address_state’ = $_POST[‘address_state’],      ’address_zip’ = $_POST[‘address_zip’],      ’address_country’ = $_POST[‘address_country’],      ’address_status’ = $_POST[‘address_status’],      ’payer_email’ = $_POST[‘payer_email’],      ’payer_id’ = $_POST[‘payer_id’],      ’payer_status’ = 3 / 5 ?精品文档? $_POST[‘payer_status’],      ’payment_date’ = datetime_to_sql_format($_POST[‘payment_date’]),      ’business’ = $_POST[‘business’],      ’receiver_email’ = $_POST[‘receiver_email’],      ’receiver_id’ = $_POST[‘receiver_id’],      ’txn_id’ = $_POST[‘txn_id’],      ’parent_txn_id’ = $_POST[‘parent_txn_id’],      ’num_cart_items’ = $_POST[‘num_cart_items’],      ’mc_gross’ = $_POST[‘mc_gross’],      ’mc_fee’ = $_POST[‘mc_fee’],      ’settle_amount’ = $_POST[‘settle_amount’],      ’settle_currency’ = $_POST[‘settle_currency’],      ’exchange_rate’ = $_POST[‘exchange_rate’], 4 / 5 ?精品文档?      ’notify_version’ = $_POST[‘notify_version’],      ’verify_sign’ = $_POST[‘verify_sign’],      ’date_added’ = ‘now()’,      ’memo’ = $_POST[‘memo’]      );   return $sql_data_array; } 三、为了在后台管理的订单 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 里能看到contact_phone需要修改 paypal_admin_notification.php 文件 此文件在./includes/modules/payment/paypal目录下 增加下面内容, $output .= ‘<tr<td class=“main”Contact Phone:</td’; $output .= ‘<td class=“main”‘.$ipn-fields[‘contact_phone’].’</td</tr’; 希望本文所述对大家基于zend框架的PHP程序设计有所帮助。 5 / 5
本文档为【zen cart实现订单中增加paypal中预留电话方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_995397
暂无简介~
格式:doc
大小:19KB
软件:Word
页数:0
分类:企业经营
上传时间:2018-04-15
浏览量:8