Skip to content
العودة إلى المدونة

إشعارات SMS يدوية لمنتجات WooCommerce غير المتوفرة: دليل خطوة بخطوة

أبقِ عملاءك على اطلاع من خلال إشعارات SMS يدوية لمنتجات WooCommerce غير المتوفرة. اتبع دليلنا البسيط.

مصطفى صوفي··3 دقائق للقراءة
إشعارات SMS يدوية لمنتجات WooCommerce غير المتوفرة: دليل خطوة بخطوة

البقاء على تواصل مع العملاء أمر بالغ الأهمية في عالم التجارة الإلكترونية الديناميكي، خاصة فيما يتعلق بتوفر المنتجات. توفر منصة WooCommerce للتجارة الإلكترونية عدة خطافات (hooks) تعزز وظائف متجرك الإلكتروني. إخطار العملاء عبر SMS عندما تعود المنتجات غير المتوفرة إلى المخزون هو أحد هذه التحسينات.

في هذه المقالة، سنوضح لك كيفية إضافة نموذج إلى منتجات WooCommerce للسماح للعملاء بالتسجيل لتلقي إشعارات SMS. حالياً، يتعين على مستخدمي WP SMS تنفيذ هذه المهمة يدوياً. ميزة تلقائية في الطريق.

توفر إشعارات SMS معدلات فتح أعلى من البريد الإلكتروني لإعلام عملائك فوراً. يتم إرسال الرسائل مباشرة إلى الجهاز المحمول لعميلك، مما يضمن رؤيتها في أسرع وقت ممكن.

المتطلبات

لتنفيذ هذه الميزة، ستحتاج إلى:

  • موقع WordPress مع تثبيت WooCommerce.
  • إضافة WP SMS لإدارة اتصالات SMS.
  • فهم أساسي للخطافات في WordPress و PHP.

الخطوة 1: فهم خطافات WooCommerce

تتيح الخطافات في WordPress للمطورين “الربط” بكود المنصة لتعديل أو إضافة وظائف. تأتي WooCommerce بخطافاتها الخاصة، والتي سنستخدمها لأغراضنا: woocommerce_get_stock_html.

الخطوة 2: إضافة نموذج مخصص للمنتجات غير المتوفرة

عندما يكون المنتج غير متوفر، سنضيف نموذجاً إلى HTML المخزون باستخدام فلتر woocommerce_get_stock_html. يتيح هذا النموذج للمستخدمين الاشتراك في إشعار SMS. إليك كود PHP الذي يقوم بذلك:

// إضافة فلتر إلى 'woocommerce_get_stock_html'
add_filter('woocommerce_get_stock_html', function ($html, $product) {'{'
    if (!$product->is_in_stock()) {
        // كود HTML للنموذج المخصص هنا
        $html .= '
        <form action="' . esc_url($_SERVER['REQUEST_URI']) . '" method="post">
            <p class="stock out-of-stock">Out of stock</p>
            <label for="mobile_number">Subscribe to SMS alerts:</label>
            <input type="tel" id="mobile_number" name="mobile_number" required>
            <button type="submit">Notify Me</button>
        </form>';
    '}'}
    return $html;
}, 10, 2);

الخطوة 3: التقاط إرسال النموذج

بعد ذلك، نحتاج للتعامل مع إرسال النموذج واستخدام دالة addSubscriber من WP SMS Pro لإضافة رقم هاتف المستخدم إلى مجموعة SMS.

// التعامل مع إرسال النموذج
add_action('init', function () {'{'
    if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['mobile_number'])) {
        // افتراض أن الاسم متاح من إدخال المستخدم أو ملفه الشخصي
        $name = 'John Doe';
        $group_id = 1; // معرف مجموعة SMS في WP SMS Pro

        // إضافة المشترك إلى النشرة الإخبارية عبر SMS
        if (function_exists('\WP_SMS\Newsletter::addSubscriber')) {
            \WP_SMS\Newsletter::addSubscriber($name, sanitize_text_field($_POST['mobile_number']), $group_id);
            // تقديم تعليقات للمستخدم (خصص حسب الحاجة)
            add_action('wp_footer', function() {
                echo '<script>alert("Thank you for subscribing to SMS notifications!");</script>';
            '}'});
        }
    }
});

الإشعارات اليدوية مقابل التلقائية

حالياً، يتم إرسال إشعارات SMS يدوياً عند إعادة تخزين المنتجات. يجب على صاحب المتجر مراقبة مستويات المخزون وإرسال تنبيهات SMS للمشتركين. يسعدنا الإعلان عن أن الإشعارات التلقائية عبر SMS قادمة قريباً إلى إضافة WP SMS WooCommerce Pro. باستخدام هذه الميزة القادمة، سيتم إخطار العملاء تلقائياً عندما تصبح المنتجات متاحة مرة أخرى.