Bu soruyu sormadan önce, Woo ürünleri hakkında soruları yanıtlamak için (meşru) bir tereddüt olduğunu biliyorum çünkü kendi destekleri var ve kullanıcıları bunu kullanmaya teşvik edilmelidir. Ücretli bir Woo kullanıcısıyım ama bunu ücretli destekleriyle çözemedim ve sorum WP'deki sınıfları geçersiz kılmakla ilgili, bu yüzden umarım adil bir duruşma alacak.
Sorum: Tamamlanmış bir sipariş e-postası bir müşteriye gönderildiğinde, bu e-postayı, aynen ve otomatik olarak, tam olarak çeşitli fatura PDF'sinin oluşturduğu gibi başka bir formatta değil, müşteriye gönderildiği gibi almam gerekiyor WooCommerce için eklentiler. Bunu aşağıdaki satırı değiştirerek kolayca başarabilirim /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() );
okumak:
$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() );
Ancak, açıkçası böyle bir hack yükseltme yükseltme olmayacak. WooCommerce şablonlarını geçersiz kılan bir çocuk temam var. Bir sınıfı benzer şekilde kapsüllenmiş bir şekilde geçersiz kılabileceğim eşdeğer bir mekanizma var mı? Veya müşteri de aldığında bu e-postayı alma konusundaki özel görevimi yerine getirmek için alternatif bir yaklaşım önerebilir misiniz (SMTP sunucusunu tüm giden e-postaları ikinci adrese gizlemek için ayarlamanın yanı sıra)?