ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[wp] contact form 7 ใช้ร่วมกับ Line notify ได้ไหมครับ +1 ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [wp] contact form 7 ใช้ร่วมกับ Line notify ได้ไหมครับ +1 ครับ  (อ่าน 5954 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
vava
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 532
ออฟไลน์ ออฟไลน์

กระทู้: 4,898



ดูรายละเอียด เว็บไซต์
« เมื่อ: 16 กุมภาพันธ์ 2021, 04:04:28 »

ผมอยากทำหน้าสั่งสินค้าแบบง่ายๆ น่ะครับ คือจบหน้าเดียวเลย ลูกค้าเห็นสินค้า ถูกใจจะซื้อ ก็กรอกแบบฟอร์ม แล้วกดสั่งซื้อเลย จากนั้นให้ไลน์แจ้งเตือนเรา จะได้เข้าไปเช็คครับ

ส่วนตัวยังไม่ชอบ woo commerce ครับ เพราะลูกค้าต้องไปหลายหน้า หลายขั้นตอน ผมขายสินค้าแค่ตัวเดียว อยากให้คลิกแล้วจบเลยครับ

ถ้าทำได้รบกวนแนะนำหน่อยนะครับ ว่าต้องทำยังไง ตอนนี้ Gen Token Line มารอละ 555
+1 ทุกท่านนะครับ ขอบคุณมากครับ
บันทึกการเข้า

vipone
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 12



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 16 กุมภาพันธ์ 2021, 08:50:01 »

มีครับผม เป็นปลั๊กอินของคนไทย ลองพิมหาใน google ดู
บันทึกการเข้า
vava
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 532
ออฟไลน์ ออฟไลน์

กระทู้: 4,898



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 16 กุมภาพันธ์ 2021, 11:51:09 »

มีครับผม เป็นปลั๊กอินของคนไทย ลองพิมหาใน google ดู
เจอแต่ของ woo commerce ครับ ไม่เจอของ contact form 7 เลย +1 แล้วนะครับ  wanwan020
บันทึกการเข้า

thaigoodly
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 107



ดูรายละเอียด
« ตอบ #3 เมื่อ: 16 กุมภาพันธ์ 2021, 13:00:39 »

มันทำได้หมดครับถ้าคุณใช้ hook เป็น

เขียน functions เพิ่มไป 2 ตัวครับ

- hook contact 7 form

โค๊ด:
add_action( 'wpcf7_mail_sent', 'your_wpcf7_function' );

function your_wpcf7_function( $contact_form ) {

$id = $contact_form->id;
$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();

$posted_data = array();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}

$text = "#".$id." - ".$title."\n"."\n";
$text .="You Name: ".$posted_data['your-name']."\n";
$text .="Your Email: ".$posted_data['your-email']."\n";
$text .="Subject: ".$posted_data['your-subject']."\n";
$text .="Your Message: "."\n".$posted_data['your-message']."\n";

// LINE Notify
notify_message($text);

}

- function linenoti

   
โค๊ด:
function notify_message($message) {
        $line_api = 'https://notify-api.line.me/api/notify';
        $line_token = 'your-token';

        $queryData = array('message' => $message);
        $queryData = http_build_query($queryData,'','&');
        $headerOptions = array(
            'http'=>array(
                'method'=>'POST',
                'header'=> "Content-Type: application/x-www-form-urlencoded\r\n"
                    ."Authorization: Bearer ".$line_token."\r\n"
                    ."Content-Length: ".strlen($queryData)."\r\n",
                'content' => $queryData
            )
        );
        $context = stream_context_create($headerOptions);
        $result = file_get_contents($line_api, FALSE, $context);
        $res = json_decode($result);
        return $res;
    }
บันทึกการเข้า

WP PLUZ เรียน wordpress ระดับพื้นฐานถึงระดับสูง เรียนฟรีไม่คิดเงินครับท่าน
Line@ : https://lin.ee/Ovom3Zt
สามารถ Add เข้ามาสอบถามได้เลยครับ ไม่ต้องเกรงใจ
iwama
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 83



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 16 กุมภาพันธ์ 2021, 15:10:56 »

มีที่ขายอยู่ที่เจอ elementor pro (ส่วนของฟอร์ม) + line noti ได้


แต่ผมลองแล้วใช้ไม่เป็น 55

อยากหาแบบ form7 เหมือนกัน แต่ยังไม่เจอที่วางขาย
บันทึกการเข้า

ขายยยยยยยยยยยยยยยยยยยยยยยยอะไร
vava
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 532
ออฟไลน์ ออฟไลน์

กระทู้: 4,898



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 16 กุมภาพันธ์ 2021, 17:59:55 »

มันทำได้หมดครับถ้าคุณใช้ hook เป็น

เขียน functions เพิ่มไป 2 ตัวครับ

- hook contact 7 form

โค๊ด:
add_action( 'wpcf7_mail_sent', 'your_wpcf7_function' );

function your_wpcf7_function( $contact_form ) {

$id = $contact_form->id;
$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();

$posted_data = array();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}

$text = "#".$id." - ".$title."\n"."\n";
$text .="You Name: ".$posted_data['your-name']."\n";
$text .="Your Email: ".$posted_data['your-email']."\n";
$text .="Subject: ".$posted_data['your-subject']."\n";
$text .="Your Message: "."\n".$posted_data['your-message']."\n";

// LINE Notify
notify_message($text);

}

- function linenoti

   
โค๊ด:
function notify_message($message) {
        $line_api = 'https://notify-api.line.me/api/notify';
        $line_token = 'your-token';

        $queryData = array('message' => $message);
        $queryData = http_build_query($queryData,'','&');
        $headerOptions = array(
            'http'=>array(
                'method'=>'POST',
                'header'=> "Content-Type: application/x-www-form-urlencoded\r\n"
                    ."Authorization: Bearer ".$line_token."\r\n"
                    ."Content-Length: ".strlen($queryData)."\r\n",
                'content' => $queryData
            )
        );
        $context = stream_context_create($headerOptions);
        $result = file_get_contents($line_api, FALSE, $context);
        $res = json_decode($result);
        return $res;
    }


ขอบคุณครับ
บันทึกการเข้า

hiomard
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 72
ออฟไลน์ ออฟไลน์

กระทู้: 1,023



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 16 กุมภาพันธ์ 2021, 18:48:05 »

เวลาแก้โค้ด ถ้าอัพเดทปลั้กอินต้องคอยแก้ด้วยนะครับ
บันทึกการเข้า

rayongall
สมุนแก๊งเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 500



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 16 กุมภาพันธ์ 2021, 19:18:56 »

ทำได้ครับ แต่มันน่ารำคาญตอนอัพเดท

ผมเลยเขียนใช้เองเลยจบ
บันทึกการเข้า

thaigoodly
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 107



ดูรายละเอียด
« ตอบ #8 เมื่อ: 16 กุมภาพันธ์ 2021, 19:40:46 »

เวลาแก้โค้ด ถ้าอัพเดทปลั้กอินต้องคอยแก้ด้วยนะครับ

base on plugin ครับทุก plugin มี hook ให้ใช้เป็นมาตรฐานอยู่แล้วครับ เขาน่าจะไม่อัพเดทให้กระทบ core หลัก
เพราะเราเขียนใน functions.php ครับ น่าจะปลอดภัย
บันทึกการเข้า

WP PLUZ เรียน wordpress ระดับพื้นฐานถึงระดับสูง เรียนฟรีไม่คิดเงินครับท่าน
Line@ : https://lin.ee/Ovom3Zt
สามารถ Add เข้ามาสอบถามได้เลยครับ ไม่ต้องเกรงใจ
vava
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 532
ออฟไลน์ ออฟไลน์

กระทู้: 4,898



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 18 กุมภาพันธ์ 2021, 00:24:22 »

มีที่ขายอยู่ที่เจอ elementor pro (ส่วนของฟอร์ม) + line noti ได้


แต่ผมลองแล้วใช้ไม่เป็น 55

อยากหาแบบ form7 เหมือนกัน แต่ยังไม่เจอที่วางขาย
เจอของ elementor pro ละครับ ขอบคุณมากครับผม
บันทึกการเข้า

iamnotkorr
สมุนแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 633



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 18 กุมภาพันธ์ 2021, 11:48:26 »

แนะนำเรื่อง hook บน wp ได้ครับ
บันทึกการเข้า

katapol
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 1



ดูรายละเอียด
« ตอบ #11 เมื่อ: 31 สิงหาคม 2023, 10:45:17 »

ไม่ต้องเขียนให้เหนื่อย ซื้อไปใช้ได้เลยคับ

https://boostpress.com/product...orm7-line-notification-add-on/
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์