一、業務介紹
- 模式概述:反向海淘模式聚焦于幫助海外消費者購買中國淘寶商品。Pandabuy 這類系統充當中間平臺,接收海外用戶的淘寶商品代購請求,由平臺人員完成采購,再將多個訂單合并集運至用戶海外地址。該模式解決了海外用戶語言不通、跨境物流復雜等難題。
- 業務流程:
- 用戶注冊登錄:海外用戶在 Pandabuy 系統注冊賬號,完善個人信息,如海外收貨地址、聯系方式等。
- 商品選擇:用戶通過 Pandabuy 系統搜索淘寶商品,可直接輸入商品關鍵詞或粘貼淘寶商品鏈接。系統會調用淘寶商品詳情 API,獲取商品圖片、價格、描述等信息展示給用戶。
- 下單支付:用戶選擇商品后加入購物車,可選擇合并多個商品訂單。下單時,系統根據商品重量、體積以及用戶選擇的物流方式,計算運費。用戶通過支持的國際支付方式,如 PayPal、信用卡等完成支付。
- 代購采購:Pandabuy 系統收到訂單后,安排代購人員在淘寶平臺購買商品,將商品寄送至集運倉庫。
- 集運發貨:在集運倉庫,工作人員對商品進行查驗、整理、打包,根據用戶選擇的物流渠道,將包裹發往海外地址。同時,系統更新物流單號,方便用戶跟蹤物流信息。
二、PHP 代碼
- 淘寶商品信息獲取:利用GuzzleHttp庫發送 HTTP 請求獲取淘寶商品頁面信息,并使用DOMDocument和DOMXPath解析 HTML 提取數據。Taobaoapi2014獲取系統演示站示例。
<?php
#復制鏈接粘貼瀏覽器獲取系統封裝測試demo請求示例
Request address:c0b.cc/R4rbK2 , wechat id: Taobaoapi2014
require_once'vendor/autoload.php';
use GuzzleHttp\Client;
function fetchTaobaoProductInfo($url)
{
$client = new Client();
try {
$response = $client->get($url);
$html = $response->getBody()->getContents();
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$productName = $xpath->query('//h1[@class="d-title-text"]')->item(0)->textContent;
$productPrice = $xpath->query('//em[@class="price-now"]')->item(0)->textContent;
$productImage = $xpath->query('//img[@id="pic-1"]')->item(0)->getAttribute('src');
$product = [
'name' => $productName,
'price' => $productPrice,
'image' => $productImage
];
return $product;
} catch (\Exception $e) {
echo 'Error: '. $e->getMessage();
return null;
}
}
?>
2. 訂單管理:連接數據庫,實現訂單的創建、查詢、更新等操作。假設使用 MySQL 數據庫,利用mysqli擴展。
<?php
#復制鏈接粘貼瀏覽器獲取系統封裝測試demo請求示例
Request address:c0b.cc/R4rbK2 , wechat id: Taobaoapi2014
function createOrder($userId, $productInfo)
{
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
if (!$conn) {
die("Connection failed: ". mysqli_connect_error());
}
$productName = $productInfo['name'];
$productPrice = $productInfo['price'];
$productImage = $productInfo['image'];
$sql = "INSERT INTO orders (user_id, product_name, product_price, product_image) VALUES ($userId, '$productName', '$productPrice', '$productImage')";
if (mysqli_query($conn, $sql)) {
$orderId = mysqli_insert_id($conn);
mysqli_close($conn);
return $orderId;
} else {
echo "Error: ". $sql. "<br>". mysqli_error($conn);
mysqli_close($conn);
return false;
}
}
function getOrdersByUser($userId)
{
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
if (!$conn) {
die("Connection failed: ". mysqli_connect_error());
}
$sql = "SELECT * FROM orders WHERE user_id = $userId";
$result = mysqli_query($conn, $sql);
$orders = [];
if ($result) {
while ($row = mysqli_fetch_assoc($result)) {
$orders[] = $row;
}
}
mysqli_close($conn);
return $orders;
}
?>
3. 物流信息更新:模擬獲取物流信息,實際應用中可通過與物流 API 對接獲取真實數據。
#復制鏈接粘貼瀏覽器獲取系統封裝測試demo請求示例
Request address:c0b.cc/R4rbK2 , wechat id: Taobaoapi2014
<?php
function updateLogisticsInfo($orderId, $status)
{
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
if (!$conn) {
die("Connection failed: ". mysqli_connect_error());
}
$sql = "UPDATE orders SET logistics_status = '$status' WHERE order_id = $orderId";
if (mysqli_query($conn, $sql)) {
mysqli_close($conn);
return true;
} else {
echo "Error: ". $sql. "<br>". mysqli_error($conn);
mysqli_close($conn);
return false;
}
}
?>
三、贏利點
- 代購服務費:按訂單金額或商品件數向用戶收取一定比例的代購服務費,這是主要盈利來源之一。例如,收取訂單總金額的 5% 作為代購服務費。
- 物流差價:與物流供應商合作獲取優惠價格,向用戶收取高于成本的運費,賺取差價。通過批量發貨,從物流商處獲得更優惠的單價,如成本每公斤 5 美元,向用戶收取每公斤 8 美元的運費。
- 增值服務收費:提供如商品拍照查驗、加固包裝、合并包裹等增值服務并收費。例如,商品拍照查驗每次收費 2 美元,加固包裝每件收費 3 美元。
- 廣告收入:在系統頁面展示淘寶商家廣告,收取廣告費用。熱門商品展示位、首頁輪播廣告等位置,根據廣告展示時長、展示位置等因素向商家收費。