Linux 软件免费装
Banner图

Anar Toolkit (انار) – SMS Login, Recovery & Marketing for WooCommerce

开发者 mrnwp
更新时间 2026年11月11日 23:01
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

otp woocommerce notifications sms abandoned-cart

下载

1.2.3 0.7.0 0.8.3 0.8.4 0.8.0 1.0.0 1.1.0 1.1.1 1.2.1 1.2.4 1.3.0 1.4.0 1.4.1 1.4.2 1.5.0 0.8.1 1.2.2 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 0.8.2 1.5.7 1.5.8 1.5.9

详情介绍:

Anar Toolkit brings sign-in, purchase recovery and customer communication into one modular toolkit for WordPress and WooCommerce. Choose the capabilities your store needs and configure each one separately. Sign-in and account access Recover purchases and follow up with customers Persian included; enable only what you need The complete Persian (fa_IR) translation is bundled with the plugin. Set your WordPress site or user language to Persian for RTL forms, settings and contextual guides. No separate language ZIP is required. English LTR remains available. Anar keeps storefront pages light by loading the login popup on demand and loading storefront assets only for active features. The feature screen groups the active tools first and keeps the other tools available with setup guides and switches. Administrator reports query only the selected section. New store and campaign modules start disabled. Built-in SMS providers: Kavenegar, Meli Payamak, IPPanel, Panelchi, MaxSMS, Faraz SMS and SMS.ir, plus a custom HTTPS gateway. Use your own account and approved templates. Provider acceptance does not confirm handset delivery. 100% free, forever, with all features included. No Pro edition, plugin subscription, license key or feature paywall. SMS providers charge separately for their accounts and message credits. Persian feature and setup guide | Source and support | Product website and Persian guide | English product page معرفی فارسی انار انار جعبه‌ابزار ورود و ثبت‌نام پیامکی، بازیابی سبد خرید رهاشده، بازاریابی پیامکی و بازی‌های آنلاین فروشگاهی برای وردپرس و ووکامرس است. پنل تنظیمات و فرم‌ها به فارسی راست‌چین و انگلیسی چپ‌چین در دسترس‌اند. هر قابلیت را می‌توان جداگانه فعال کرد. انار برای بارگذاری سبک و سریع طراحی شده است. فرم پاپ‌آپ هنگام نیاز بارگیری می‌شود و فایل‌های فروشگاه فقط برای قابلیت‌های فعال بارگذاری می‌شوند. امکانات انار

安装:

  1. Install and activate Anar Toolkit. If replacing a pre-release copy in an anar-login folder, deactivate that copy first.
  2. For Persian, choose Persian in Settings > General or the user's Profile language. The translation is included in the plugin.
  3. Open Anar Toolkit > Features. Select the capabilities you need, then use each active feature's Configure link. New store and campaign modules start disabled.
  4. In Connection settings, enter your SMS provider credentials and approved template. Email uses your site's mail transport; Google sign-in needs your own OAuth web application.
  5. Use [anar_account] for the account page, [anar_login] for a standalone form and [anar_login_button] for a popup button.
  6. Configure each event's schedule, audience, approved template and exact provider variable names. Keep login and campaign templates separate. Recovery mappings require {code}, {recovery_page} and {unsubscribe_url}; marketing messages require {unsubscribe_url}, surveys require {action_url}, and discount messages require {coupon_code}.
  7. Place [anar_recover_cart] beside Cart/Checkout blocks. Automatic capture uses a linked account or checkout phone with a visible notice and no separate checkbox. Explicit preference mode is optional; existing unsubscribes always remain effective.
  8. Test delivery before replacing login or enabling two-step verification. Background reminders depend on Action Scheduler or WP-Cron. HTTPS is required for gateway endpoints.
Read the Persian setup guide.

屏幕截图:

  • Persian RTL login form using the site's identity.
  • SMS provider configuration and administrator-only sending test.
  • English login form with LTR layout.

升级注意事项:

1.5.1 Enable “Password sign-in in the popup” in Anar settings if you want to offer password sign-in alongside one-time codes. 1.5.0 To use custom registration or SMS verification for forms, update MRN Forms to 1.5.0 or later. 1.4.2 Meli Payamak quick signup displays plan cards and validates names before registration. 1.4.1 Update if you migrated from Digits and use mobile-number changes. Anar now uses the current linked number for sign-in and password reset. 1.4.0 Existing settings are retained. The invisible bot check starts in adaptive mode. Sites behind a CDN should choose the visitor address header in Settings, Security. Clear the page cache after updating. 1.3.0 Existing sign-in settings are retained. Passkeys are off by default. Advanced account factors currently support single-site WordPress over HTTPS; passkeys additionally require PHP 8.0+. Customers without an enrolled authenticator keep their usual sign-in flow. 1.1.1 Existing accounts can verify a phone without signing out. Games share the daily attempt limit; each game now has separate display text settings. 1.1.0 SMS credit monitoring is optional and off by default. Enable it, check an account, then choose its warning threshold. Faraz balance checks need the new account API key. 1.0.0 The signup form is shorter. The Anar discount code is for account top-ups and can be copied from the Meli Payamak settings or signup dialog. 0.8.4 Meli Payamak settings now include the Anar discount code and optional partner signup. Existing delivery settings remain unchanged. 0.8.3 The dedicated Anar product pages now include features, setup guidance and the stable latest-version download. 0.8.2 MaxSMS is now available in the provider lists. Configure your MaxSMS account token and approved patterns separately. 0.8.1 Persian translations are now included. Choose Persian for the site or user; a separate language ZIP is no longer required.

常见问题:

Is Persian supported without a separate download?

Yes. Compiled Persian translations are included. Forms, settings, interface messages and contextual guides follow the WordPress site or user language and support RTL. Provider names, shortcodes and technical identifiers stay unchanged. English is also available. Official/custom language packs in WordPress's global languages folder keep their normal priority. The directory's language badge reports approved translations on translate.wordpress.org. It is separate from the bundled translation. The Persian setup guide covers configuration and features in more detail.

Is every feature free?

Yes. No Pro edition, plugin subscription, license key or feature paywall exists. Your provider sets any account, template and SMS-credit charges. Email uses your existing mail service.

Can I use only SMS login?

Yes, including without WooCommerce. Enable only the required capabilities. Inactive features remain in the lower-priority catalog and do not run their storefront services or enqueue files. Turning a feature off keeps its configuration and records. Already-issued personal coupons retain their restrictions, historic opt-out links remain usable and scheduled retention cleanup continues.

How do abandoned carts and discounts work?

A linked account or checkout number identifies the saved standard cart. Up to three reminders follow configured inactivity delays. The customer enters a phone-bound recovery code to restore products or open an eligible unpaid order. Generated discounts are single-use, expiring and restricted to the billing phone. Codes never authenticate an account or bypass order access checks. Standard simple/variable products use current prices and stock. Add-on metadata, bundles, subscriptions and custom-priced items are not recreated. Test your catalog. Recovery URLs carry no recovery code or account token. Provider variable length limits also apply to mapped URLs.

Which order events can notify customers and administrators?

Payment, processing/completion and other selected statuses, shipment tracking, administrator new-order and payment-failure notices have separate switches and templates. Enter the tracking number, carrier and HTTPS tracking URL in the order's Anar box. WooCommerce CRUD supports HPOS. Payment confirmation requires WooCommerce's payment-complete event; visiting the thank-you page or manually changing a status is not payment proof.

How are bulk messages and surveys controlled?

Bulk sending requires an audience preview and an explicit launch. Importing numbers alone sends nothing. Configure daily caps, message gaps and sending hours; pause or cancel remaining work. Marketing messages contain an unsubscribe link. Survey gifts do not require a positive rating; product reviews require moderation. Accepted means API acceptance, not handset delivery. Ambiguous requests are not automatically resent.

Are purchase predictions and attributed sales guaranteed results?

No. Predictions estimate purchase intervals from recorded history and are omitted when data is insufficient. Reports use actual local records. Coupon-attributed purchases do not prove incremental sales. Optional traffic statistics stay on your server and start disabled.

Can a billing phone reset an account password?

No. SMS reset requires a previously linked Anar or compatible verified identity number. Its five-minute code is separate from login/cart recovery codes. A successful reset revokes previous sessions. Public registrations can assign only Subscriber or WooCommerce Customer roles with basic read capabilities.

Does it work with every checkout and theme?

WooCommerce login integration uses My Account and classic checkout; it does not add a native Checkout Block login component. Place the recovery/preference shortcodes beside blocks. The optional WoodMart adapter still needs testing with your actual theme version and customizations. Keep a password login route available during setup.

How do invoices, birthdays, referrals and games work?

Customers print/save invoices as PDF from My Account or an expiring scoped link. Use [anar_customer_preferences] for birthday month/day, [anar_referrals] for referrals and [anar_game type="wheel"] for a game. Other types: scratch, boxes, cards, slots, treasure, daily, quiz, memory and milestone. Server-side rules enforce coupon rewards and daily limits; there is no paid entry or cash prize. Persian birthday dates require PHP Intl.

更新日志:

1.5.9 1.5.8 1.5.7 1.5.6 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.0 1.2.4 1.2.3 1.2.2 1.2.1 1.1.1 1.1.0 1.0.0 0.8.4 0.8.3 0.8.2 0.8.1 0.8.0