catalog/model/extension/shipping/parcelforce_48.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ModelExtensionShippingParcelforce48 extends Model {
function getQuote($address) {
$this->load->language('extension/shipping/parcelforce_48');
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('shipping_parcelforce_48_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_parcelforce_48_geo_zone_id')) {
$status = true;
} elseif ($query->num_rows) {
$status = true;
} else {
$status = false;
}
$method_data = array();
if ($status) {
$cost = 0;
$weight = $this->cart->getWeight();
$sub_total = $this->cart->getSubTotal();
$rates = explode(',', $this->config->get('shipping_parcelforce_48_rate'));
foreach ($rates as $rate) {
$data = explode(':', $rate);
if ($data[0] >= $weight) {
if (isset($data[1])) {
$cost = $data[1];
}
break;
}
}
$rates = explode(',', $this->config->get('shipping_parcelforce_48_insurance'));
foreach ($rates as $rate) {
$data = explode(':', $rate);
if ($data[0] >= $sub_total) {
if (isset($data[1])) {
$insurance = $data[1];
}
break;
}
}
$quote_data = array();
if ((float)$cost) {
$text = $this->language->get('text_description');
if ($this->config->get('shipping_parcelforce_48_display_weight')) {
$text .= ' (' . $this->language->get('text_weight') . ' ' . $this->weight->format($weight, $this->config->get('config_weight_class_id')) . ')';
}
if ($this->config->get('shipping_parcelforce_48_display_insurance') && (float)$insurance) {
后面还有 28 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
