Get notified when Woocommerce payment received

I’ll show you how to get notification when there’s a new completed payment in your Woocommerce website. You’ll be using Slack for this, since it’s free and you can get the notification right away on your phone if you install the app.

First thing first, you need to install some WordPress plugins and create a Slack channel. The plugins are Slack (unofficial) and Slack Woocommerce (kind of extension of the first one). Once you activate those plugins, you have a setting page for adding new Slack integration. But before that, you need to create a custom integration in your Slack channel.

Once you create your workspace and login to it, add an app from <your-workspace>.slack.com/apps. Search for “Incoming Webhook”, and click Add Configuration button. You may need creating a new channel instead of #general for this Custom integration.

slack incoming webhook

Follow along the step to create a webhook, and you’ll get a hook URL. Copy that URL to paste it to the Slack Woocommerce configuration on your website. See below: (the URL format may differs from what it suggested)

woocommerce notification with slack

You can test that configuration by clicking test button below. And if you get a new message in your Slack channel, then the setup is done. To get the push notification on your phone, install Slack app and login to it.

Don’t forget to tick the option “When a payment in Woocommerce marked as complete” in the Events to Notify section. Note that the event it handles is ​woocommerce_order_status_completed that means you may need a kind of automatic payment confirmation. For instance if you have only bank transfer payment option.

Advertisements

Ghost blog

I don’t write about a blog written by a ghost. But, I want to tell you about a blogging platform, called Ghost1.

Ghost was created to simplify the process of online publishing for individual bloggers as well as online publications, Wikipedia says2.

The project was initiated due to the complexity of WordPress. That said, WordPress is growing yet becoming more than a blogging platform. So, Ghost try to bring back how blogging should be: simple.

ghost blog admin page

Simple, eh?

Blogging with Ghost needs a knowlegde of Markdown3 syntax. As you can see at above image, you type your post in the left pane with Markdown, and the right pane will show you the live preview.

To run your blog using Ghost, you need at least a VPS, as it runs on Node.js which most of traditional shared hosting don’t offer the service.

Posts Extractor: Aplikasi Qt dan API WordPress

Mari belajar Qt lagi. Contoh program Qt kali ini memanfaatkan REST API dari WordPress, yakni Posts API. Yang ini adalah API publik, kita tidak perlu otentikasi OAuth untuk mengaksesnya. Query yang dikirim adalah HTTP GET dan memberikan hasil data JSON.

Nah, contoh aplikasi Qt kali ini akan mengolah data JSON tersebut menjadi HTML atau teks biasa. Kelas-kelas penting yang dibutuhkan antara lain:

  1. QJsonDocument dan lainnya
  2. QWebView untuk menampilkan HTML
  3. QDateTime untuk manipulasi tanggal
  4. QListView untuk menampilkan daftar file dalam folder
  5. dll.

Beginilah tampilan aplikasinya:

Continue reading “Posts Extractor: Aplikasi Qt dan API WordPress”

Google Authenticator: Pengamanan Dua Langkah

Akhirnya bisa juga menerapkan otentikasi dua langkah untuk login ke Ubuntu. Pada tulisan ini, sekalian saja saya menerangkan langkah-langkah pengaturan verifikasi dua langkah untuk bermacam-macam akun daring.

Apa itu Google Authenticator?

Google Authenticator adalah nama aplikasi pembuat token TOTP (Time-base One-Time Password) untuk verifikasi dua langkah. Aplikasi ini adalah buatan Google, tersedia di Google Play untuk diinstal di Android. Ini tersedia pula versi untuk iOS dan Blackberry. Perangkat mobile lain juga ada aplikasi authenticator ini. Cari saja di app market masing-masing. Misalnya di Nokia store namanya TOTP-ME, yang mana saya menggunakannya.

TOTP sendiri adalah sesuai namanya, password sekali pakai yang berkala, biasanya 30 detik. Token yang dihasilkan terdiri dari angka berjumlah 6-8 karakter. Rincian teknisnya bisa dibaca di Wikipedia atau situs lain. Continue reading “Google Authenticator: Pengamanan Dua Langkah”

Menulis Artikel di WordPress dengan MarkDown

WordPress sekarang sudah menyediakan fitur menulis dalam format Markdown.  Dari laman dukungan WordPress (Markdown) dijelaskan bahwa kita sudah bisa menulis artikel dengan format markdown. Dan untuk siapa saja yang tertarik menggunakannya, bisa mengacu pada referensi cepat (Markdown quick reference) yang disediakan oleh WordPress.

Dalam laman referensi tesebut, tersedia contoh-contoh kode markdown yang bisa diterapkan oleh kita dalam menulis. Di sini saya akan mencontohkan beberapa di antaranya.

Penekanan kata

Ada dua jenis penekanan kata yang bisa diterapkan di sini, antara lain huruf miring dan tebal.

*Ini huruf miring*
**Dan ini huruf tebal**

maka hasilnya:

Ini huruf miring
Dan ini huruf tebal

Kutipan

>  Ini adalah tulisan pertama dalam bentuk Markdown.

maka hasilnya:

Ini adalah tulisan pertama dalam bentuk Markdown.

Tanda kutip di atas bukan saya yang menulis, tetapi dari tema blog yang saya gunakan.

Pranala atau tautan

URL blog ini adalah [wp.me/2HB8t](https://bokunokeiken.wordpress.com/ "Tooltip")

maka hasilnya:

URL blog ini adalah wp.me/2HB8t

Penajukan

# Tajuk 1
## Tajuk 2
### Tajuk 3
#### Tajuk 4

Hasilnya

Tajuk 1

Tajuk 2

Tajuk 3

Tajuk 4

 

Gambar

Kode untuk menyisipkan gambar hampir mirip dengan tautan, hanya saja diberi tanda seru di depannya.

![wordpress.com markdown](https://bokunokeiken.files.wordpress.com/2014/02/wp-markdown.jpg "")
wordpress.com markdown

Contoh awal tulisan dengan format Markdown

Penomoran

Untuk penomoran, kita tinggal menulis nomor di depan setiap baris.

1. Nomor 1
2. Nomor 2
3. Nomor 3
  * bullet 1
  * bullet 2
4. Nomor 4

maka hasilnya:

  1. Nomor 1
  2. Nomor 2
  3. Nomor 3
    • bullet 1
    • bullet 2
  4. Nomor 4