Định Giá Địa Phương Là Gì?
Mỗi sản phẩm có một giá cơ bản trong một loại tiền tệ cơ bản. Định Giá Địa Phương cho phép bạn ghi đè mức giá đó với giá cố định bạn thiết lập theo loại tiền tệ hoặc quốc gia. Bạn có thể bật tính năng này bằng cách đặt mộtpricing_mode trên sản phẩm, sau đó đính kèm một quy tắc cho từng thị trường.
Đây là một trong số các đòn bẩy độc lập để định giá quốc tế, mỗi đòn bẩy giải quyết một vấn đề khác nhau:
Định Giá Địa Phương và Tiền tệ Thích ứng hoạt động cùng nhau. Khi không có quy tắc nào địa phương khớp, sản phẩm quay trở về giá cơ bản của nó — tính trực tiếp nếu khách hàng đã sử dụng loại tiền cơ bản của bạn, hoặc được chuyển đổi qua Tiền tệ Thích ứng nếu không phải.
Các Trường Hợp Sử Dụng
Exact Prices for One Market
Tính một số tiền cụ thể tại thị trường nhạy cảm về giá. Quy tắc
by_country cho phép một sản phẩm cơ sở giá $20 được bán với giá ₹999 tại Ấn Độ — chính xác con số bạn chọn, không phải giá trị chuyển đổi theo FX. Để tự động giảm giá theo từng quốc gia, hãy sử dụng Purchasing Power Parity.Exact Prices per Currency Zone
Việc chuyển đổi FX trực tiếp của $19.99 có thể cho ra một con số khó dùng như €18.43. Quy tắc
by_currency đặt mức giá chính xác mà bạn nhập — €9.99, ¥1000, ₹499. Để tự động làm tròn giá đã chuyển đổi về các đuôi gọn gàng, áp dụng cho mọi loại tiền tệ, hãy sử dụng Charm Pricing.Reversible Market-Entry Promotions
Sắp ra mắt tại một quốc gia mới? Thêm quy tắc
by_country với mức giá giới thiệu, sau đó lưu trữ quy tắc khi chương trình khuyến mãi kết thúc để quay về cơ chế định giá cơ sở/Adaptive Currency. Các quy tắc được lưu trữ chứ không bị xóa, vì vậy bạn vẫn giữ được bản ghi rõ ràng về những gì đã được áp dụng và thời điểm áp dụng.Competitive Price-Matching
Ghim một thị trường cụ thể để khớp với đối thủ địa phương. Quy tắc
by_country cho mức giá £9.00 tại Vương quốc Anh sẽ giữ nguyên mức giá đó bất kể tỷ giá GBP/USD biến động như thế nào.Các Khái Niệm Cốt Lõi
- Các chế độ định giá — Một sản phẩm luôn chỉ ở đúng một chế độ tại một thời điểm, được xác định bởi
pricing_modecủa sản phẩm:by_currency: một mức giá cho mỗi loại tiền tệ, bất kể quốc gia. Tất cả khách hàng thanh toán bằng EUR đều thấy €9.99.by_country: một mức giá cụ thể cho một quốc gia (₹999 tại Ấn Độ), ngay cả khi nhiều quốc gia dùng chung một loại tiền tệ.
- Số tiền cố định, tính theo đơn vị nhỏ nhất — Giá trị
amountcủa một quy tắc là một số nguyên theo đơn vị nhỏ nhất của loại tiền tệ, giống như mọi nơi khác trong API:99900là ₹999.00,999là €9.99. Đây là mức giá bạn đặt, không bao giờ là giá trị được chuyển đổi. - Quy tắc khớp sẽ được ưu tiên hơn định giá tự động — Khi một quy tắc theo địa phương áp dụng cho một dòng, cả Purchasing Power Parity và Charm Pricing đều bị bỏ qua cho dòng đó. Khách hàng thanh toán đúng số tiền bạn đặt, không thay đổi.
- Khi không có quy tắc khớp — Sản phẩm giữ nguyên cách hoạt động hiện tại: khách hàng ở quốc gia dùng loại tiền tệ cơ sở thanh toán trực tiếp theo giá cơ sở; những khách hàng khác sẽ được chuyển đổi thông qua Adaptive Currency.
- Phí đã bao gồm khi có quy tắc khớp — Khách hàng thanh toán chính xác số tiền bạn đặt. Phí FX của Adaptive Currency do bạn chịu (được xem là đã bao gồm phí cho giao dịch đó) thay vì cộng thêm vào giá, vì vậy mức giá địa phương bạn công bố luôn là mức giá được tính cho khách hàng.
Cài Đặt trên Bảng Điều Khiển
1
Open the product form
Trong Bảng Điều Khiển Người Bán của bạn, đi đến Sản phẩm và tạo một sản phẩm (hoặc mở sản phẩm hiện có để chỉnh sửa). Đặt Giá cơ bản và loại tiền tệ như thông thường.
2
Enable Localized Pricing and choose a mode
Trong phần Định giá, tích vào Định giá Địa phương, sau đó chọn Theo Quốc gia hoặc Theo Tiền tệ.

3
Add a price for each market
Nhấn vào Thêm Giá Quốc Gia hoặc Thêm Giá Tiền tệ, điền vào bảng điều khiển Định giá Địa phương, và nhấn Thêm. Mỗi thị trường bạn thêm sẽ xuất hiện trong bảng ghi đè, nơi bạn có thể chỉnh sửa hoặc xóa sau này.
- By Country
- By Currency
Chọn một quốc gia, chọn loại tiền tệ, và nhập số tiền (ví dụ ₹999 cho Ấn Độ), sau đó nhấn Thêm.
Quốc gia hiện đã xuất hiện trong bảng Ghi Đè Quốc Gia, nơi bạn có thể chỉnh sửa hoặc xóa nó.


4
Save the product
Lưu bằng Thêm sản phẩm. Giá địa phương áp dụng cho các lần thanh toán trong tương lai ngay lập tức.
Thực hiện một lần thanh toán thử với một quốc gia thanh toán có quy tắc, và xác nhận số tiền địa phương xuất hiện.
Quản Lý qua API
Định Giá Địa Phương hoàn toàn có sẵn qua API. Đầu tiên thiết lập chế độ định giá của sản phẩm, sau đó đính kèm quy tắc.Thiết lập chế độ định giá
Thiết lậppricing_mode khi bạn tạo sản phẩm (hoặc cập nhật một sản phẩm hiện có). null nghĩa là chỉ có cơ sở, hành vi hiện có.
Thêm một giá địa phương
Đính kèm một quy tắc vào sản phẩm. Ở chế độby_country country_code là bắt buộc; ở chế độ by_currency nó phải được bỏ qua.
by_currency, bỏ qua country_code. Ví dụ, một €9.99 phẳng cho tất cả mọi người trả bằng EUR (currency: 'EUR', amount: 999).
Danh sách, cập nhật và lưu trữ
Bạn chỉ có thể cập nhậtamount của một quy tắc; tiền tệ và quốc gia đã cố định khi tạo. Lưu trữ là một xóa mềm idempotent, vì vậy quy tắc ngừng khớp nhưng vẫn ở trong lịch sử của bạn.
API Reference
Xem đầy đủ các điểm cuối Giá địa phương Sản phẩm: tạo, danh sách, truy xuất, cập nhật và lưu trữ.
Cách Áp Dụng Tại Lúc Thanh Toán
Định giá địa phương được xác định theo từng dòng giỏ hàng, và chỉ đối với các sản phẩm cópricing_mode được thiết lập. Dodo Payments đọc hai tín hiệu từ yêu cầu: quốc gia thanh toán của khách hàng, và billing_currency tùy chọn (khi bỏ qua, một loại tiền tệ được suy ra từ quốc gia thanh toán).
- Theo Quốc Gia: tìm kiếm một quy tắc phù hợp với quốc gia thanh toán. Nếu tồn tại, khách hàng bị tính giá trị quy tắc ở loại tiền tệ quy tắc.
- Theo Tiền tệ: tìm kiếm một quy tắc phù hợp với loại tiền tệ của khách hàng (
billing_currency, hoặc loại tiền tệ suy ra từ quốc gia của họ). Nếu tồn tại, khách hàng bị tính giá trị quy tắc ở loại tiền tệ đó. - Không có quy tắc nào khớp, hoặc không
pricing_mode: giá cơ bản được áp dụng, tính trực tiếp khi loại tiền tệ của khách hàng bằng với loại tiền cơ bản, nếu không thì chuyển đổi qua Tiền tệ Thích ứng.
Cách áp dụng khi thay đổi gói đăng ký
Giá bản địa hóa sẽ đi theo người đăng ký khi họ chuyển đổi gói. Khi một gói đăng ký hiện có thay đổi gói sang một sản phẩm cópricing_mode, giá của gói mới được xác định theo cùng các quy tắc như khi thanh toán, sử dụng quốc gia thanh toán và loại tiền tệ đã được cố định trên gói đăng ký:
- Theo quốc gia: áp dụng quy tắc khớp với quốc gia thanh toán của gói đăng ký. Nếu loại tiền tệ của quy tắc khác với loại tiền tệ dùng để tính phí gói đăng ký, số tiền của quy tắc sẽ được quy đổi theo tỷ giá FX trực tiếp — quy tắc vẫn được áp dụng, không bị bỏ qua.
- Theo loại tiền tệ: áp dụng quy tắc khớp với loại tiền tệ mà khách hàng được tính phí, và khách hàng sẽ bị tính đúng số tiền của quy tắc.
- Không khớp hoặc không có
pricing_mode: áp dụng giá cơ bản của gói mới, được quy đổi qua Adaptive Currency khi cần — cùng cơ chế dự phòng như khi thanh toán.
- Bản xem trước là chính xác. Preview Change Plan trả về đúng số tiền đã bản địa hóa mà thay đổi thực tế sẽ tính phí.
- Các lần gia hạn giữ nguyên giá bản địa hóa. Sau khi thay đổi, gói mới sẽ được gia hạn với số tiền đã bản địa hóa — và vẫn bao gồm phí — chính xác như một gói đăng ký được tạo với mức giá đó.
- Tính phí phân bổ sử dụng số tiền thực tế. Khi nâng cấp, khoản tín dụng cho thời gian chưa sử dụng dựa trên số tiền khách hàng thực tế đã trả cho gói cũ, trong khi gói mới được định giá theo quy tắc bản địa hóa.
- Thay đổi theo lịch sẽ cố định giá tại thời điểm lên lịch. Một thay đổi được lên lịch vào cuối kỳ thanh toán sẽ tính số tiền được xác định tại thời điểm lên lịch, ngay cả khi bạn chỉnh sửa quy tắc trong khoảng thời gian đó.
- Loại tiền tệ thanh toán không bao giờ thay đổi. Thay đổi gói không bao giờ chuyển đổi loại tiền tệ mà gói đăng ký được quyết toán; quy tắc sử dụng loại tiền tệ khác sẽ được quy đổi theo FX sang loại tiền tệ đó.
- Add-on không được bản địa hóa. Giá add-on trên gói mới luôn sử dụng mức giá cơ bản.
Các hành vi quan trọng
Các thay đổi quy tắc bản địa hóa không phát ra webhook riêng. Số tiền được xác định sẽ xuất hiện trên khoản thanh toán hoặc gói đăng ký kết quả, giống như mọi mức giá khác.
Các phương pháp hay nhất
- Đặt mức giá cơ sở hợp lý. Đây là mức dự phòng cho mọi thị trường không có quy tắc, được chuyển đổi thông qua Adaptive Currency.
- Nhập các con số dễ dùng. Mục đích của số tiền cố định là tạo ra mức giá gọn gàng như ₹999, €9.99 hoặc ¥1000, chứ không phải một kết quả FX. Để tự động làm tròn trên mọi loại tiền tệ, hãy xem Charm Pricing.
- Chọn chế độ phù hợp với mục đích. Sử dụng
by_countrycho định giá theo sức mua; sử dụngby_currencykhi một mức giá cho mỗi khu vực tiền tệ là đủ. - Lưu trữ thay vì tạo lại khi chạy khuyến mãi. Việc lưu trữ một quy tắc sẽ đưa thị trường trở về mức giá cơ sở/Adaptive Currency mà vẫn giữ lại lịch sử; bạn có thể tạo lại hoặc định giá lại khi cần.
- Kiểm tra phần thuế trước khi quảng cáo tổng giá. Đối với sản phẩm chưa bao gồm thuế, khách hàng phải trả số tiền theo địa phương cộng với thuế, vì vậy đừng quảng cáo đây là giá cuối cùng.
Liên quan
Purchasing Power Parity
Tự động giảm giá theo từng quốc gia, với một tỷ lệ phần trăm cho mỗi quốc gia.
Charm Pricing
Làm tròn giá đã chuyển đổi về các đuôi gọn gàng như 49.99, áp dụng cho mọi loại tiền tệ.
Adaptive Currency
Tự động chuyển đổi FX và xử lý phí, nền tảng mà định giá theo địa phương dựa vào.
Tax-Inclusive Pricing
Kiểm soát việc giá của bạn đã bao gồm thuế hay chưa.
Pay What You Want
Cho phép khách hàng chọn số tiền. Các quy tắc theo địa phương không áp dụng ở đó.

