تخطى إلى المحتوى
WordPress.org

العربية

  • القوالب
  • الإضافات
  • الأخبار
  • الدعم الفني
  • حول
    • كُتيب المساهمة
  • احصل على ووردبريس
احصل على ووردبريس
WordPress.org

Plugin Directory

Hide Product Prices Until Login – for WooCommerce

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

هذه الإضافة لم يتم تحديثها وتجربتها لأكثر من 3 إصدارات ووردبريس رئيسية. قد لا تكون خاضعة للصيانة أو تقدم الدعم والمساعدة بالوقت الحالي وقد تكون بها مشاكل في التوافق عند إستخدامها مع إصدارات حديثة من ووردبريس.

Hide Product Prices Until Login – for WooCommerce

بواسطة nelegines
تنزيل
  • تفاصيل
  • المراجعات
  • التنصيب
  • التطوير
الدعم

الوصف

WooCommerce Hide Prices Until Login or Region helps store owners control who can see prices and add products to their cart. Useful for wholesale stores, restricted content, or region-specific pricing policies.

Developer Features

This plugin supports integrations with premium extensions via a global override flag and centralized architecture:

  • Set $GLOBALS['hpulr_force_hide'] = true before calling HPULR_Price_Handler::filter_price() to trigger the free plugin’s hidden price message
  • Inject premium settings using hpulr_additional_settings filter
  • Automatically save premium and custom fields via centralized update hook
  • Sanitize both free and premium fields with centralized filter sanitize_all_options

🎯 Key Features:
– Hide prices for non-logged-in users
– Disable Add to Cart for guests
– Geolocation-based visibility (by allowed countries)
– User role-based visibility (NEW in 1.2.0)
– Custom message with {login_url} support
– Redirects users back to the product after login
– Integrated directly into WooCommerce settings
– Per-product custom message override (Lite)
– Test mode for admin previewing behavior
– Supports all product types (simple, variable, etc.)
– Centralized saving and sanitization (NEW in 1.2.1)
– Compatible with premium add-ons (e.g., category-based hiding)

License

This plugin is licensed under the GPLv2 or later.

التنصيب

  1. Upload the plugin files to the /wp-content/plugins/hide-product-prices-until-login directory or install through the WordPress plugin screen.
  2. Activate the plugin through the “Plugins” menu.
  3. Go to WooCommerce → Settings → Products → Hide Prices to configure.

الأسئلة المتكررّة

Can I add a login link in the message?

Yes! Use the {login_url} placeholder in your message. It will be automatically replaced with a clickable link to the login page.

Can I show a different message for individual products?

Yes! Edit a product and use the “Hide Price Message” field in the sidebar to override the global message.

Will it redirect users back after login?

Yes. After logging in, users are redirected to the product they were viewing.

Can I simulate as a guest while logged in?

Yes. Enable “Test Mode” in the plugin settings to preview hidden prices while logged in as an admin.

المراجعات

لا توجد مراجعات لهذه الإضافة.

المساهمون والمطوّرون

“Hide Product Prices Until Login – for WooCommerce” هو برنامج مفتوح المصدر. وقد ساهم هؤلاء الأشخاص بالأسفل في هذه الإضافة.

المساهمون
  • nelegines

ترجمة ”Hide Product Prices Until Login – for WooCommerce“ إلى لغتك.

مُهتم بالتطوير؟

تصفّح الشفرة، تحقق من مستودع SVN، أو الاشتراك في سجل التطوير بواسطة RSS.

سجل التغييرات

1.2.1

  • ✅ REFACTOR: Centralized settings saving and sanitization for both free and premium fields
  • ✅ NEW: Added filter hpulr_additional_settings to allow premium plugins to register their settings
  • ✅ NEW: Unified sanitize_all_options method for secure value handling
  • ✅ FIX: Prevented fatal error when sanitizing array-based inputs
  • ✅ REFACTOR: JavaScript update logic for role and category tables generalized
  • ✅ Tweak: Updated hidden field support for WooCommerce compatibility

1.2.0

  • ✅ NEW: Hide prices based on user roles
  • ✅ NEW: Dynamic UI to manage restricted roles in admin
  • ✅ FIX: Ensures restricted roles are saved as an array
  • ✅ FIX: Proper handling of empty state in roles table (no-available-data)
  • ✅ FIX: JavaScript updates to restore placeholder row when roles removed
  • ✅ REFACTOR: Moved HTML render logic to template files for better maintainability
  • ✅ Tweak: Minor styling and JS enhancements for settings UI
  • ✅ NEW: Added support for external price hiding override via $GLOBALS['hpulr_force_hide']
  • ✅ NEW: This enables premium add-ons to trigger hidden price logic (e.g., for category-based restrictions)

1.1.0

  • ✅ NEW: Per-product custom message override
  • ✅ NEW: Hide Add to Cart button in product loops
  • ✅ NEW: Login redirect after login back to product
  • ✅ NEW: Admin Test Mode for debugging
  • ✅ Tweak: Global {login_url} placeholder replacement
  • ✅ Updated: Translatable strings and inline documentation

1.0.0

  • Initial release with price hiding and region-based logic

ميتا Meta

  • Version 1.2.2
  • Last updated قبل 10 أشهر
  • Active installations 10+
  • WordPress version 5.8 أو أعلى
  • Tested up to 6.7.6
  • PHP version 7.4 أو أعلى
  • Language
    English (US)
  • Tags
    geolocationhide priceslogin requireduser roleswoocommerce
  • عرض متقدم

التقييم

لم يتم تقديم أي مراجعات بعد.

Your review

See all reviews

المساهمون

  • nelegines

الدعم

لديك شيء لتقوله؟ بحاجة الى مساعدة؟

عرض منتدى الدعم

  • نبذة عن
  • أخبار
  • الاستضافة
  • الخصوصية
  • Showcase
  • قوالب
  • إضافات
  • الأنماط
  • تعلم
  • الدعم الفني
  • المطوّرون
  • WordPress.tv ↗
  • شارك بالمساهمة معنا
  • الفعاليات
  • Donate ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress
  • BuddyPress
WordPress.org
WordPress.org

العربية

  • Visit our X (formerly Twitter) account
  • قم بزيارة حسابنا على بلوسكاي
  • Visit our Mastodon account
  • قم بزيارة حسابنا على ثريدز
  • قم بزيارة صفحتنا على الفيسبوك
  • Visit our Instagram account
  • Visit our LinkedIn account
  • قم بزيارة حسابنا على تيك توك
  • Visit our YouTube channel
  • قم بزيارة حسابنا على Tumblr
الكود شِعرٌ.
The WordPress® trademark is the intellectual property of the WordPress Foundation.