| 开发者 | australcode |
|---|---|
| 更新时间 | 2026年8月16日 09:47 |
| PHP版本: | 8.2 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
mode="product" for popups and modals (Elementor, Divi).acbis_after_subscribe, acbis_email_args) plus an acbis:subscribed JavaScript event, to wire signups into your CRM, analytics or email tool.wp_mail / your SMTP). The free plugin never sends your subscribers' data to any third-party service: emails are stored in your own database, and the IP used for anti-abuse rate limiting is stored hashed, never in clear text. Two optional integrations are off by default: the Pro SMS/WhatsApp feature sends the phone number you collect — with the customer's separate consent — to Twilio to deliver the message, and Freemius handles licensing and updates. Both are described under "External services" below.
/wp-content/plugins/, or install it from the Plugins screen.When a product (or a specific variation) is out of stock, the form appears in place of the add-to-cart area. Customers leave their email — optionally confirming it first (double opt-in) — and when you restock, everyone on that product's waiting list automatically receives the back-in-stock email with a direct link to buy.
Yes. For variable products the form appears when the customer selects an out-of-stock variation, and notifies only the people waiting for that specific variation.
Yes. On a grouped product, a separate "notify me" form appears for each out-of-stock item in the group, so customers can wait for exactly the ones they want. WooCommerce Subscriptions products are supported too — both simple and variable subscriptions — using the same restock detection as regular products.
No. Sending runs in the background through Action Scheduler (bundled with WooCommerce), in batches, so it scales to large waiting lists.
No. They only leave an email. Confirmation and unsubscribe work through secure tokenized links, no login required.
By default, no. Restock emails are sent from your site's own email (wp_mail / your SMTP) and your subscribers' data stays in your database. Two optional integrations can send data, both off by default: the Pro SMS/WhatsApp feature sends a customer's phone number (with their consent) to Twilio to deliver the message, and Freemius handles license validation and updates if you opt in. See "External services".
Nothing breaks and nothing is deleted. Every free feature keeps working forever — the notify-me form, the automatic restock email, background sending, the subscriber list and one-click unsubscribe. The Pro tools (restock coupons, recovered-revenue tracking, SMS & WhatsApp alerts, Klaviyo/Mailchimp sync and webhooks) turn off while the license is lapsed and turn back on when you renew. Your subscribers, settings and history stay in your own database.
Yes. The form is rendered with the product page and submissions go through AJAX, so cached pages keep working. If a cached page is very old (most caches expire within hours), the security token can expire — the customer simply gets a "please refresh and try again" message instead of a silent failure.
You mostly don't have to. The form inherits your theme: text color, fonts and the hairlines/backgrounds derive from whatever the surrounding page is using, so it follows a light or a dark theme on its own, and the button is an outline that borrows your text color rather than imposing one.
If you do want to adjust it, no code is needed: Back in Stock → Settings → Appearance has an accent color, a button style (outline or solid) and a corner shape. The plugin only writes what you actually change, so anything you had overridden in your own CSS keeps winning. A solid button picks its label color — black or white — from the contrast of your accent, so a light accent does not end up with unreadable white text on top.
To go further than the panel, set CSS variables on .acbis-form, .acbis-grouped — list both so the section chrome of grouped products is themed too, or you get a two-tone widget:
.acbis-form, .acbis-grouped { --acbis-accent: #3CB54A; --acbis-focus: #1d6b28; --acbis-btn-bg: #3CB54A; --acbis-btn-fg: #ffffff; --acbis-btn-border: #3CB54A; }
--acbis-accent — focus rings, the bell icon and links. Default #2271b1.--acbis-focus — color of the focus ring only. Defaults to --acbis-accent. Set it when your brand color is too light to be visible as a ring: the accent stays on the bell and the links, and the ring gets a color that passes contrast. The Appearance panel sets this for you when you pick an accent that does not reach 3:1.--acbis-btn-bg, --acbis-btn-fg, --acbis-btn-border — button fill, label and border. Defaults make an outline button that inherits your text color; set all three to go solid and branded.--acbis-radius, --acbis-field-radius, --acbis-btn-radius — corner radius of the card, the fields and the button (12px, 8px, 8px).--acbis-border, --acbis-bg, --acbis-field-border — the neutral lines and backgrounds. These derive from your text color automatically, so overriding them is rarely needed.--acbis-success, --acbis-error — confirmation and error messages.It is built for real stores: reliable background sending, double opt-in and explicit consent built in, and a clean admin list to see exactly who is waiting for what. The Pro version adds restock coupons that recover sales automatically, a recovered-revenue dashboard, and one-click CSV export of your subscriber list.
acbis_after_form to add their own markup right after the form, including when no form was shown. See "Hooks for developers" above.[acbis_back_in_stock_form mode="product"] plus an automatic product-level fallback when the form is placed away from the product page.acbis_after_subscribe, acbis_form_html and acbis_email_args actions/filters, the acbis_should_load_assets filter, and a JavaScript acbis:subscribed event (for analytics, CRM or email-marketing integrations). See docs/hooks.md.