| 开发者 |
shiptoverified
pitchercompany |
|---|---|
| 更新时间 | 2026年7月10日 06:14 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wc-await-verify) that qualifying orders are placed into until verification completes, so unverified orders are easy to spot and filter in WooCommerce.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., the customer completes verification, the verified shipping address changes, the address cannot be validated, or address validation is awaiting customer input).
verification.completed, address.updated, address.unverified, address.review_required.reason and/or a suggested address — address.updated sends the corrected address, address.unverified sends a reason, and address.review_required sends a reason plus an optional suggested_address.address.review_required, the plugin adds a private order note recording the pending state and any suggested address, and takes no other action (the order stays awaiting the customer's response).GET /wp-json/shiptoverified/v1/order/{id} to display order context inside the ShipToVerified merchant dashboard.
X-API-Key header.GET /wp-json/shiptoverified/v1/roles so a merchant can scope ID Verification rules to specific customer roles in the ShipToVerified 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.
Once per cart state per session. When a customer first reaches checkout, the plugin performs one eligibility check and caches the result in their WooCommerce session (keyed on cart hash + shipping state + total). Subsequent checkout page loads reuse the cached result; a new call is made only when the cart, shipping state, or total changes. 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 that renders the identity verification interface. This script is enqueued only on the specific WooCommerce order pages for an order that still needs verification — the order confirmation (Thank You) page, the My Account order-detail (View Order) page, and the optional order tracking page (disabled by default). It is never enqueued site-wide, on the checkout page, in the WordPress admin, or on any order that is already verified or handled as an FFL transfer.
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, site URL, and a legacy settings option carried over from earlier versions). 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.
/roles REST endpoint exposes the store's WordPress roles to the ShipToVerified dashboard, and order snapshots now include the customer's roles. Merchants can choose in the dashboard which customer roles the verification rules apply to (with explicit "All" and "Guest" options); orders whose customer role is excluded skip ID verification.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.