| 开发者 |
shiptoverified
pitchercompany |
|---|---|
| 更新时间 | 2026年5月14日 01:07 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
https://api.shiptoverified.com). A ShipToVerified merchant account is required. Connection is established by the store administrator during initial setup via OAuth.
Checkout eligibility check
Triggered automatically on the checkout page for every customer session (including guests) while the plugin is active and connected. This call determines whether the current cart requires an adult signature fee or identity verification notice.
/widget.js) is then loaded directly from https://api.shiptoverified.com to render the verification interface. This file is served by the ShipToVerified service and is part of the core service functionality (similar to how payment processors serve their checkout scripts)./wp-json/shiptoverified/v1/webhook when a verification event occurs (e.g., customer completes or fails verification, or the verified shipping address changes).
verification.completed, address.updated, address.unverified, address.review_required.address.updated / address.unverified).GET /wp-json/shiptoverified/v1/order/{id} to display order context inside the ShipToVerified merchant dashboard.
X-API-Key header.No. WooCommerce must be installed and active. The plugin will silently do nothing if WooCommerce is not detected.
Yes. It communicates with https://api.shiptoverified.com for checkout eligibility evaluation, order notifications, widget token generation, and connection management. See the "External services" section above for a full breakdown of what data is sent, when, and why.
Yes. When the plugin is active and connected, every customer who reaches the checkout page will trigger a checkout eligibility check. This allows the plugin to display accurate adult signature notices based on real-time jurisdiction rules. Guest checkouts are included. The call uses only non-personal cart data (shipping state, order total, product details) — no name, email, or payment information is transmitted at this stage.
Yes. When an order requires identity verification, the plugin loads a widget script directly from https://api.shiptoverified.com. This script renders the identity verification interface and is served by ShipToVerified as part of its core service. It is only loaded on the order confirmation and account order-detail pages, never on the checkout page itself.
The plugin stores the following data in WooCommerce order meta when applicable:
The plugin removes all its own options from the WordPress options table (API URL, API key, webhook secret, plugin settings, and site URL). Order meta stored on individual orders is not removed to preserve the verification audit trail.
Yes. Orders and customers flagged as FFL are automatically excluded from the identity verification and adult signature workflows.
address.review_required — fired when an address-only verification is sitting on customer interaction (suggestion to accept, candidate list to pick from, or a missing unit/apartment number). The plugin adds a private order note describing what Radar returned and what input is needed, so merchants see the pending state in the WooCommerce order admin without having to check the ShipToVerified dashboard. Note is posted once per order; duplicate event deliveries are ignored via the existing idempotency guard.address.updated — fired when the customer accepts a Radar-suggested address or submits a corrected one. The plugin updates the WooCommerce shipping address and adds an order note with the new address.address.unverified — fired when Radar cannot validate the shipping address. The plugin adds an order note flagging the order for manual review._requires_id_verification when the verification flow is address-only. ID-only verifications continue to behave as before._requires_id_verification after a successful address validation so legacy/in-flight orders don't stay tagged as ID-pending.