อัพเดต ค่าเงินบาท Phoca Cart ด้วย Node-red

อัพเดต ค่าเงินบาท Phoca Cart ด้วย Node-red

ขั้นตอนและวิธีการอัพเดต ค่าเงินบาท ให้กับ Phoca Cart ด้วย Node-red แบบ อัตโนมัติ ทุกๆชั่วโมง หรือตามระยะเวลาที่ต้องการ ด้วย MySQL node กับ Exchange Rates API

    • ทำการติดตั้ง MySQL Node
    • ทำการติดตั้ง Exchangeratesapi
    • ลงทะเบียน ที่ exchangeratesapi.io เพื่อนำ API Key มาใส่ใน Exchangeratesapi node
    • เขียน Flow ตามตัวอย่างด้านล่าง

node-red-contrib-exchangeratesapi

Import flow ตัวอย่างของ Exchangeratesapi มาทำการทดสอบดูข้อมูลก่อน โดย Data จากทาง exchangeratesapi.io จะ Update ทุกชั่วโมง สำหรับ Free Plan จะเรียกใช้งาน API ได้ 1000 ครั้งต่อเดือน ถ้าเรา Update ทุกชั่วโมง จำนวนครั้งสูงสุดก็จะอยู่ที่ 31x24=744 ซึ่งก็ยังไม่เกินค่าที่ให้ใช้งานได้ฟรี

node-red-node-mysql

ส่วน mysql node เราก็จะทำการ update ค่าอัตราแลกเปลี่ยน ที่ได้จาก msg.payload.rates.THB ด้านบน เข้าไปไว้ใน Table phocacart_currencies Set exchange_rate ที่ Column exchange_rate โดยใช้ function node

โดยในที่นี้ ก็อาจะเก็บค่าไว้ในตัวแปรก่อน ด้วย Change node แล้วค่อยนำมาใช้อีกที โดยใน change node เราสามารถใช้ JSONata ทำการปรับแต่งค่าที่ได้ระหว่างทำการ process อย่างเช่น $round((payload.rates.THB)+1,1)

var thb = global.get("thbrate");
msg.topic = "Update phocacart_currencies Set exchange_rate ='" + thb + "' where title='Baht'";
msg.payload= thb;
return msg;

Info! flow ตัวอย่างสำหรับการใช้งาน mysql node  MySQL-Insert-Delete-Update-Select

จากนั้นเราจึงกลับไปกำนหนดความถี่ในการ Update ที่  Inject node ของ Exchangeratesapi ได้ตามต้องการ

Success! เพียงเท่านี้ค่า เงินบาท THB ของ Phoca cart ก็จะ Update เองแบบอัตโนมัติ

สินค้าล่าสุด

ที่วางรีโมท เอนกประสงค์  สำหรับรีโมท ขนาด 4 ซ.ม.

ที่วางรีโมท เอนกประสงค์ สำหรับรีโมท ขนาด 4 ซ.ม.

ราคาเดิม
฿ 39
ราคา
฿ 39
KY-024 Hall Sensor Module Linear Magnetic Force Hall Sensor A3144 For Arduino

KY-024 Hall Sensor Module Linear Magnetic Force Hall Sensor A3144 For Arduino

ราคา
฿ 39
ESP8266 ESP32-WROVER Development Board Test Programmer Socket Downloader

ESP8266 ESP32-WROVER Development Board Test Programmer Socket Downloader

ราคาเดิม
฿ 118
ราคา
฿ 118
GY-61 ADXL335 Acelerometro 3-Axis Analog Output Accelerometer Module Angular Transducer 3V-5V

GY-61 ADXL335 Acelerometro 3-Axis Analog Output Accelerometer Module Angular Transducer 3V-5V

ราคาเดิม
฿ 118
ราคา
฿ 118
Online Real-time IoT WiFi MQTT Smart Energy Meter Din-Rial

Online Real-time IoT WiFi MQTT Smart Energy Meter Din-Rial

ราคาเดิม
฿ 784
ราคา
฿ 666
PZEM-004T Power Energy Meter 0-100A 80-260V

PZEM-004T Power Energy Meter 0-100A 80-260V

ราคาเดิม
฿ 353
ราคา
฿ 274
TZT MH-ET LIVE HB100 X 10.525GHz Microwave Sensor 2-16M Doppler Radar

TZT MH-ET LIVE HB100 X 10.525GHz Microwave Sensor 2-16M Doppler Radar

ราคาเดิม
฿ 235
ราคา
฿ 196
PZEM-004T Enclosure DIN Rail Box

PZEM-004T Enclosure DIN Rail Box

ราคาเดิม
฿ 274
ราคา
฿ 196
DHT22 AM2302 digital temperature and humidity sensor module

DHT22 AM2302 digital temperature and humidity sensor module

ราคาเดิม
฿ 118
ราคา
฿ 39
SHTC3 High Accuracy Digital Temperature and Humidity Sensor Measurement Module

SHTC3 High Accuracy Digital Temperature and Humidity Sensor Measurement Module

ราคาเดิม
฿ 157
ราคา
฿ 118
DHT22 AM2302 SHTC3 Enclosure Sensor Case

DHT22 AM2302 SHTC3 Enclosure Sensor Case

ราคา
฿ 78
BH1750 BH1750FVI Chip Light Intensity Module with Case for Arduino

BH1750 BH1750FVI Chip Light Intensity Module with Case for Arduino

ราคาเดิม
฿ 78
ราคา
฿ 78
WiFi MQTT Light Sensor

WiFi MQTT Light Sensor

ราคาเดิม
฿ 1,294
ราคา
฿ 510
WiFi MQTT Temperature and Humidity Sensor

WiFi MQTT Temperature and Humidity Sensor

ราคาเดิม
฿ 1,294
ราคา
฿ 510
Ultrasonic Wind Speed and Direction Sensor Module

Ultrasonic Wind Speed and Direction Sensor Module

ราคาเดิม
฿ 3,959
ราคา
฿ 3,646

โทร +669 4004 5061
อีเมล: [email protected]
Line ID: elec2rak

  • เนื้อหาที่เปิดอ่าน 1123061
  • Web Links 11

มี 176 ผู้มาเยือน และ ไม่มีสมาชิกออนไลน์ ออนไลน์