Merhaba arkadaşlar

Woocommerce konusunda uzman bir arkadaş arıyorum.

Bir çok isteğimiz mevcut.

Ancak şu an öncelikli olarak çözmemiz gereken konu:

[woocommerce_order_tracking] kodunun olduğu sipariş takibi sayfasında;

eğer ki siparişin durumu müşterinin ödeme yapmasına müsait bir durumda ise; Pay Now butonu çıkmalı ve müşteri ödemesini tamamladıktan sonra order status bizim ayarladığımız şekilde olmalı.

Yani custom order status eklentisi ile özel sipariş durumları ayarladık.

Bazı sipariş durumlarında "müşteri ödeme yapabilir" seçeneği etkin.

Yani sipariş durumu "Ödeme bekleniyor" ise müşterinin woocommerce_my_account sayfasında "Ödeme Yap" butonu çıkıyor.

Ama mesele şu ki biz müşterilere hesap oluşturmak istemiyoruz. Yani misafir siparişleri almak istiyoruz.

Vaziyet böyle iken misafir kişi woocommerce_my_account sayfasına giriş yapamayacağı için siparişini ancak woocommerce_order_tracking sayfası ile takip edebiliyor.

Sipariş takibi sayfasında ise; eğer ödemesi tamamlanmamış bir sipariş ise (yani bizim belirlediğimiz custom order statusta ise) Ödeme Yap butonu çıkmalı.

            case 'pay_for_order' :
                $user_id  = $args[1];
                $order_id = isset( $args[2] ) ? $args[2] : null;

                // When no order ID, we assume it's a new order
                // and thus, customer can pay for it
                if ( ! $order_id ) {
                    $allcaps['pay_for_order'] = true;
                    break;
                }

                $order = wc_get_order( $order_id );

                if ( $order && ( $user_id == $order->get_user_id() || ! $order->get_user_id() ) ) {
                    $allcaps['pay_for_order'] = true;
                }
            break;
bu kodları tracking.php ye eklemeye çalıştım ama beceremedim.

Ücretli olarak yardımcı olabilecek arkadaşlar varsa Woocommerce uzmanı, benimle iletişime geçerlerse sevinirim.

Saygılarımla.