Sebelum saya mengajukan pertanyaan ini, saya tahu ada keraguan (sah) untuk menjawab pertanyaan di sini tentang produk Woo karena mereka memiliki dukungan mereka sendiri dan pengguna mereka harus didorong untuk menggunakannya. Saya adalah pengguna Woo yang membayar tetapi tidak bisa menyelesaikan ini dengan dukungan berbayar mereka, dan pertanyaan saya adalah tentang mengesampingkan kelas di WP jadi saya berharap ini akan mendapatkan pendengaran yang adil.
Pertanyaan saya: ketika email pesanan selesai dikirim ke pelanggan, saya juga perlu menerima email ini, kata demi kata dan secara otomatis, persis seperti yang dikirim ke pelanggan daripada dalam beberapa format lain seperti dibuat oleh berbagai faktur PDF plugin untuk WooCommerce. Saya dapat dengan mudah mencapai ini dengan mengubah baris berikut di /woocommerce/classes/emails/class-wc-email-customer-completed-order.php
:
$this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
untuk membaca:
$this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
$this->send( me@myemail.com, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() );
Namun, jelas peretasan seperti ini tidak akan selamat dari peningkatan. Saya memiliki tema anak yang menimpa templat WooCommerce. Apakah ada mekanisme setara yang dengannya saya dapat mengesampingkan kelas dengan cara yang sama dienkapsulasi? Atau bisakah Anda merekomendasikan pendekatan alternatif (selain mengatur server SMTP untuk mengirim semua email keluar ke alamat kedua) untuk menyelesaikan tugas khusus saya menerima email ini ketika pelanggan juga menerimanya?