Arkadaşlar merhaba
Birkaç çözümleyemediğim konu var yardımınız olabilir mi
1)Woocommerce ödeme sayfasında karşımıza "Fatura detayları" ve " "başka adrese gönderilsinmi" başlıkları çıkıyor. Bunlarda hesabım sayfadan buraya yansıyor. Ben "Fatura detayları" başlığını değiştirmek, "başka adrese gönderilsinmi" başlığını ise komple silmek istiyorum checkout form ile sadece istemediğiniz bilgileri kısıtlayabiliyorsunuz
Ayrıca,
2)ürünler sayfamı görüntüleyemiyorum.
3)sipariş iptali için herhangi bir şey yok.
Woocommerce Ayarlar>Gönderim>Gönderim seçeneklerinde bulunan Müşterinin fatura adresine gönderime zorla adresini işaretleyin İlk sorununuz düzelecektir.Bununla birlikte Woocommerce Checkout Page Hooklarından faydalanarak özelleştirme yapabilirsiniz bkz.
Mağaza sayfanızı görüntülemek için Woocommerce Ayarlar > Ürünler > üzerinden Mağaza sayfanızı seçiniz.
Sipariş iptali için basit bir form oluşturabilir veya yine Hook yardımı ile Hesabım sayfasına siparişler sekmesine bir iptal butonu ekleyebilirsiniz veya basit bir kod snippeti ile derdinize derman bulabilirsiniz bkz.
Arkadaşlar yokmu sorunumu bilen,
Sayın Blacksheep önerileri tam istediklerimi karşılamıyor.
Sorunlarım şunlar;
1) Woocommerce ödeme sayfasında ksrşımıza iki adet müşteriden bilgi istiyor 1. Fatura detayları 2.başka adrese gönderilmesi yazısı. Ben 1.yi Teslimat adresi olarak değiştirmek 2. Yi ise komple silmek istiyorum yani ödeme sayfasında müşteriden sadece "Teslimat bilgileri" başlğını istiyorum. Bir sorunda şurada, burayada bilgiler hesabım sayfasındaki adres bilgileri direk buraya yansıyor bir düzeltmede orada istiyor. Burada müşteriden ( ad soyad, şehir,ilçe, posta kodu) gibi benim için çook gereksiz bilgiler istiyor. Benim için sadece "ad soyad ve detaylı adres kutucuğu olması yeterli.
2) mağaza sayfamı görüntüleyemiyorum. Bazen çıkıyor çoğu defa çıkmıyor çok enterasan.
Bunlar için fikirleri olan forumdaşları bekliyorum.
Woocommerce Ayarlar>Gönderim>Gönderim seçeneklerinde bulunan Müşterinin fatura adresine gönderime zorla adresini işaretleyin İlk sorununuz düzelecektir.Bununla birlikte Woocommerce Checkout Page Hooklarından faydalanarak özelleştirme yapabilirsiniz bkz.
Mağaza sayfanızı görüntülemek için Woocommerce Ayarlar > Ürünler > üzerinden Mağaza sayfanızı seçiniz.
Sipariş iptali için basit bir form oluşturabilir veya yine Hook yardımı ile Hesabım sayfasına siparişler sekmesine bir iptal butonu ekleyebilirsiniz veya basit bir kod snippeti ile derdinize derman bulabilirsiniz bkz.
Sayın Blacksheep,
Page hooklari pek anlamadım. Oradaki formüllerin nere nasıl yapılacağını bilmiyorum.
Fatura detayları yazısını burada formülle nasıl değiştirebiliriz. hangi kodların icinde düzenleme yapmalıyız gibi yol gosterebilirseniz sevinirim.
Örneğin şu kodu (woocommerce_before_checkout_form) alıp Görünüm> Uzantılar>Fuctionsn.php dosyasinin içine yapıştır gibi bir yol gosterebilirseniz memnun olurum.
Woocommerce Ayarlar>Gönderim>Gönderim seçeneklerinde bulunan Müşterinin fatura adresine gönderime zorla adresini işaretleyin İlk sorununuz düzelecektir.Bununla birlikte Woocommerce Checkout Page Hooklarından faydalanarak özelleştirme yapabilirsiniz bkz.
Mağaza sayfanızı görüntülemek için Woocommerce Ayarlar > Ürünler > üzerinden Mağaza sayfanızı seçiniz.
Sipariş iptali için basit bir form oluşturabilir veya yine Hook yardımı ile Hesabım sayfasına siparişler sekmesine bir iptal butonu ekleyebilirsiniz veya basit bir kod snippeti ile derdinize derman bulabilirsiniz bkz.
İptal işlemini yaptım eyvallah ama,
Vazgeç düğmesine tek basış ta direk iptal ediyor. Ben iptal etmeden önce bir uyarı yazısı daha olması gerektiğini düşünüyorum. Kişi belki iptal etmek istemese de tuşa bassa iptal oluyor
Msttsn İptal işlemi için Biraz Css ve Js kullanmanız gerekiyor İptal butonuna basıldığında bir popup açabilir ve onay alabilir bunun sonucunda işlem yaptırabilirsiniz.Page Hooklarını Function.php dosyasına eklemelisiniz atacağım video size bu konuda yardımcı olacaktır.
55 dk.lık anlamsız bir türkçe çeviri ile de olsa :confused: benim derdime çare olacak şeyleri ben göremedim. Zaten benim halihazırda checkout ile yaptığım şeyleri yapıyor bu arkadaş. Yani Fatura detayları altındaki istenmeyen bilgileri ve ekstra eklenilmesini istenilen bilgileri checkout yapıyor. Formüllere hiç gerek yok. Benim isteğim olan "Fatura detayları" yazısını değiştirmek ve "Başka adrese gönderilsin mi" başlığını kaldırmaya yönelik bir ipucu bulamadım.
// Set HERE the order statuses where you want the cancel button to appear
$custom_statuses = array( 'completed', 'pending', 'processing', 'on-hold', 'failed' );
// Set HERE the delay (in days)
$duration = 3; // 3 days
// UPDATE: Get the order ID and the WC_Order object
if( isset($_GET['order_id']))
$order = wc_get_order( absint( $_GET['order_id'] ) );
$delay = $duration*24*60*60; // (duration in seconds)
$date_created_time = strtotime($order->get_date_created()); // Creation date time stamp
$date_modified_time = strtotime($order->get_date_modified()); // Modified date time stamp
$now = strtotime("now"); // Now time stamp
// Using Creation date time stamp
if ( ( $date_created_time + $delay ) >= $now ) return $custom_statuses;
else return $statuses;
}
al functions.php ye yapıştır gitsin sorunun çözülsün gibi direk sonuca giden bir öneri alabilirsem sorunum böyle çözülebilir. bu formülü sayende sipariş iptali için kullandım. ama dediğim gibi onunda bir ek hatırlatmaya ihtiyacı var. onada öneriniz olmuş "css ve Js " kullanmalısınız diye.
Fakat ben wordpresi çeşitli videolar ve bloglar sayesinde kendi başıma yüklemiş ve anlamaya çalışan biri olarak, bahse konu olan programlar bana yabancı, haliyle onlar nedir ne değildir diye anlamaya çalışırken vakit kaybı oluyor ve web sayfamda ileriye gidemiyorum.
bu nedenle herhangi çözemediğim bir soruna karşılık al kardeşim şu formülü functions.php ye yapıştır işin hallolsun gibi direk sonuca giden bir öneri lazım.
her iki sorunum olan "Fatura detayları" başlığını "Teslimat detayları " olarak değiştirmek ve "başka adrese gönderilsinmi "başlığını silmek,
ayrıca sipariş iptalinden önce istenilen "popup" eklentisi için bir formül varsa çok memnun olacağım.