Cara otomatis menambahkan komentar saat pesanan ditempatkan

11

Saya memiliki situasi berikut:

Saya ada di halaman checkout, dan saya punya 3 metode Pengiriman. Jika saya memilih bentuk metode spesifik ketiga dan saya menyelesaikan pesanan, saya ingin komentar ditambahkan secara otomatis pada tampilan pesanan dari backend di area ini:

masukkan deskripsi gambar di sini

Adakah yang tahu bagaimana saya bisa melakukan ini?

Alin Lupoiu
sumber

Jawaban:

9

Anda ingin membuat modul pengamat acara & mengamati sales_order_place_after.

Metode pengamat Anda akan terlihat seperti ini:

public function logShipping($observer){
    $order = $observer->getEvent()->getOrder();
    $history = $order->addStatusHistoryComment($order->getShippingMethod(), false);
    $history->setIsCustomerNotified(false);
    $order->save();
}
Moose
sumber