Setting the file. One moment.
Skill 43 · Rp Source Wordpress
Subchapter 43.39
plugins/woocommerce-gift-cards.json
JSON60 lines2 KB
{
"schemaVersion": 1,
"plugin": "woocommerce-gift-cards",
"displayName": "WooCommerce Gift Cards",
"profileVersion": "2026-08",
"sourceOfTruth": "https://woocommerce.com/document/woocommerce-gift-cards/",
"distribution": "premium-or-unlisted",
"capabilities": [
"commerce.gift-cards"
],
"detect": {
"pluginFileIds": [
"woocommerce-gift-cards/woocommerce-gift-cards.php"
],
"routes": [
"/wc/v3/gift-cards"
],
"assetPathSlugs": [
"woocommerce-gift-cards"
]
},
"entities": [
{
"entity": "gift-card",
"channel": "plugin-rest",
"route": "/wc/v3/gift-cards",
"recordKeyField": "id",
"candidateTargetRefs": [
"gift-cards/gift-card"
],
"pitfalls": [
{
"code": "outstanding-balance-is-a-liability",
"severity": "blocker",
"summary": "Unspent gift card balances are money owed to customers. Reconcile the total outstanding value before and after import and show it in the execution plan; a silently dropped card is a lost customer entitlement."
},
{
"code": "code-length-may-not-fit-wix",
"severity": "blocker",
"summary": "Wix gift card codes must be 8-20 characters. Report any source code outside that range before import instead of rewriting it, because customers already hold the printed or emailed code."
},
{
"code": "partial-balance-policy-required",
"severity": "warning",
"summary": "Wix derives balance from transactions and only accepts an initial value, so a partly-redeemed card needs an explicit policy: import at remaining balance, or at face value with the spend replayed."
}
]
}
],
"excludeRoutes": [
{
"route": "/wc/v3/gift-cards/settings",
"reason": "plugin configuration, not gift card records"
}
],
"quirks": [
"The plugin exposes gift cards under wc/v3; the route was observed live on a production store (2026-07-30).",
"Redemption history is per-card activity on the source but has no public Wix write surface, so it is reportable loss rather than migratable data."
]
}