catalog/controller/api/product.php
(开头部分) 58KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
// catalog/controller/api/product.php
class ControllerApiProduct extends Controller {
private $error = array();
protected $null_array = array();
protected $use_table_seo_url = false;
protected $posted_categories = '';
protected function validateData($data) {
if (!isset($data['names']) || !$data['names']) {
$this->error['names'] = sprintf($this->language->get('error_required'), 'Names');
}
if ($this->error && !isset($this->error['warning'])) {
$this->error['warning'] = $this->language->get('error_warning');
}
return $this->error;
}
public function delproduct(){
$json = array();
$check = $this->check->checkToken();
if (!$check) {
$json['code'] = 401;
$json['error']['warning'] = $this->language->get('error_permission');
} else {
$product_id = (int)$_REQUEST['product_id'];
// load model
$this->load->model('catalog/product');
$this->model_catalog_product->deleteProduct($product_id);
$this->cache->deleteLike('index_');
$json['success']['msg'] = 'delete success';
$json['code'] = 200;
}
}
//分配库存 $product['sku'],$product['product_id'],$product['act']默认是更新库存
public function update_stock(){
$this->load->language('api/product');
$json = array();
$check = $this->check->checkToken();
if (!$check) {
$json['code'] = 401;
$json['error']['warning'] = $this->language->get('error_permission');
} else {
if (($this->request->server['REQUEST_METHOD'] == 'POST')) {
//接post body json
$products = json_decode(file_get_contents("php://input"),true);
if(!$products) {
$this->error['required'] = sprintf($this->language->get('error_required'), '');
}
foreach ($products as $k=>$product){
$action = isset($product['act'])?$product['act']:'update';
if (!isset($product['product_id']) && !isset($product['skuid'])) {
$this->error['required'] = sprintf($this->language->get('error_required'), 'Product_id or Sku_id');
}
if (!isset($product['quantity']) || !$product['quantity'] || (int)$product['quantity'] <= 0) {
$this->error['required'] = sprintf($this->language->get('error_required'), 'Quantity');
}
后面还有 1034 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
