Linux 软件免费装

SeoulCommerce Payment Gateway for TossPayments

开发者 seoulcommerce
更新时间 2026年10月22日 09:34
PHP版本: 7.4 及以上
WordPress版本: 6.9

标签

woocommerce payment gateway credit card korea tosspayments

下载

1.0.1 1.0.0

详情介绍:

SeoulCommerce Payment Gateway for TossPayments integrates TossPayments card payment functionality into your WooCommerce store. This plugin uses the TossPayments version 2 API/SDK and is compatible with WooCommerce checkout blocks. Note: This plugin is developed by SeoulCommerce.com Features Requirements Installation
  1. 🎯 IMPORTANT: A TossPayments merchant account is required before using this plugin. Use the official onboarding link: https://onboarding.tosspayments.com/registration/business-registration-number?utm_source=seoulwd&utm_medium=hosting&agencyCode=seoulwd
  2. Upload the plugin files to the /wp-content/plugins/seoulcommerce-payment-gateway-for-tosspayments directory, or install the plugin through the WordPress plugins screen directly.
  3. Activate the plugin through the 'Plugins' screen in WordPress.
  4. Go to WooCommerce > Settings > Payments and configure TossPayments.
  5. Enter your TossPayments API keys (Client Key and Secret Key) from your TossPayments dashboard.
  6. Enable test mode for testing or disable for live payments.
  7. Save changes and start accepting payments!
Configuration
  1. First, create your TossPayments merchant account (required): https://onboarding.tosspayments.com/registration/business-registration-number?utm_source=seoulwd&utm_medium=hosting&agencyCode=seoulwd
  2. Navigate to WooCommerce > Settings > Payments
  3. Click on "TossPayments" to configure
  4. You'll see a prominent signup notice at the top with the special link
  5. After signing up, get your API keys from TossPayments dashboard
  6. Enter your TossPayments API credentials:
  7. Test Client Key (for testing)
  8. Test Secret Key (for testing)
  9. Live Client Key (for production)
  10. Live Secret Key (for production)
  11. Configure other settings as needed
  12. Save changes
API Keys STEP 1: Sign up with our special affiliate link first (get special merchant rates!): https://onboarding.tosspayments.com/registration/business-registration-number?utm_source=seoulwd&utm_medium=hosting&agencyCode=seoulwd STEP 2: After signup, get your API keys from TossPayments developer dashboard: https://developers.tosspayments.com/ Support For support, please visit: https://github.com/seoulcommerce/seoulcommerce-payment-gateway-for-tosspayments/issues Source code for generated assets This plugin includes generated build assets for WooCommerce Blocks: Build steps:
  1. Run npm install
  2. Run npm run build
External services This plugin relies on TossPayments services to process payments.
  1. TossPayments JavaScript SDK (https://js.tosspayments.com/v2/standard)
  2. Used to open the payment window during checkout.
  3. Data sent when customer starts payment: order ID, order name, amount, customer name/email/phone.
  4. TossPayments Payments API (https://api.tosspayments.com/v1)
  5. Used by the server to confirm/cancel payments and process refunds.
  6. Data sent from server: payment key, order ID, amount, refund reason (for cancellation/refund).
  7. TossPayments merchant onboarding page (https://onboarding.tosspayments.com/registration/business-registration-number?utm_source=seoulwd&utm_medium=hosting&agencyCode=seoulwd)
  8. Used only when merchant/admin clicks signup/onboarding links in plugin settings/banner.
Service provider: TossPayments. Frequently Asked Questions How do I get TossPayments API keys? IMPORTANT: First sign up using our special affiliate link to get preferential merchant rates: https://onboarding.tosspayments.com/registration/business-registration-number?utm_source=seoulwd&utm_medium=hosting&agencyCode=seoulwd After signup, get your API keys from the TossPayments developer dashboard: https://developers.tosspayments.com/ Does this plugin support test mode? Yes, the plugin includes full test mode support. Enable test mode in the settings to use test API keys. Is this plugin compatible with WooCommerce checkout blocks? Yes, this plugin is fully compatible with WooCommerce checkout blocks and follows the latest checkout blocks standards. Can I process refunds? Yes, the plugin supports full and partial refunds through the WooCommerce order management interface. Partial cancellations keep the order in a paid status. Full cancellations set the order to refunded. Version 1.0.2 incorrectly mapped both CANCELED and PARTIAL_CANCELED to cancelled; use 1.0.3 or later. Which WordPress / WooCommerce / PHP versions are supported? Minimum: WordPress 6.0, WooCommerce 8.0, PHP 7.4. GitHub Actions tests PHP 7.4 and 8.3. HPOS may be enabled or disabled. WordPress 7.x / WooCommerce 11.x are not in the automated matrix; see the GitHub README compatibility section. How are cancelled orders protected from a late paid webhook? Orders in cancelled, refunded, failed, or trash are never restored to paid. The plugin re-queries TossPayments instead of trusting the webhook body. If TossPayments still reports DONE for an unpaid cancelled order, the plugin leaves WooCommerce unchanged and attempts to cancel that capture. Are TossPayments idempotency keys used? Yes. Confirm and cancel/refund requests send an Idempotency-Key header. If confirm times out, the plugin looks up GET /v1/payments/{paymentKey} before treating the payment as failed. Where are secret keys stored? By default in the WooCommerce settings option (wp_options), which is included in database backups. They are not stored in order meta or sent to the browser. You can instead set SEOULCOMMERCE_TPG_SECRET_KEY_TEST and SEOULCOMMERCE_TPG_SECRET_KEY_LIVE in wp-config.php or as environment variables. Debug logs redact secret-key patterns and never log the Authorization header. Screenshots
  1. TossPayments settings page in WooCommerce
  2. Checkout page with TossPayments payment method
  3. TossPayments payment window
  4. Order details with payment information
  5. Refund interface in order management

升级注意事项:

1.0.3 Refund and webhook reconciliation fixes. Do not use 1.0.2 in production if you rely on partial refunds or cancelled-order protection. 1.0.2 Security release with improvements to checkout and webhook handling. 1.0.1 Fixes a checkout JavaScript variable mismatch and improves WordPress.org compliance documentation. 1.0.0 Initial release of SeoulCommerce Payment Gateway for TossPayments. Start accepting secure card payments through TossPayments v2 API.

更新日志:

1.0.3 - 2026-10-22 1.0.2 - 2026-08-28 1.0.1 - 2026-03-05 1.0.0 - 2025-12-05