• 29-05-2023, 12:50:36
    #1
    Merhaba,
    Api ile çalışacak ücretsiz Woocommerce Aras kargo entegrasyonu aramaktayım fakat bulamadım bilgisi olan var mı?

    Chatgpt'ye aras kargo entegrasyon kodu yazdırttım ne kadar doğru ne kadar yanlış bilmiyorum yardımcı olursanız sevinirim. function.php dosyasına yazmamı belirtti
    // WooCommerce sipariş tamamlandığında çalışacak fonksiyon
    function aras_kargo_entegrasyonu($order_id) {
        // Aras Kargo API erişim bilgileri
        $api_url = 'https://www.araskargo.com.tr/shipment-tracking/';
        $api_key = 'ARAS_API_KEY'; // Aras Kargo tarafından sağlanan API anahtarını buraya yerleştirin
        
        // WooCommerce sipariş nesnesini al
        $order = wc_get_order($order_id);
        
        // Sadece tamamlanmış siparişler için devam et
        if (!$order->is_completed()) {
            return;
        }
        
        // Müşteri bilgilerini al
        $customer_name = $order->get_billing_first_name() . ' ' . $order->get_billing_last_name();
        $customer_address = $order->get_billing_address_1() . ' ' . $order->get_billing_address_2();
        $customer_city = $order->get_billing_city();
        $customer_country = $order->get_billing_country();
        $customer_phone = $order->get_billing_phone();
        $customer_email = $order->get_billing_email();
        
        // API için gereken verileri oluştur
        $data = array(
            'name' => $customer_name,
            'address' => $customer_address,
            'city' => $customer_city,
            'country' => $customer_country,
            'phone' => $customer_phone,
            'email' => $customer_email
        );
        
        // Aras Kargo API'sine POST isteği gönder
        $response = wp_remote_post($api_url, array(
            'headers' => array(
                'Content-Type' => 'application/json',
                'Authorization' => 'Bearer ' . $api_key
            ),
            'body' => json_encode($data)
        ));
        
        // API yanıtını kontrol et
        if (is_wp_error($response)) {
            // Hata durumunda işlemleri burada yönetebilirsiniz
            error_log('Aras Kargo API hatası: ' . $response->get_error_message());
            return;
        }
        
        // Yanıtı işle
        $response_body = json_decode($response['body'], true);
        
        if ($response_body && isset($response_body['tracking_number'])) {
            $tracking_number = $response_body['tracking_number'];
            
            // Kargo numarasını siparişe kaydet
            $order->update_meta_data('Aras Kargo Takip Numarası', $tracking_number);
            $order->save();
            
            // Müşteriye kargo takip bilgilerini içeren e-posta gönder
            $to = $customer_email;
            $subject = 'Kargo Takip Bilgileri - Sipariş #' . $order_id;
            $message = 'Siparişiniz kargoya verildi. Kargo takip numaran
  • 29-05-2023, 12:58:39
    #2
    👑 UK ŞİRKETİ KUR 👑
    Chatgpt demisse Elon abim demiştir doğrudur 😁
  • 29-05-2023, 13:04:19
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Eklentisi var neden API ile uğraşıyorsun ki hocam?
  • 29-05-2023, 13:11:52
    #4
    Woocommerce'e otomatik olarak kargo bilgisini gönderebilecek ücretsiz bir uygulama bulamadım
  • 29-05-2023, 13:14:45
    #5
    Anladığım şu mu? Aras Kargo'dan veriyi girdiğinde otomatik Woocommerce de bilgi mi değiştirecek?
    Yoksa woocommerce sipariş detayından kargo takip numarası girdiğinde müşteriye kargo takip numarası ve takip linki mi gönderecek?
  • 29-05-2023, 13:17:01
    #6
    OdeKullan adlı üyeden alıntı: mesajı görüntüle
    Anladığım şu mu? Aras Kargo'dan veriyi girdiğinde otomatik Woocommerce de bilgi mi değiştirecek?
    Yoksa woocommerce sipariş detayından kargo takip numarası girdiğinde müşteriye kargo takip numarası ve takip linki mi gönderecek?
    Aras kargo veriyi değiştirdiğinde Woocommercedeki bilgi değişecek ve müşterinin mailine bilgi gidecek
  • 29-05-2023, 13:22:17
    #7
    Alibagci adlı üyeden alıntı: mesajı görüntüle
    Aras kargo veriyi değiştirdiğinde Woocommercedeki bilgi değişecek ve müşterinin mailine bilgi gidecek
    Sen tüm kargo hareketlerini Woocommerce'de göstermek istiyorsun. Onu bilmiyorum.
    Ben şu eklentiyi kullanıyorum. https://wordpress.org/plugins/cargo-...r-woocommerce/
    Kargo takip numarası girdiğimde müşteriye mail de atıyor, sms de atıyor. Tüm aşamaları göstermeme gerek kalmıyor. Müşteriye Sms ile link gittiği için oradan takip etsin. Niye sürekli sorguyla sitemi yorayım Hele ki trafiği ve işlem hacmi yoğun bir siteyse.
  • 12-06-2025, 20:27:34
    #8
    OdeKullan adlı üyeden alıntı: mesajı görüntüle
    Sen tüm kargo hareketlerini Woocommerce'de göstermek istiyorsun. Onu bilmiyorum.
    Ben şu eklentiyi kullanıyorum. https://wordpress.org/plugins/cargo-...r-woocommerce/
    Kargo takip numarası girdiğimde müşteriye mail de atıyor, sms de atıyor. Tüm aşamaları göstermeme gerek kalmıyor. Müşteriye Sms ile link gittiği için oradan takip etsin. Niye sürekli sorguyla sitemi yorayım Hele ki trafiği ve işlem hacmi yoğun bir siteyse.
    Cargo Tracking for WooCommerce eklentisini kullanmaya devam ediyor musunuz? Tecrübeleriniz okumak isterim.
  • 12-06-2025, 20:51:27
    #9
    LeventZ adlı üyeden alıntı: mesajı görüntüle
    Cargo Tracking for WooCommerce eklentisini kullanmaya devam ediyor musunuz? Tecrübeleriniz okumak isterim.
    Evet kullanıyorum hocam. Herhangi bir sorunu yok. Her ne kadar 3 yıldır güncelleme almasa bile