admin/model/extension/payment/pp_payflow_iframe.php
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ModelExtensionPaymentPPPayflowIFrame extends Model {
public function install() {
$this->db->query("
CREATE TABLE `" . DB_PREFIX . "paypal_payflow_iframe_order` (
`order_id` int(11) DEFAULT NULL,
`secure_token_id` varchar(255) NOT NULL,
`transaction_reference` varchar(255) DEFAULT NULL,
`transaction_type` varchar(1) DEFAULT NULL,
`complete` tinyint(4) NOT NULL DEFAULT '0',
PRIMARY KEY(`order_id`),
KEY `secure_token_id` (`secure_token_id`)
) ENGINE=MyISAM DEFAULT COLLATE=utf8_general_ci");
$this->db->query("
CREATE TABLE `" . DB_PREFIX . "paypal_payflow_iframe_order_transaction` (
`order_id` int(11) NOT NULL,
`transaction_reference` varchar(255) NOT NULL,
`transaction_type` char(1) NOT NULL,
`time` datetime NOT NULL,
`amount` decimal(10,4) DEFAULT NULL,
PRIMARY KEY (`transaction_reference`),
KEY `order_id` (`order_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;");
}
public function uninstall() {
$this->db->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "paypal_payflow_iframe_order`;");
$this->db->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "paypal_payflow_iframe_order_transaction`;");
}
public function log($message) {
if ($this->config->get('payment_pp_payflow_iframe_debug')) {
$log = new Log('payflow-iframe.log');
$log->write($message);
}
}
public function getOrder($order_id) {
$result = $this->db->query("SELECT * FROM " . DB_PREFIX . "paypal_payflow_iframe_order WHERE order_id = " . (int)$order_id);
if ($result->num_rows) {
$order = $result->row;
} else {
$order = false;
}
return $order;
}
public function updateOrderStatus($order_id, $status) {
$this->db->query("
UPDATE " . DB_PREFIX . "paypal_payflow_iframe_order
SET `complete` = " . (int)$status . "
WHERE order_id = '" . (int)$order_id . "'
");
}
public function addTransaction($data) {
$this->db->query("
后面还有 76 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
