catalog/model/extension/shipping/ups.php
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ModelExtensionShippingUps extends Model {
function getQuote($address) {
$this->load->language('extension/shipping/ups');
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('shipping_ups_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");
if (!$this->config->get('shipping_ups_geo_zone_id')) {
$status = true;
} elseif ($query->num_rows) {
$status = true;
} else {
$status = false;
}
$method_data = array();
if ($status) {
$weight = $this->weight->convert($this->cart->getWeight(), $this->config->get('config_weight_class_id'), $this->config->get('shipping_ups_weight_class_id'));
$weight_code = strtoupper($this->weight->getUnit($this->config->get('shipping_ups_weight_class_id')));
if ($weight_code == 'KG') {
$weight_code = 'KGS';
} elseif ($weight_code == 'LB') {
$weight_code = 'LBS';
}
$weight = ($weight < 0.1 ? 0.1 : $weight);
$length = $this->length->convert($this->config->get('shipping_ups_length'), $this->config->get('config_length_class_id'), $this->config->get('shipping_ups_length_class_id'));
$width = $this->length->convert($this->config->get('shipping_ups_width'), $this->config->get('config_length_class_id'), $this->config->get('shipping_ups_length_class_id'));
$height = $this->length->convert($this->config->get('shipping_ups_height'), $this->config->get('config_length_class_id'), $this->config->get('shipping_ups_length_class_id'));
$length_code = strtoupper($this->length->getUnit($this->config->get('shipping_ups_length_class_id')));
$service_code = array(
// US Origin
'US' => array(
'01' => $this->language->get('text_us_origin_01'),
'02' => $this->language->get('text_us_origin_02'),
'03' => $this->language->get('text_us_origin_03'),
'07' => $this->language->get('text_us_origin_07'),
'08' => $this->language->get('text_us_origin_08'),
'11' => $this->language->get('text_us_origin_11'),
'12' => $this->language->get('text_us_origin_12'),
'13' => $this->language->get('text_us_origin_13'),
'14' => $this->language->get('text_us_origin_14'),
'54' => $this->language->get('text_us_origin_54'),
'59' => $this->language->get('text_us_origin_59'),
'65' => $this->language->get('text_us_origin_65')
),
// Canada Origin
'CA' => array(
'01' => $this->language->get('text_ca_origin_01'),
'02' => $this->language->get('text_ca_origin_02'),
'07' => $this->language->get('text_ca_origin_07'),
'08' => $this->language->get('text_ca_origin_08'),
'11' => $this->language->get('text_ca_origin_11'),
'12' => $this->language->get('text_ca_origin_12'),
'13' => $this->language->get('text_ca_origin_13'),
后面还有 239 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
