[Feature Request] Waffo Pancake gateway — full integration with subscription support + admin catalog binding flow (#4935)

This commit is contained in:
Hill-waffo
2026-05-22 11:00:58 +08:00
committed by GitHub
parent 8e5e89bb5b
commit 19f1821fc8
45 changed files with 2432 additions and 1086 deletions
+41
View File
@@ -530,6 +530,7 @@
"Billing Process": "Billing Process",
"Billing Source": "Billing Source",
"Bind": "Bind",
"Bind a Pancake store + product": "Bind a Pancake store + product",
"Bind an email address to your account.": "Bind an email address to your account.",
"Bind Email": "Bind Email",
"Bind Telegram Account": "Bind Telegram Account",
@@ -556,6 +557,8 @@
"Bound": "Bound",
"Bound Channels": "Bound Channels",
"Bound Only": "Bound Only",
"Bound product:": "Bound product:",
"Bound store:": "Bound store:",
"Bring channels back online after successful checks": "Bring channels back online after successful checks",
"Broadcast a global banner to users. Markdown is supported.": "Broadcast a global banner to users. Markdown is supported.",
"Broadcast short system notices on the dashboard": "Broadcast short system notices on the dashboard",
@@ -1022,9 +1025,13 @@
"Create, revoke, and audit API tokens.": "Create, revoke, and audit API tokens.",
"Created": "Created",
"Created At": "Created At",
"Creating...": "Creating...",
"Creation failed": "Creation failed",
"Credential generated": "Credential generated",
"Credential refreshed": "Credential refreshed",
"Credentials": "Credentials",
"Credentials verification failed": "Credentials verification failed",
"Credentials verification failed — double-check Merchant ID and API private key.": "Credentials verification failed — double-check Merchant ID and API private key.",
"Credit remaining": "Credit remaining",
"Creem API key (leave blank unless updating)": "Creem API key (leave blank unless updating)",
"Creem Gateway": "Creem Gateway",
@@ -1716,6 +1723,8 @@
"Fill Codex CLI / Claude CLI Templates": "Fill Codex CLI / Claude CLI Templates",
"Fill example (all channels)": "Fill example (all channels)",
"Fill example (specific channels)": "Fill example (specific channels)",
"Fill in both Merchant ID and API Private Key before creating.": "Fill in both Merchant ID and API Private Key before creating.",
"Fill in the credentials above to begin.": "Fill in the credentials above to begin.",
"Fill in the following info to create a new subscription plan": "Fill in the following info to create a new subscription plan",
"Fill Related Models": "Fill Related Models",
"Fill Template": "Fill Template",
@@ -2323,6 +2332,8 @@
"Minimum Trust Level": "Minimum Trust Level",
"Minimum:": "Minimum:",
"Minor blips in the last 30 days": "Minor blips in the last 30 days",
"Mint a fresh pair below — or pick an existing one further down. Click Save when ready.": "Mint a fresh pair below — or pick an existing one further down. Click Save when ready.",
"Creates a Pancake product in the saved store using this plans title and price. Requires Waffo Pancake to be fully configured in Payment settings first.": "Creates a Pancake product in the saved store using this plans title and price. Requires Waffo Pancake to be fully configured in Payment settings first.",
"Minute": "Minute",
"minutes": "minutes",
"Missing code": "Missing code",
@@ -2619,6 +2630,7 @@
"No rules yet. Add a group below to get started.": "No rules yet. Add a group below to get started.",
"No separate media pricing configured.": "No separate media pricing configured.",
"No status code mappings configured.": "No status code mappings configured.",
"No stores on this merchant yet. Set a return URL and click Create to mint your first pair.": "No stores on this merchant yet. Set a return URL and click Create to mint your first pair.",
"No subscription plans yet": "No subscription plans yet",
"No subscription records": "No subscription records",
"No Sync": "No Sync",
@@ -2762,6 +2774,7 @@
"Opus Model": "Opus Model",
"Or continue with": "Or continue with",
"Or enter this key manually:": "Or enter this key manually:",
"or pick existing": "or pick existing",
"Order completed successfully": "Order completed successfully",
"Order History": "Order History",
"Order Payment Method": "Order Payment Method",
@@ -2796,6 +2809,7 @@
"Page {{current}} of {{total}}": "Page {{current}} of {{total}}",
"PaLM": "PaLM",
"Pan": "Pan",
"Pancake": "Pancake",
"Param Override": "Param Override",
"Parameter": "Parameter",
"Parameter configuration error": "Parameter configuration error",
@@ -2859,6 +2873,7 @@
"Pay": "Pay",
"Pay-as-you-go with real-time usage monitoring": "Pay-as-you-go with real-time usage monitoring",
"Payment": "Payment",
"Payment aggregator mode — onboard with your own registered company (offshore entity). Built for Enterprise.": "Payment aggregator mode — onboard with your own registered company (offshore entity). Built for Enterprise.",
"Payment Channel": "Payment Channel",
"Payment Gateway": "Payment Gateway",
"Payment initiated": "Payment initiated",
@@ -2872,6 +2887,7 @@
"Payment page opened": "Payment page opened",
"Payment request failed": "Payment request failed",
"Payment return URL": "Payment return URL",
"Payment return URL is empty. Create the product without a SuccessURL redirect?": "Payment return URL is empty. Create the product without a SuccessURL redirect?",
"Payment, redemption codes, subscription plans, and invitation rewards are locked until the root administrator confirms the compliance terms.": "Payment, redemption codes, subscription plans, and invitation rewards are locked until the root administrator confirms the compliance terms.",
"Peak": "Peak",
"Peak throughput": "Peak throughput",
@@ -2915,11 +2931,14 @@
"Personal use": "Personal use",
"Personal use mode": "Personal use mode",
"Pick a date": "Pick a date",
"Pick or create both a store and a product before saving.": "Pick or create both a store and a product before saving.",
"Ping Interval (seconds)": "Ping Interval (seconds)",
"Plan": "Plan",
"Plan Name": "Plan Name",
"Plan price must be greater than zero": "Plan price must be greater than zero",
"Plan Subtitle": "Plan Subtitle",
"Plan Title": "Plan Title",
"Plan title is required": "Plan title is required",
"Planned maintenance on Friday at 22:00 UTC...": "Planned maintenance on Friday at 22:00 UTC...",
"Platform": "Platform",
"Playground": "Playground",
@@ -3225,6 +3244,7 @@
"Regex": "Regex",
"Regex Pattern": "Regex Pattern",
"Regex Replace": "Regex Replace",
"Register each URL into the matching Test Mode / Production Mode webhook slot in the Pancake dashboard. Separate endpoints prevent test traffic from accidentally crediting production accounts.": "Register each URL into the matching Test Mode / Production Mode webhook slot in the Pancake dashboard. Separate endpoints prevent test traffic from accidentally crediting production accounts.",
"Register Passkey": "Register Passkey",
"Registration Enabled": "Registration Enabled",
"Registry (optional)": "Registry (optional)",
@@ -3504,8 +3524,10 @@
"Select a group type": "Select a group type",
"Select a model to edit pricing": "Select a model to edit pricing",
"Select a preset...": "Select a preset...",
"Select a product": "Select a product",
"Select a role": "Select a role",
"Select a rule to edit.": "Select a rule to edit.",
"Select a store": "Select a store",
"Select a timestamp before clearing logs.": "Select a timestamp before clearing logs.",
"Select a usage mode to continue": "Select a usage mode to continue",
"Select a verification method first": "Select a verification method first",
@@ -3700,6 +3722,7 @@
"Standard price": "Standard price",
"Start": "Start",
"Start a conversation to see messages here": "Start a conversation to see messages here",
"Start collecting payments globally without registering a company. Built for indie developers, OPC sole proprietorships, and startups. Waffo Pancake acts as your Merchant of Record, taking on the compliance burden of global payment collection — consumption tax, invoicing, subscription management, refunds, and chargebacks. Solo developers can launch fast and stay focused on product instead of compliance. Onboard in minutes — one prompt to a full integration.": "Start collecting payments globally without registering a company. Built for indie developers, OPC sole proprietorships, and startups. Waffo Pancake acts as your Merchant of Record, taking on the compliance burden of global payment collection — consumption tax, invoicing, subscription management, refunds, and chargebacks. Solo developers can launch fast and stay focused on product instead of compliance. Onboard in minutes — one prompt to a full integration.",
"Start for free with generous limits. No credit card required.": "Start for free with generous limits. No credit card required.",
"Start Time": "Start Time",
"Static page describing the platform.": "Static page describing the platform.",
@@ -3720,6 +3743,8 @@
"Step": "Step",
"Stop": "Stop",
"Stop Retry": "Stop Retry",
"Store": "Store",
"Store + product created": "Store + product created",
"Store ID": "Store ID",
"Store ID is required": "Store ID is required",
"Stored value is not echoed back for security": "Stored value is not echoed back for security",
@@ -3755,6 +3780,7 @@
"Subscription Only": "Subscription Only",
"Subscription plan creation and changes are locked until the administrator confirms compliance terms in Payment Gateway settings.": "Subscription plan creation and changes are locked until the administrator confirms compliance terms in Payment Gateway settings.",
"Subscription Plans": "Subscription Plans",
"Subscription plans do NOT use the bound Product — each plan has its own dedicated Pancake product, set in the Subscriptions admin (or auto-minted via the \"+ Create\" button there).": "Subscription plans do NOT use the bound Product — each plan has its own dedicated Pancake product, set in the Subscriptions admin (or auto-minted via the \"+ Create\" button there).",
"Subtract": "Subtract",
"Success": "Success",
"Success rate": "Success rate",
@@ -3879,8 +3905,11 @@
"The administrator has not configured a user agreement yet.": "The administrator has not configured a user agreement yet.",
"The administrator has not configured any about content yet. You can set it in the settings page, supporting HTML or URL.": "The administrator has not configured any about content yet. You can set it in the settings page, supporting HTML or URL.",
"The binding will complete automatically after authorization": "The binding will complete automatically after authorization",
"The bound Product powers wallet top-ups: when a user enters any amount, new-api runs the checkout against this single Pancake product and overrides the price per session — no need to pre-create $1 / $5 / $10 SKUs.": "The bound Product powers wallet top-ups: when a user enters any amount, new-api runs the checkout against this single Pancake product and overrides the price per session — no need to pre-create $1 / $5 / $10 SKUs.",
"The bound Store is the parent container for every Pancake product new-api creates from this admin — both the wallet top-up product and any subscription-plan products. One store is enough; pin a different one only if you genuinely run separate Pancake catalogs.": "The bound Store is the parent container for every Pancake product new-api creates from this admin — both the wallet top-up product and any subscription-plan products. One store is enough; pin a different one only if you genuinely run separate Pancake catalogs.",
"The effective domain for Passkey registration. Must match the current domain or be its parent domain.": "The effective domain for Passkey registration. Must match the current domain or be its parent domain.",
"The entered text does not match the required text.": "The entered text does not match the required text.",
"The environment (test vs production) is decided by the key you paste here — use the Test key while integrating, then swap to the Production key when going live.": "The environment (test vs production) is decided by the key you paste here — use the Test key while integrating, then swap to the Production key when going live.",
"The exact model identifier as used in API requests.": "The exact model identifier as used in API requests.",
"The following models have billing type conflicts (fixed price vs ratio billing). Confirm to proceed with the changes.": "The following models have billing type conflicts (fixed price vs ratio billing). Confirm to proceed with the changes.",
"The following models in the model redirect have not been added to the \"Models\" list and may fail during invocation due to missing available models:": "The following models in the model redirect have not been added to the \"Models\" list and may fail during invocation due to missing available models:",
@@ -4239,6 +4268,7 @@
"used": "used",
"Used": "Used",
"Used / Remaining": "Used / Remaining",
"Used as SuccessURL on the new product. You'll be prompted to confirm if left blank.": "Used as SuccessURL on the new product. You'll be prompted to confirm if left blank.",
"Used for load balancing. Higher weight = more requests": "Used for load balancing. Higher weight = more requests",
"Used in URLs and API routes": "Used in URLs and API routes",
"Used Quota": "Used Quota",
@@ -4313,6 +4343,7 @@
"Verify routing with Playground or your client": "Verify routing with Playground or your client",
"Verify Setup": "Verify Setup",
"Verify your database connection": "Verify your database connection",
"Verifying credentials and pulling stores from your Pancake account...": "Verifying credentials and pulling stores from your Pancake account...",
"Version Overrides": "Version Overrides",
"Vertex AI": "Vertex AI",
"Vertex AI does not support functionResponse.id. Enable this to remove the field automatically.": "Vertex AI does not support functionResponse.id. Enable this to remove the field automatically.",
@@ -4362,7 +4393,14 @@
"Visual Parameter Override": "Visual Parameter Override",
"VolcEngine": "VolcEngine",
"vs. previous": "vs. previous",
"Waffo Aggregator Gateway": "Waffo Aggregator Gateway",
"Waffo Pancake Dashboard": "Waffo Pancake Dashboard",
"Waffo Pancake MoR": "Waffo Pancake MoR",
"Waffo Pancake Payment Gateway": "Waffo Pancake payment gateway",
"Waffo Pancake product created": "Waffo Pancake product created",
"Waffo Pancake product creation failed": "Waffo Pancake product creation failed",
"Waffo Pancake save failed": "Waffo Pancake save failed",
"Waffo Pancake settings saved": "Waffo Pancake settings saved",
"Waffo Payment": "Waffo Payment",
"Waffo Payment Gateway": "Waffo Payment Gateway",
"Waffo Public Key (Production)": "Waffo Public Key (Production)",
@@ -4393,6 +4431,8 @@
"Webhook Secret": "Webhook Secret",
"Webhook signing secret (leave blank unless updating)": "Webhook signing secret (leave blank unless updating)",
"Webhook URL": "Webhook URL",
"Webhook URL (Production):": "Webhook URL (Production):",
"Webhook URL (Test):": "Webhook URL (Test):",
"Webhook URL:": "Webhook URL:",
"Website is under maintenance!": "Website is under maintenance!",
"WeChat": "WeChat",
@@ -4432,6 +4472,7 @@
"Whitelist (Only allow listed domains)": "Whitelist (Only allow listed domains)",
"Whitelist (Only allow listed IPs)": "Whitelist (Only allow listed IPs)",
"whsec_xxx": "whsec_xxx",
"Why only one store + product?": "Why only one store + product?",
"Window:": "Window:",
"Wire encoding for the embedding vectors": "Wire encoding for the embedding vectors",
"with conflicts": "with conflicts",