📄 tpl_ec_button.php
字号:
<?php
/**
* paypal EC button display template
*
* @package paymentMethod
* @copyright Copyright 2003-2007 Zen Cart Development Team
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: tpl_ec_button.php 7297 2007-10-27 21:04:49Z drbyte $
*/
$paypalec_enabled = (defined('MODULE_PAYMENT_PAYPALWPP_STATUS') && MODULE_PAYMENT_PAYPALWPP_STATUS == 'True');
if ($paypalec_enabled) {
// check if logged-in customer's address is in an acceptable zone
if ((int)MODULE_PAYMENT_PAYPALWPP_ZONE > 0 && isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0) {
$custCountryCheck = (isset($order)) ? $order->billing['country']['id'] : $_SESSION['customer_country_id'];
$custZoneCheck = (isset($order)) ? $order->billing['zone_id'] : $_SESSION['customer_zone_id'];
$check_flag = false;
$sql = "SELECT zone_id
FROM " . TABLE_ZONES_TO_GEO_ZONES . "
WHERE geo_zone_id = :zoneId
AND zone_country_id = :countryId
ORDER BY zone_id";
$sql = $db->bindVars($sql, ':zoneId', (int)MODULE_PAYMENT_PAYPALWPP_ZONE, 'integer');
$sql = $db->bindVars($sql, ':countryId', $custCountryCheck, 'integer');
$result = $db->Execute($sql);
while (!$result->EOF) {
if ($result->fields['zone_id'] < 1 || $result->fields['zone_id'] == $custZoneCheck) {
$check_flag = true;
break;
}
$result->MoveNext();
}
if (!$check_flag) {
$paypalec_enabled = false;
}
}
// cart contents qty must be >0 and value >0
if ($_SESSION['cart']->count_contents() <= 0 || $_SESSION['cart']->total == 0) {
$paypalec_enabled = false;
}
// PayPal module cannot be used for purchase > $10,000 USD or 5500 GBP
if ( ($_SESSION['currency'] == 'USD' && $currencies->value($_SESSION['cart']->total, true, 'USD') > 10000)
|| ($_SESSION['currency'] == 'GBP' && $currencies->value($_SESSION['cart']->total, true, 'GBP') > 5500) ) {
$paypalec_enabled = false;
}
}
// if all is okay, display the button
if ($paypalec_enabled) {
// If they're here, they're either about to go to PayPal or were
// sent back by an error, so clear these session vars.
unset($_SESSION['paypal_ec_temp']);
unset($_SESSION['paypal_ec_token']);
unset($_SESSION['paypal_ec_payer_id']);
unset($_SESSION['paypal_ec_payer_info']);
include DIR_WS_LANGUAGES . $_SESSION['language'] . '/modules/payment/paypalwpp.php';
?>
<div id="PPECbutton" class="buttonRow">
<a href="<?php echo zen_href_link('ipn_main_handler.php', 'type=ec', 'SSL', true, true, true); ?>"><img src="<?php echo MODULE_PAYMENT_PAYPALWPP_EC_BUTTON_IMG ?>" alt="<?php echo MODULE_PAYMENT_PAYPALWPP_TEXT_BUTTON_ALTTEXT; ?>" /></a>
</div>
<?php
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -