Skip to content
بازگشت به وبلاگ

اعلان‌های پیامکی دستی برای محصولات ناموجود ووکامرس: راهنمای گام به گام

مشتریان را با اعلان‌های پیامکی دستی برای محصولات ناموجود ووکامرس مطلع نگه دارید. راهنمای ساده ما را دنبال کنید.

مصطفی صوفی··3 دقیقه مطالعه
اعلان‌های پیامکی دستی برای محصولات ناموجود ووکامرس: راهنمای گام به گام

در دنیای پویای تجارت الکترونیک، ارتباط با مشتریان بسیار مهم است، به ویژه وقتی صحبت از موجودی محصولات می‌شود. پلتفرم تجارت الکترونیک ووکامرس هوک‌های متعددی ارائه می‌دهد که عملکرد فروشگاه آنلاین شما را بهبود می‌بخشد. اطلاع‌رسانی به مشتریان از طریق پیامک هنگام بازگشت محصولات ناموجود به انبار یکی از این بهبودهاست.

در این مقاله، به شما نشان می‌دهیم چگونه یک فرم به محصولات ووکامرس اضافه کنید تا مشتریان بتوانند برای دریافت اعلان‌های پیامکی ثبت‌نام کنند. در حال حاضر، کاربران WP SMS باید این کار را به صورت دستی انجام دهند. یک ویژگی خودکار در حال توسعه است.

اعلان‌های پیامکی نرخ باز شدن بالاتری نسبت به ایمیل دارند و مشتریان شما را فورا مطلع می‌سازند. پیام‌ها مستقیما به دستگاه تلفن همراه مشتری ارسال می‌شوند و اطمینان حاصل می‌شود در اسرع وقت دیده می‌شوند.

پیش‌نیازها

برای پیاده‌سازی این ویژگی به موارد زیر نیاز دارید:

  • یک وب‌سایت وردپرس با ووکامرس نصب شده.
  • افزونه WP SMS برای مدیریت ارتباطات پیامکی.
  • درک پایه‌ای از هوک‌ها در وردپرس و PHP.

مرحله ۱: درک هوک‌های ووکامرس

هوک‌ها در وردپرس به توسعه‌دهندگان اجازه می‌دهند به کد پلتفرم “قلاب” شوند تا عملکرد را تغییر دهند یا اضافه کنند. ووکامرس هوک‌های اختصاصی خود را دارد که ما برای اهدافمان از آن‌ها استفاده خواهیم کرد: woocommerce_get_stock_html.

مرحله ۲: افزودن فرم سفارشی به محصولات ناموجود

وقتی محصولی ناموجود است، با استفاده از فیلتر woocommerce_get_stock_html یک فرم به HTML موجودی اضافه می‌کنیم. این فرم به کاربران اجازه می‌دهد در اعلان پیامکی اشتراک‌گذاری کنند. در اینجا کد 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">ناموجود</p>
            <label for="mobile_number">اشتراک در هشدارهای پیامکی:</label>
            <input type="tel" id="mobile_number" name="mobile_number" required>
            <button type="submit">مطلع‌ام کن</button>
        </form>';
    '}'}
    return $html;
}, 10, 2);

مرحله ۳: دریافت ارسال فرم

سپس باید ارسال فرم را مدیریت کنیم و از تابع addSubscriber موجود در WP SMS Pro برای افزودن شماره موبایل کاربر به گروه پیامکی استفاده کنیم.

// مدیریت ارسال فرم
add_action('init', function () {'{'
    if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['mobile_number'])) {
        // فرض بر این است که نام از ورودی کاربر یا پروفایل کاربر در دسترس است
        $name = 'John Doe';
        $group_id = 1; // شناسه گروه پیامکی شما در WP SMS Pro

        // افزودن مشترک به خبرنامه پیامکی
        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("از اشتراک شما در اعلان‌های پیامکی متشکریم!");</script>';
            '}'});
        }
    }
});

اعلان‌های دستی در مقابل خودکار

در حال حاضر، اعلان‌های پیامکی هنگام بازگشت محصولات به انبار به صورت دستی ارسال می‌شوند. صاحب فروشگاه باید سطح موجودی را نظارت کند و هشدارهای پیامکی را به مشترکان ارسال کند. ما با خوشحالی اعلام می‌کنیم که اعلان‌های پیامکی خودکار به زودی به افزودنی WP SMS WooCommerce Pro اضافه خواهد شد. با استفاده از این ویژگی آینده، مشتریان به طور خودکار هنگام موجود شدن مجدد محصولات مطلع خواهند شد.