ตัวอย่าง Call API Postman
Bentoweb OAuth https://www.getpostman.com/collections/66d686d5a184d68dbcfc ให้ระบุ Client ID, Client Secret ที่ใช้ และ Email, Password ที่ใช้ในร้านที่ต้องการเชื่อมต่อข้อมูล เมื่อทำการ Request ข้อมูล จะได้กลับมาเป็น accesstoken ให้นำส่วนนี้ไปใช้งานต่อ ค่า expiresin เป็นระยะเวลาอายุของ accesstoken หน่วยเป็นวินาทีผู้อ่านไม่กี่คนสถานะของออเดอร์ในระบบ
orderstatusid และ ชื่อสถานะ 0 ไม่มีการยกเลิกอัตโนมัติ 1 รอการชำระเงิน 2 รอตรวจสอบการชำระเงิน 3 ชำระเงินแล้ว / รอการจัดส่ง 4 ยกเลิกการสั่งซื้อ 5 รอการคืนเงิน 6 คืนเงินแล้ว / ยกเลิกการสั่งซื้อ 7 จัดส่งสินค้าแล้ว —COD— 14 รอการจัดส่ง / รอการชำระเงิน 15 จัดส่งสินค้าแล้ว / รอการชำระเงิน 16 จัดส่งสินค้าแล้ว / ชำระเงินแล้วผู้อ่านไม่กี่คนProduct Attribute API
Postman Example https://www.getpostman.com/collections/7edce68fd8879d90c2ee ให้นำ Link import เข้า Postman คลิกที่เมนู Collection ที่ Import เข้ามาแล้วเลือก Edit (https://storage.crisp.chat/users/helpdesk/website/14e70c59ผู้อ่านไม่กี่คนรายละเอียดค่า order_from
0: N/A 1: Web 2: Mobile 3: FB 4: Android 5: iOS 6: Web POS 7: BentoDash 8: Mobile POS 9: Tablet POS 10: OpenAPI 11: FastCheckout 12: Lazada 13: Shopee Import 14: Lazada Import 15: CartBuilder 16: Shopee 17: Arislab Import 18: Deeple Import 19: Bentoweb Import 20: JD 21: LINE Shopping 22: TikTok Shop 23: Shopifyผู้อ่านไม่กี่คนE-Marketplace - Save shipping API
Document: https://app.swaggerhub.com/apis/SemanticTouch/BentoWebOrderAPI/1.0.0-oas3/Order/postordersaveshipping ข้อมูลเพิ่มเติมสำหรับ E-Marketplace สำหรับ Seller own fleet Shopee "shippingdatetime": " ตัวอย่าง2024-04-01 18:00:00 ", "shippingtype": "nonintegrated", "shippingems": " trackNo ", "shippingmethod": " shippingKey ", "orderid": " orderId ", "storeid": " storeId "ผู้อ่านไม่กี่คนขั้นตอนการทำ Cart API
สร้าง Cart ด้วย Endpoint /cart-api กรณีสร้างในรูปแบบออกด้วย POS ให้ส่ง ispos เป็น 1 ด้วย เพิ่มสินค้าลง Cart ด้วย Endpoint /cart-api/product สร้างลูกค้า Guest ด้วย Endpoint /guest และ Guest Addreผู้อ่านไม่กี่คนตัวอย่าง Callback response market place event [Webhook]
Shopee In cancel กำลังรอพิจารณาการยกเลิก / คำขอยกเลิกผู้อ่านไม่กี่คนขั้นตอนการสร้าง Product ประเภท Attribute (Type 3)
ใช้ API เพื่อสร้าง Product โดย ระบุ type มีค่าเป็น 3 Sandbox https://app.swaggerhub.com/apis/SemanticTouch/BentoSandboxProduct/1.0.0-oas3/Products/postproduct Production https://app.swaggerhub.com/apis/SemanticTouch/BentowebProduct/1.0.0-oas3/Products/postproduct Data ตัวอย่าง: ทำการ Init attribute Sandbox https://app.swaggerhub.com/apis/SemanticTouch/BentoSandboxProduct/1.ผู้อ่านไม่กี่คนExample เพิ่มสินค้าและตัวเลือกสินค้า
ตัวอย่างการเพิ่มสินค้าและตัวเลือกสินค้าครั้งแรก Sandbox Method: POST URL: http://queue.bento-sandbox.com/api/product Production Method: POST URL: http://queue.bento-sandbox.com/api/product Header: Authorization: Bearer accesstoken // access token ที่ได้รับจากการ authenticate Body ตัวอย่างผู้อ่านไม่กี่คนตัวอย่าง Callback Webhook (Order, Product, Variant)
เมื่อมีการ Subscribe Webhook กับทางระบบ เมื่อมีการเปลี่ยนแปลงของข้อมูล ระบบจะทำการส่งข้อมูลที่อัพเดทไปยังปลายทางที่ได้ลงทะเบียนไว้ ด้านล่างคือตัวอย่างข้อมูลที่ส่งไป เป็นในรูปแบบ JSON Product - add / update / deleteผู้อ่านไม่กี่คนการคำนวนท้ายบิล Marketplace
Shopee วิธีคำนวนรายได้ของร้าน (ยอดที่ Shopee ชำระกลับเข้ามา) อัพเดทเมื่อ 8 ตุลาคม 2567 โดยข้อมูลจะอยู่ใน API Order เส้น /order/order-full/ orderid Field shopeeapitransaction escrowamount = originalcostofgoodssold-originalshopeediscount+sellerreturnrefund+ shopeediscount- voucherfromseller- sellercoincashback+ buyerpaidshippingfee- actualshippingfee+ shopeeshippingrebate+ shippingfeediscountfrom3pl- reverseshippingfee+ rsfsellerprotectionfeeclaimamผู้อ่านไม่กี่คนตัวอย่างข้อมูล Callback bulk save shipping
เมื่อลงทะเบียน Webhook saveshipping - bulk หลังจากการ Request แจ้งจัดส่งทีละหลายออเดอร์จาก Endpoint /order/save-shipping-bulk จะมีข้อมูลส่งไป URL ที่ลงทะเบียน ตัวอย่างข้อมูลมีดังนี้ status - 1 คือแจ้งจัดส่งสำเร็จ, 0 ไม่สำเร็จผู้อ่านไม่กี่คนตัวอย่างข้อมูล Order full จาก Platform ต่างๆ
Shopeeผู้อ่านไม่กี่คนวิธีกำหนดราคา Wholesale ผ่าน API
สามารถระบุราคาขายส่งได้ 3 ทางครับ ตามด้านล่างนี้ ตอนเพิ่มสินค้าใหม่ ตอนเพิ่ม Variant ใหม่ ตอน Update Variant โดยการใส่ Object variant ปกติ ที่เพิ่มขึ้นมาคือ field "wholesalerange" ข้อมูลส่วนนี้จะเป็น JSON Object ตัวอย่างเช่น หมายถึงเมื่อซื้อชิ้นที่ 1-5 ราคาคือ 11.00 บาท ชิ้นที่ 6-10 ราคาคือ 10.00 บาท ถ้าต้องการเพิ่มช่วงของจำผู้อ่านไม่กี่คนPHP Example การดึงข้อมูล Product List [Get method]
$accessToken = ' Access Token '; $params = ; $params 'storeid' = Store ID ; $ch = curlinit(); curlsetopt($ch, CURLOPTURL,"https://queue.bentoweb.com/api/productlist?".httpbuildquery($params)); curlsetopt($ch, CURLOPTHTTPHEADER, array( 'Content-Type: application/json', 'Authorization: Bearer ' . $accessToken )); curlsetopt($ch, CURLOPTRETURNTRANSFER, true); $result = jsondecode(curlexec($ch)); curlclose ($ch); ▼ +"data": 2422 ▼ผู้อ่านไม่กี่คนPHP Example การขอ access token เพื่อใช้ยิง API
$ch = curlinit(); $clientId = หมายเลข Client ; $clientSecret = 'xxxxxxxxxx'; $user = 'xxxxxxx@email.com'; $pwd = 'xxxxxxx'; $params = 'granttype' ='password', 'clientid' =$clientId, 'clientsecret' =$clientSecret, 'username' =$user, 'password' =$pwd, ; /* Uncomment to turn off verify certificate */ // curlsetopt($ch, CURLOPTSSLVERIFYHOST, 0); // curlsetopt($ch, CURLOPTSSLVERIFYPEER, 0); curlsetopt($ch, CURLOPTURL,"https://login.bentoweb.com/oauth/token"); /* สำหรับตัวเป็นที่นิยมวิธีการทดสอบยิงโดยใช้ Swagger
วิธีการทดสอบยิงโดยใช้ Swagger คลิกปุ่ม Authorize username คือ อีเมล์ที่ใช้ login เข้าระบบหลังบ้าน password คือ รหัสผ่านที่ใช้ login เข้าระบบหลังบ้าน clientid คือ หมายเลข Client ในการเชื่อมต่อ API ที่ได้รับมา clientsecret คือ รหัสของ Client ที่ได้รับมาผู้อ่านไม่กี่คน