Selamlar, Bir e-ticaret sitesi veya pazaryeri sahibiyseniz sitenizde bulunan ürünlerde değişiklik olduğunda bildirim almak isteyebilirsiniz; aşağıdaki snippet yardımı ile ürün adında, ürün kısa açıklamasında, ürün açıklamasında değişiklikler olduğunda mail olarak bildirim alabilirsiniz.
Ürün Adı
add_action( 'post_updated', 'update_product', 10, 3 );
function update_product( $post_ID, $post_after, $post_before ) {
$product = wc_get_product( $post_ID );
if ( null !== $product && 'product' === $product->post_type ) {
if ( $post_before->post_title !== $post_after->post_title ) {
$mails = array(
'mail@adresiniz.com',
);
$product_link = get_permalink( $post_ID );
$konu = "{$post_ID} Numaralı Üründe Değişiklikler Yapıldı";
$mesaj = "{$post_ID} Numaralı Ürün Başlığını Güncellendi <br>
<b>Eski Ürün Adı:</b> $post_before->post_title <br>
<b>Yeni Ürün Adı:</b> $post_after->post_title <br>
Ürünü İncele: $product_link";
wp_mail(
$mails,
$konu,
$mesaj
);
}
Ürün Açıklaması
if ( $post_before->post_content !== $post_after->post_content ) {
$product_link = get_permalink( $post_ID );
$konu = "{$post_ID} Numaralı Üründe Değişiklikler Yapıldı";
$mesaj = " {$post_ID} Numaralı Ürünün Açıklaması Güncellendi <br>
<b>Eski Ürün Açıklaması:</b> $post_before->post_content <br>
<b>Yeni Ürün Açıklaması:</b> $post_after->post_content <br>
Ürünü İncele: $product_link";
wp_mail(
$mails,
$konu,
$mesaj
);
}