• حل شده mohammadi1403

    (@mohammadi1403)


    سلام وقت بخیر

    در المنتور یک فرم ایجاد کرده ایم.

    میخواهیم درصورت ارسال شدن فرم، یک پیامک برای مدیر سایت ارسال شود.

    باید چکار کنیم؟

    افزونه wp-sms در سایت فعال است.

    با تشکر

در حال نمایش 6 پاسخ ( از کل 6)
  • مدیر Saeed Piri

    (@isaeedam)

    درود @mohammadi1403

    در تنظیمات المان فرم المنتور بررسی کنید اگر اقدامات بعد از ارسال موردی با این افزونه وجود داشت، تنظیم در غیر این‌صورت بایستی از فرمی استفاده کنید که سازگار شده باشند (در صفحۀ این افزونه ویژگی‌ها را بررسی بفرمائید).

    مدیر Saeed Piri

    (@isaeedam)

    درود، روز بخیر.

    @mohammadi1403 خواهشمندیم برای یک مورد چندین موضوع ایجاد نکنید!

    زمانی پیامک برای شما (مدیر سایت) ارسال خواهد شد که افزونه‌ شما از این ویژگی پشتیبانی کنه! از برخی شرکت‌های پنل پبامکی این مورد رو جویا بشید؛ یکی از سرویس‌ها این قابلیت رو پشتیبانی می‌کرد.

    آغازکننده موضوع mohammadi1403

    (@mohammadi1403)

    صحیح @isaeedam بزرگوار، ممنونم

    عذرمیخوام نمیدونم دقیقا توی سوال پست جدید چی مطرح کردم اما دنبال این هستم که اگر ممکنه با کدنویسی این مشکل حل بشه.

    ممکن هست با کد نویسی؟

    @mohammadi1403 بله، با کدنویسی اختصاصی هم می‌شه.

    آغازکننده موضوع mohammadi1403

    (@mohammadi1403)

    بله، ممنون @isaeedam

    راستش بنده یک php function برای این کار دیدم؛ استفاده کردم اما خطا میداد و عمل نمیکرد.

    add_action( ‘elementor_pro/forms/new_record’, function( $record, $handler ) {
    $form_name = $record->get_form_settings(‘form_name’);

    if ('your-form-name' !== $form_name) {
        return;
    }
    
    $fields = $record->get_fields();
    $name = $fields['name']['value'];
    $email = $fields['email']['value'];
    
    $sms_data = [
        'Username' => 'نام کاربری شما',
        'Password' => 'رمز عبور شما',
        'To'       => '09XXXXXXXXX',
        'From'     => 'شماره ارسال کننده',
        'Text'     => "فرم جدید ارسال شد! نام: $name - ایمیل: $email"
    ];
    
    wp_remote_post("https://www.niazpardaz.com/SMSApi/SendSMS", [
        'body'    => json_encode($sms_data),
        'headers' => ['Content-Type' => 'application/json'],
        'method'  => 'POST'
    ]);

    }, 10, 2);

    @mohammadi1403 قطعه کد شما ناقص هستش! طبیعیه که هم خطا بده و کاری رو از پیش نبره.

    با یک توسعه دهنده که دانش فنی داره می‌تونید صحبت کنید و این مورد رو برون سپاری بفرمائید.

در حال نمایش 6 پاسخ ( از کل 6)