| 开发者 | dropleather |
|---|---|
| 更新时间 | 2026年6月5日 07:00 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/ or install via the WordPress plugin installerYes. Sign up at app.dropleather.com — it's free to create an account.
When a customer places an order on your WooCommerce store containing Dropleather products, the order is automatically sent to Dropleather. Dropleather handles production and shipping, then syncs the tracking number back to your store.
Yes. Go to Dropleather > Settings and click Disconnect. All webhooks and stored credentials will be removed.
https://imagedelivery.net/<hash>/<id>/zoom) no longer fail with woocommerce_product_image_upload_error. These URLs carry no file extension, so WooCommerce derived the filename "zoom" and the sideload filetype check rejected it. The plugin now repairs extension-less image sideloads by sniffing the downloaded file's real MIME type (finfo/mime_content_type) and appending the correct extension before WordPress validates it. Legacy .jpg/.png URLs and any non-image sideloads are left untouched.403 MISSING_ORIGIN instead of 401, but the plugin only refreshed the access token on a 401 — so the connection silently died until an unrelated settings-page request happened to refresh it. The plugin now refreshes-and-retries on 403 as well as 401, and sends its own Origin header (the store URL) on every request so server-to-server calls are no longer rejected for a missing origin.wp_schedule_event so the connection-status badge stays accurate on quiet/dev/staging stores where WP-cron silently skips fires (Action Scheduler runs via its own background processor, independent of visitor traffic). Same library used by Stripe, Klaviyo, MailPoet etc.wp_schedule_event) so the Dropleather dashboard's /integration page can show a real 3-state health badge (active / idle / stale) instead of a stale "Connected" pill that lies after the plugin is deactivated or the WP server goes offline. One ping fires synchronously on activation and after a successful pair so the seller is shown active immediatelysince lookup per tick when nothing changedStable tag now matches the plugin header Version)Requires Plugins: woocommerce header for native WooCommerce dependency checkPlugin URI now points to a live page (/integrations/woocommerce)%i identifier placeholder introduced in WordPress 6.2load_plugin_textdomain() — translations are auto-loaded for WP.org-hosted plugins since WP 4.6dropleather-for-woocommerce (WordPress trademark policy requires the "for woocommerce" pattern)$order loop variable to avoid colliding with WooCommerce's globalmanage_woocommerce capability in phpcs.xml.dist