[WordPress] 外掛分享: MarketTier Pricing for WooCommerce

首頁 › 外掛目錄 › MarketTier Pricing for WooCommerce
WordPress 外掛 MarketTier Pricing for WooCommerce 的封面圖片
全新外掛
安裝啟用
—
尚無評分
10 天前
最後更新
—
問題解決
WordPress 6.4+ PHP 7.4+ v1.0.3 上架:2026-09-29

內容簡介

MarketTier Pricing for WooCommerce 讓商家可以為不同國家或區域市場設定獨立的產品價格,同時不影響 WooCommerce 的基本產品價格。商家可以設定明確的區域價格覆蓋或應用商業定價規則,並可選擇多幣別轉換。

【主要功能】
• 獨立定價市場設定
• 支援單一國家及多國家市場
• 每個產品可設定區域價格
• 支援簡單及變化產品
• 價格顯示貨幣與參考貨幣分離
• 零不匹配保證

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.3) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「MarketTier Pricing for WooCommerce」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

MarketTier Pricing for WooCommerce empowers merchants to set dedicated, independent product prices for different countries or regional markets while keeping native WooCommerce base product prices untouched.
Merchants can set explicit regional overrides or apply commercial pricing rules (such as multipliers and percentage adjustments), with optional multi-currency conversion where configured.
Regional Pricing for WooCommerce
Create independent pricing markets for any combination of countries. Each market can have its own pricing currency, pricing mode, rounding rule, and priority. Products sold in the United States, the United Kingdom, Pakistan, or the GCC region can each have completely different prices, without altering the WooCommerce base product price.
Flexible Markets
Markets can represent a single country or a group of countries:

A single-country market (e.g. Pakistan priced in PKR)
A multi-country regional market (e.g. GCC countries priced in reference USD, converted into local AED, SAR, OMR)
A custom regional market with any grouping of countries you define

Product Pricing
On each WooCommerce product, a Regional Pricing tab lets you enter:

An explicit regular price for each enabled market
An optional sale price for each enabled market
Both simple and variable products are supported
Each variation can have its own regional price
If no regional price is entered, the market’s configured pricing mode applies (multiplier, percentage adjustment, or base price fallback)
Orphan sale prices (sale entered without a regular price) are rejected to prevent broken sale states

Market Currencies & Zero Mismatch Guarantee
MarketTier Pricing separates the Pricing / Reference Currency (the currency you enter prices in for that market) from the Customer Display Currency (what customers see at checkout).

In Fixed Currency mode, all countries in the market use the Pricing Currency.
In Country Local Currency mode, member countries see prices converted into their local currency (e.g. AE → AED, SA → SAR, OM → OMR).
The pricing engine enforces strict monetary consistency: if an exchange rate is missing or fails, the price falls back to the base currency and amount rather than displaying an unconverted number under a foreign currency symbol.

Catalog and Checkout Resolution
MarketTier separates catalog browsing from checkout authority:

The catalog market controls which prices customers see while browsing.
The checkout market is determined authoritatively by billing country, shipping country, or a developer-provided filter.
When no country matches and no default market is configured, the store cleanly falls back to native WooCommerce base pricing.
A [markprfo_country_selector] shortcode renders a frontend country dropdown populated dynamically with countries from enabled MarketTier markets. Visitor selection persists across frontend pages. At checkout, the checkout country becomes authoritative according to MarketTier checkout settings, while WooCommerce remains responsible for native tax and shipping calculations.
A [markprfo_market_selector] shortcode allows visitors to preview prices in a different market, without overriding checkout authority.
Developers can override the checkout country via the markprfo_checkout_country filter for custom integrations.

WooCommerce Integration

WooCommerce native prices (_price, _regular_price, _sale_price) are never overwritten.
Orders created at checkout natively adopt the resolved market currency via $order->set_currency().
Historical orders retain their original totals and currencies permanently.
HPOS (High-Performance Order Storage / custom order tables) compatibility is declared.
Classic WooCommerce cart and checkout flows are supported and verified.
Cart and Checkout Blocks are not verified for v1.0.0. Classic checkout is recommended.

Features

Create country-specific and regional pricing markets
Set exact regular and sale prices for individual markets
Apply market pricing rules when explicit overrides are not configured
Support simple and variable WooCommerce products
Assign one or multiple countries to a market
Configure a pricing/reference currency per market
Use fixed or country-local display currencies where configured
Keep native WooCommerce base product prices unchanged
Separate catalog preview markets from authoritative checkout markets
Clean fallback to base WooCommerce pricing when no default market is configured
Use developer hooks to provide a custom checkout-country authority
Preserve historical WooCommerce order totals and currencies
Diagnose current market, country, currency, and compatibility status
Persistent [markprfo_country_selector] shortcode for country-level visitor selection
Dedicated How to Use guide built into the admin interface

External services
This plugin includes an optional integration with an external exchange-rate provider.

Service Name: ExchangeRate-API / open.er-api.com
Service Provider: AYR Tech (Pty) Ltd
Purpose: Used to retrieve real-time foreign exchange conversion rates when the merchant chooses to enable automated currency conversions between reference currencies and customer display currencies.
When a request occurs: An external request occurs ONLY when:

The administrator explicitly navigates to WooCommerce > MarketTier Pricing > Currency & Rates and selects “ExchangeRate-API (open.er-api.com)” as the exchange rate provider;
A customer views or purchases a product that requires multi-currency conversion;
No valid locally cached transient or last-known rate exists for the requested currency pair.

Default behavior: Manual exchange rates are the default. No external requests are made during plugin activation, on standard page views, or while manual mode remains selected.
Data transmitted: The plugin transmits ONLY the 3-letter source currency code in the endpoint URL (for example, https://open.er-api.com/v6/latest/USD). The plugin transmits NO customer names, NO customer email addresses, NO customer billing/shipping addresses, NO cart contents, and NO order data. Technical request metadata (such as the web server’s public IP address and user-agent) is transmitted as part of the standard HTTP communication.
Response usage: The exchange rate response is used strictly to compute regional price conversions and is cached in WordPress transients for 12 hours to minimize outbound network traffic.
Service Links:

ExchangeRate-API: https://www.exchangerate-api.com
Terms of Service: https://www.exchangerate-api.com/terms
Privacy Policy: https://www.exchangerate-api.com/privacy

延伸相關外掛

文章
Filter
Mastodon