• 19-08-2024, 20:17:45
    #1
    Merhaba,
    Woocommerce olan sitemde sipariş geldiğinde otomatik olarak BirFatura'ya entegre bir şekilde fatura kesiliyordu. Fakat bi süredi bu olmuyor ve farkettiğimde siparişin ödeme geçtikten sonra hazırlanıyor kısmı kalıyor. Bundan dolayı da BirFatura'ya düşmüyor sipariş. Ama ben manuel olarak Tamamlandı ya çekersem BirFaturada gözüküyor. Eskiden bu otomatik oluyordu. Bu siparişleri ödemesi alındıktan sonra nasıl otomatik tamamlandı yapabilirim?
    Teşekkür ederim şimdiden. Gerekli ekran görüntüsü aşağıda.
  • 19-08-2024, 20:23:12
    #2
    Merhaba

    function wc_custom_auto_complete_order($order_id) {
    if (!$order_id) {
    return;
    }

    $order = wc_get_order($order_id);

    // Eğer sipariş "processing" statüsündeyse, tamamlandı olarak güncelle
    if ($order->get_status() == 'processing') {
    $order->update_status('completed');
    }
    }
    add_action('woocommerce_thankyou', 'wc_custom_auto_complete_order');
  • 19-08-2024, 23:30:49
    #3
    ByRecep77 adlı üyeden alıntı: mesajı görüntüle
    Merhaba

    function wc_custom_auto_complete_order($order_id) {
    if (!$order_id) {
    return;
    }

    $order = wc_get_order($order_id);

    // Eğer sipariş "processing" statüsündeyse, tamamlandı olarak güncelle
    if ($order->get_status() == 'processing') {
    $order->update_status('completed');
    }
    }
    add_action('woocommerce_thankyou', 'wc_custom_auto_complete_order');
    hocam öncelikle yanıtınız için teşekkürler.
    Nereye eklemem konusunda da yardımcı olabilir misiniz rica etsem saatlerdir çözemedim
  • 20-08-2024, 00:13:21
    #4
    temanın func dosyasına alt kısımlara bir yere ekleyin yeter otomatik çalışır hata verirse yazın kontrol edelim

    keremzaktas adlı üyeden alıntı: mesajı görüntüle
    hocam öncelikle yanıtınız için teşekkürler.
    Nereye eklemem konusunda da yardımcı olabilir misiniz rica etsem saatlerdir çözemedim