WOOOCOMMERCE KDV numarası ödeme sayfası nasıl eklenir
Ödeme sayfasına KDV alanını eklemek için adımlar, izlemeniz gereken adımlardır:
WordPress sitenizi girin ve yönetici kullanıcısı olarak gösterge tablosuna erişin.
Gösterge Tablosu menüsünden görünüm menüsü> Tema Düzenleyici menüsünü tıklayın. Tema düzenleyicisi sayfası açık olduğunda, function.php uzantısıyla tema işlevi dosyasını arayın. Ödeme sayfasına KDV alanları eklemek için işlevler eklemek için bu işlev dosyasını açın.
Aşağıdaki kodu işlevlere ekleyin.php dosyası:
/***************************** ön ******************* ********************
/*****************************
KDV alanını eklemek için filtreler:
– Hesabım – Düzenleme Formları – Faturalandırma Sektörü
– ödeme – düzenleme formları – faturalandırma sektörü
Bu işlev aynı zamanda alan alanını yeniden düzenler.
*************************
Add_wooocommerce_billing_fields function ($ billing_fields) {
// faturalandırma adres formum alanımı yeniden sipariş et
$ billing_fields2 [‘Billing_first_name’] = $ Billing_fields [‘Billing_first_name’];
$ Billing_fields2 [‘Billing_last_name’] = $ Billing_fields [‘Billing_last_name’]; $ Billing_fields2 [‘Billing_vat’] = Array (dizi (
‘type’ => ‘metin’,
‘Etiket’ => __ (‘KDV numarası’, ‘Keyelp-dükkan-uyarı’),
‘Sınıf’ => dizi (‘form-beRis-width’),
‘Zorunlu’ => Yanlış,
‘Net’ => Doğru
);
$ Merged_billing_fields = $ Billing_fields2 + $ Billing_fields;
Return $ Merged_billing_fields;
}
add_filter (‘wooocommerce_billing_fields’, ‘add_wooocommerce_billing_fields’);
/*********
Faturalandırma adreslerini yazdırırken KDV eklemek için filtreleme:
– (1) hesabım
– (2) Ödeme – Siparişler alınır (ödeme tamamlandıktan sonra),
Baskı sonuçlarını biçimlendirmek için +++ ek filtreler.
********/
// (1) Hesabımda faturalandırma adresini yazdırın
add_filter (‘wooocommerce_my_account_my_address_formatted_address’, ‘njengah_my_account_my_address_formatted_address’, 10, 3);
İşlev njengah_my_account_my_address_formatted_address ($ fields, $ customer_id, $ type) {
if ($ type == ‘faturalandırma’) {
$ fields [‘vat’] = get_user_meta ($ customer_id, ‘Billing_vat’, true);
}
$ Field Return;
}
// (2) Ödeme – Alınan Sipariş (ödeme tamamlandıktan sonra yazdırılır)
add_filter (‘wooocommerce_order_formatted_billing_address’, ‘njengah_add_vat_formatted_billing_address’, 10, 2);
İşlev njengah_add_vat_formatted_billing_address ($ fields, $ sipariş) {
$ Fields [‘KDV’] = $ sipariş-> Billing_vat;
$ Field Return;
}
// Yazdırma biçimi için değişken bir KDV birleştirme yapın
add_filter (‘wooocommerce_formatted_address_replacements’, ‘njengah_formatted_address_replacements’, 10, 2); işlev njengah_formatted_address_replacements ($ adres, $ args) {
$ adres [‘{vat}’] = ”;
$ adres [‘{vat_upper}’] = ”;
İf (! Boş ($ args [‘vat’]))) {
$ adres [‘{vat}’] = $ args [‘vat’];
$ adres [‘{vat_upper}’] = strtoupper ($ args [‘vat’]);
}
geri $ adresi;
}
// KDV dahil adresi yazdırmak için İspanyolca formatını belirleyin.
add_filter (‘wooocommerce_localization_address_formats’, ‘njengah_localisation_address_format’);
İşlev njengah_localization_address_format ($ formatlar) {
$ formatlar [‘buz’] = “{name}
{şirket}
{vat_upper}
{Adres 1}
{adres_2}
{şehrin posta kodu}
{Devletler}
{ülke} “;
Dönüş $ formatı;
}
/***************************** *********************** ****/
/*****************
PPN’nin Meta Müşteri Alanı eklemek için filtre (Faturalandırma Adresi Gruplamasında Kullanıcı Profili Alanı)
****************/
add_filter (‘woocommerce_customer_meta_fields’, ‘njengah_customer_meta_fields’);
İşlev njengah_customer_meta_fields ($ fields) {
$ Fields [‘faturalandırma’] [‘Fields’] [‘Billing_vat’] = dizi (
‘Etiket’ => __ (‘KDV numarası’, ‘njengah’)
);
$ Field Return;
}
/***************************************************** **** ********************
/*********
Sipariş Düzenleme Formuna KDV eklemek için filtre – Yönetici Sayfası
*********/
add_filter (‘woocommerce_admin_billing_fields’, ‘njengah_admin_billing_fields’); işlev njengah_admin_billing_fields ($ fields) {
$ Field [‘KDV’] = dizi (
‘Etiket’ => __ (‘KDV numarası’, ‘njengah’),
‘Göster’ => doğru
);
$ Field Return;
}
/******************
KDV alanını kullanıcının meta alanından Sipariş Yönetici Formuna kopyalamak için filtreleme (Yönetici sayfasındaki özel düğmeyi tıkladıktan sonra)
*******************/
add_filter (‘woocommerce_found_customer_details’, ‘njengah_found_customer_details’);
İşlev njengah_found_customer_details ($ customer_data) { $ customer_data [‘Billing_vat’] = get_user_meta ($ _post [‘user_id’], ‘Billing_vat’, true); Dönüş $ data_peper;
}
Ön uçtaki sonuç bu:
Bu, yöneticinin sonucudur:
Kısa bir sonuç olarak, Woocommerce Checkout sayfasına KDV numarası ödeme ekleneceğini öğrendiniz. Yaptığınız değişikliklerin güncelleme sırasında kaybolmaması için çocuğunuzun temasından function.php dosyasına bir kod parçası eklemenizi öneririm. Kod görüntüleri, verilen faturadaki KDV numarasını otomatik olarak görüntüler.
Benzer makaleler
Woocommerce Sepet Sayfasını Yenilemek İçin Sepet Düğmesi Nasıl Gizlenir
Wooocommerce’deki stok miktarı nasıl gizlenir
Mağaza wooocommerce’in ana menüsünü nasıl hareket ettirilir
Wooocommerce Ürün Açıklama Başlığı Nasıl Gizlenir
Ücretsiz Ürün Mağazası Kontrolü temasını nasıl basitleştirir
Wooocommerce Checkout Etiketi Nasıl Değiştirilir
Wooocommerce Checkout sayfasında bir kene kutusu nasıl oluşturulur
Koşullu bir wooocommerce ödeme alanı nasıl oluşturulur
WOOOCOMMERCE’i kasaya seçilmiş alanlar nasıl eklenir
Wooocommerce ödeme hatası mesajı nasıl değiştirilir
Ülke varsayılan ödeme nasıl eklenir Wooocommerce
Wooocommerce Checkout sayfası nasıl yenilenir
Gerekli wooocommerce ödeme alanını nasıl düzenlenir
Wooocommerce Checkout sayfasına gizli alanlar nasıl eklenir
Wooocommerce fatura ödeme sayfaları nasıl eklenir