Please enable JavaScript.
Coggle requires JavaScript to display documents.
Process, lấy cache product-basic-extra-info - Coggle Diagram
Process
filterRequestProductList
Check valid publisher, source, country_code, id, name
Input
function
processAmazon
(xử lý những sản phẩm của sourcing amazon)
publisher =
else
function _processAmazonItem
publisher =
ghn247
function _processGn247AmazonItem
Validate Weight
Đơn vị khối lương ko hợp lệ -> return không tính giá
Khối lượng âm -> khối lượng = 0
Nếu hợp lệ, convert sang pounds
Validate Price
Convert giá gốc và giá liên quan(tax, ship) sang usd
Không convert được: giá = 0
Cả gía gốc và giá liên quan = 0 -> return không tính giá
isBanned = false
getAmazonItemFee
publisher == FADO
=>
getCategoryIdFromMiddlewareFormat
=>
_getProductWeightValue
Tăng/giảm Giá sau thuế phí theo id ( :no_entry:
GN247
)
_getCustomPriceAmount
Lấy danh mục có chứa công thức
_getCategoryFormula
( only Mỹ, :no_entry:
GN247
)
Tính phí dịch vụ dựa trên khối lượng
nếu
$floatWeightValue > 0
=> áp dụng công thức
GGDrive
, nếu là FADO thì áp dụng công thức cây danh mục FADO
_getFadoCategoryFormula
=> lấy từ cache
category-basic-extra-info
1 more item...
isBanned = true
Return không tính giá
Lấy tỉ giá
ExchangeRate
Nhóm request product theo source
_groupRequestProductListBySource
MetaData dựa trên
UserID
UserLevel
lấy cache
product-basic-extra-info
Lấy danh sách shipping provider list
getShippingProviderList