Unity IAP: Hướng dẫn cấu hình cửa hàng trực tuyến
Daniel Godley - Unity
Senior Content Marketing Manager
Trang web này đã được dịch bằng máy để thuận tiện cho bạn. Chúng tôi không thể đảm bảo tính chính xác hoặc độ tin cậy của nội dung được dịch. Nếu bạn có thắc mắc về tính chính xác của nội dung được dịch, vui lòng tham khảo phiên bản tiếng Anh chính thức của trang web.
Unity Webshop là một cửa hàng trực tuyến dựa trên trình duyệt cho phép người chơi mua các vật phẩm từ danh mục IAP của trò chơi trên web thay vì thông qua cửa hàng trong trò chơi, định tuyến các giao dịch bên ngoài trò chơi và mang lại sự linh hoạt và lợi nhuận cao hơn cho studio của bạn. Các cửa hàng trực tuyến Unity được tạo trong Unity Cloud Dashboard, kết nối với nhà cung cấp dịch vụ thanh toán như Stripe hoặc Coda Payments, và được mở từ bên trong trò chơi thông qua một liên kết.
Ghi chú: Bài viết này sử dụng hướng dẫn có hiệu lực vào tháng 8 năm 2026 cho Unity IAP 5.4. Các phiên bản sau này có thể bao gồm các tính năng mới hoặc giao diện người dùng được cập nhật.
Đây là bài viết cuối cùng trong loạt bài ba phần về IAP 5.4 của Unity, cùng với bài Nâng cấp từ IAP 4 lên IAP 5 và Triển khai các nhà cung cấp thanh toán .

Tìm hiểu cách tạo và quản lý các cửa hàng trực tuyến IAP trực tiếp từ Unity Dashboard.
Bảng điều khiển Unity Cloud → Mua hàng trong ứng dụng → Cửa hàng trực tuyến
Được lưu trữ trên mạng Unity Cloud Content Delivery)
Liên kết sâu thông qua RedirectToWebshop()
Unity IAP 5.4 và các phiên bản sau này
Bảng điều khiển Unity Cloud → Mua hàng trong ứng dụng → Cửa hàng trực tuyến
Được lưu trữ trên mạng Unity Cloud Content Delivery)
Liên kết sâu thông qua RedirectToWebshop()
Unity IAP 5.4 và các phiên bản sau này
1. Tạo cửa hàng trực tuyến
Trong Unity Cloud Dashboard, mở mục Mua hàng trong ứng dụng ở thanh bên trái và chọn Chuyển đến cửa hàng trực tuyến , sau đó chọn Tạo cửa hàng trực tuyến . Nếu đây là lần đầu tiên bạn thiết lập, bạn sẽ được hướng dẫn qua một chuyến tham quan giới thiệu. Nhấp vào Tạo cửa hàng trực tuyến để bắt đầu.

Cần điền hai trường thông tin:
- Dự án : Hãy nêu tên dự án mà mặt tiền cửa hàng thuộc về. Nên sử dụng một dự án thử nghiệm riêng biệt cho lần thiết lập đầu tiên.
- Tên studio : Nhập tên chính thức của studio của bạn. Lưu ý rằng tên này áp dụng chung cho tất cả các cửa hàng trực tuyến trong tổ chức của bạn, vì vậy hãy duy trì tính nhất quán trên toàn bộ thương hiệu.
Sau khi tạo xong, bạn sẽ vào bảng điều khiển Trình chỉnh sửa cửa hàng trực tuyến, bao gồm Bảng điều khiển chung để cấu hình URL cửa hàng riêng của bạn, công tắc chuyển đổi môi trường sản xuất và Cửa sổ xem trước tương tác ở phía bên phải để theo dõi tiến độ của bạn trong thời gian thực.

2. Kiểm tra bố cục với danh mục mẫu.
Bật tùy chọn "Chỉ xem trước / Danh mục giả" để hiển thị các mặt hàng giả như đá quý, thẻ chiến đấu và gói khởi đầu trên cửa hàng trực tuyến. Chế độ này không xử lý bất kỳ dữ liệu tài chính trực tiếp nào. Nhấp vào URL xem trước để mở danh mục mẫu trong một tab trình duyệt mới.

Mẫu catalog này hỗ trợ ba loại hình khuyến mãi:
Loại hình khuyến mãi
Có thể tùy chỉnh đường viền biểu ngữ và văn bản tiêu đề (ví dụ: "Chỉ có trên Web")
Các sự kiện theo mùa và các gói dịch vụ dành riêng cho từng nền tảng.
Đánh dấu thẻ nổi bật trên các gói tiền tệ (ví dụ: "+20%")
Thúc đẩy việc mua các loại tiền tệ cấp cao hơn
Loại hình khuyến mãi
Có thể tùy chỉnh đường viền biểu ngữ và văn bản tiêu đề (ví dụ: "Chỉ có trên Web")
Các sự kiện theo mùa và các gói dịch vụ dành riêng cho từng nền tảng.
Đánh dấu thẻ nổi bật trên các gói tiền tệ (ví dụ: "+20%")
Thúc đẩy việc mua các loại tiền tệ cấp cao hơn
3. Trang trí mặt tiền cửa hàng theo chủ đề
Unity giúp việc xây dựng thương hiệu cho cửa hàng trực tuyến của bạn trở nên vô cùng trực quan thông qua tính năng tạo giao diện tự động, sử dụng hình ảnh được tải lên. Trong bảng Tùy chỉnh Chủ đề , tải lên hình ảnh chính hoặc hình thu nhỏ và chọn Tạo Chủ đề ; hệ thống sẽ trích xuất bảng màu và áp dụng nó cho toàn bộ cửa hàng.

Để thực hiện các điều chỉnh cụ thể, hãy sử dụng công cụ trò chuyện "Tinh chỉnh bằng AI" phía trên cửa sổ xem trước. Một chỉ dẫn bằng ngôn ngữ đơn giản như "thay đổi kiểu phông chữ thành Inter" sẽ cập nhật tệp JSON chủ đề cơ bản và áp dụng thay đổi đó cho mô tả sản phẩm, giá cả và các nút bấm.
4. Thêm danh mục sản phẩm và nhà cung cấp thanh toán
Sau khi bạn hài lòng với thiết kế, hãy tắt danh mục mẫu và chọn Quản lý danh mục . Chuyển tùy chọn môi trường từ Phát triển sang Sản xuất , sau đó chọn Thêm danh mục sản phẩm .

Mỗi tin đăng yêu cầu:
- Siêu dữ liệu mục
- Giá cơ bản
- Giá cả địa phương
- URL hình ảnh được cung cấp từ CDN
Để lưu trữ các biểu tượng sản phẩm, bạn có thể liên kết URL hình ảnh của mình với Mạng phân phối nội dung (CDN) , chẳng hạn như Google Cloud Storage, Cloudflare hoặc Cloud Content Delivery của Unity.
Trong thẻ Danh mục & Nhà cung cấp thanh toán , hãy chọn nhà cung cấp thanh toán chính (Unity tích hợp tốt với các nền tảng như Stripe và Coda Payments) và chỉ định nhà cung cấp dự phòng để quá trình thanh toán vẫn hoàn tất nếu nhà cung cấp chính không khả dụng trong khu vực của người chơi.
5. Thực hiện giao dịch thử nghiệm
Chọn Lưu bản nháp và mở URL Bản xem trước dành cho nhà phát triển trong trình duyệt.
Chọn "Mua ngay" trên một mặt hàng thử nghiệm để mở cửa sổ thanh toán an toàn của nhà cung cấp.
Nhập địa chỉ email, số thẻ xét nghiệm của nhà cung cấp và địa chỉ xét nghiệm hợp lệ, sau đó tiến hành thanh toán.
Đối với các giao dịch mua hàng lặp lại bằng cùng thông tin đăng nhập, hãy nhập toàn bộ số 0 khi được yêu cầu nhập mã xác minh giả.
Xác nhận mua hàng thành công có nghĩa là webhook và cổng thanh toán đang giao tiếp chính xác với nhau.
6. Kết nối cửa hàng trực tuyến với trò chơi của bạn
Unity mở cửa hàng trực tuyến thông qua một liên kết sâu được ủy quyền từ StoreController, liên kết với nhà cung cấp thanh toán đang hoạt động của bạn. Liên kết sâu (deep link) đóng gói mã thông báo phiên xác thực của người chơi và chuyển nó cho trình duyệt bên ngoài của thiết bị.
CSharp:
// Mở trang chủ
UnityIAPServices.StoreController(PaymentProvider.Name)
.PaymentProvidersExtendedPurchaseService.RedirectToWebshop();
// Mở trang sản phẩm cụ thể
UnityIAPServices.StoreController(PaymentProvider.Name)
.PaymentProvidersExtendedPurchaseService.RedirectToWebshop(catalogListingId: "your-listing-id");
Phương pháp này đóng gói an toàn mã thông báo phiên xác thực người dùng và tạo liên kết trực tiếp từ ứng dụng trò chơi đến trình duyệt bên ngoài của họ để hoàn tất giao dịch một cách suôn sẻ. Bạn có thể tìm hiểu thêm thông tin chi tiết trong tài liệu hướng dẫn .
Để có cái nhìn tổng quan về tất cả các tùy chọn tích hợp mua hàng trong ứng dụng, bao gồm cả cửa hàng trực tuyến, hãy xem infographic sau và tải xuống bản PDF độ phân giải cao tại đây .
