WooCommerce

WooCommerce Özel Sipariş Adımı Oluşturma

Yükleniyor..

()

Woocommerce üzerinde oluşturulan siparişler için”beklemede, gönderildi, iade edildi vs” gibi standart adımları bulunmaktadır. fakat siz bunlar haricinde bir durum oluşturmak örn:”faturalandırıldı, başarılı vs” gibi özel bir durum oluşturmak isteyebilirsiniz.

Bunun için tema içerisinde “function.php” içerisine bu kodu ekleyebilirsiniz.

Biz başarılı adında bir durum oluşturduk. siz bunu dilediğiniz gibi isimlendirebilirsiniz.

/** Başarılı Sipariş adımı ekle**/
function hp_basarili_status_register() {
register_post_status( 'wc-basarili', array(
'label' => 'Başarılı',
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Başarılı <span class="count">(%s)</span>', 'Başarılı <span class="count">(%s)</span>' )
) );
}
add_action( 'init', 'hp_basarili_status_register' );

// Add to list of WC Order statuses
function hp_add_basarili_status( $order_statuses ) {

$new_order_statuses = array();

// add new order status after processing
foreach ( $order_statuses as $key => $status ) {

$new_order_statuses[ $key ] = $status;

if ( 'wc-processing' === $key ) {
$new_order_statuses['wc-basarili'] = 'Başarılı';
}
}

return $new_order_statuses;
}
add_filter( 'wc_order_statuses', 'hp_add_basarili_status' );

/* https://github.com/woothemes/woocommerce-icons/blob/master/demo.html */
add_action('admin_head', 'basarili_icon');
function basarili_icon() {
echo '<style>
.widefat .column-order_status mark.basarili::after {
font-family: WooCommerce;
font-variant: normal;
font-weight: 400;
height: 100%;
left: 0;
line-height: 1;
margin: 0;
position: absolute;
text-align: center;
text-indent: 0;
text-transform: none;
top: 0;
width: 100%;
content: "\e019";
color: #333;
}
</style>';
}

 

 

 

Bu gönderi ne kadar yararlı oldu?

Derecelendirmek için bir yıldıza tıklayın!

Ortalama puan / 5. Oy sayısı:

Şimdiye kadar oy yok! Bu gönderiyi ilk değerlendiren siz olun.

14 Gün Ücretsiz Deneme ile
Hemen E-ticarete Başla

Yorum yapılmamış

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Fill out this field
Fill out this field
Lütfen geçerli bir e-posta adresi girin.
You need to agree with the terms to proceed

Benzer Yazılar

 

Sohbete Başla
1
Müşteri Hizmetleri
Meraba,
Nasıl yardımcı olabilirim?