catalog/controller/api/order.php
(开头部分) 29KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ControllerApiOrder extends Controller {
public function add() {
$this->load->language('api/order');
$json = array();
if (!isset($this->session->data['api_id'])) {
$json['error'] = $this->language->get('error_permission');
} else {
// Customer
if (!isset($this->session->data['customer'])) {
$json['error'] = $this->language->get('error_customer');
}
// Payment Address
if (!isset($this->session->data['payment_address'])) {
$json['error'] = $this->language->get('error_payment_address');
}
// Payment Method
if (!$json && !empty($this->request->post['payment_method'])) {
if (empty($this->session->data['payment_methods'])) {
$json['error'] = $this->language->get('error_no_payment');
} elseif (!isset($this->session->data['payment_methods'][$this->request->post['payment_method']])) {
$json['error'] = $this->language->get('error_payment_method');
}
if (!$json) {
$this->session->data['payment_method'] = $this->session->data['payment_methods'][$this->request->post['payment_method']];
}
}
if (!isset($this->session->data['payment_method'])) {
$json['error'] = $this->language->get('error_payment_method');
}
// Shipping
if ($this->cart->hasShipping()) {
// Shipping Address
if (!isset($this->session->data['shipping_address'])) {
$json['error'] = $this->language->get('error_shipping_address');
}
// Shipping Method
if (!$json && !empty($this->request->post['shipping_method'])) {
if (empty($this->session->data['shipping_methods'])) {
$json['error'] = $this->language->get('error_no_shipping');
} else {
$shipping = explode('.', $this->request->post['shipping_method']);
if (!isset($shipping[0]) || !isset($shipping[1]) || !isset($this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]])) {
$json['error'] = $this->language->get('error_shipping_method');
}
}
if (!$json) {
$this->session->data['shipping_method'] = $this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]];
}
}
后面还有 745 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
