BLOG |
Blink duyuruları
Bitcoin Lightning adresini, bir saklama hizmeti API anahtarıyla veya artık anahtarların sizde olduğu saklama hizmeti olmayan bir Blink Lightning adresiyle WooCommerce ödeme sayfanıza ekleyin.
WooCommerce, diğer tüm platformlardan daha fazla olan dört milyondan fazla aktif çevrimiçi mağazayı barındırmaktadır. Blink for WooCommerce eklentimiz, 2024 yılından bu yana bu mağazalara ödeme sırasında Bitcoin kabul etme imkanı sunuyor: Lightning Banka havalesi, PayPal, Stripe veya mevcut diğer ödeme seçeneklerinin yanında bir ödeme seçeneği olarak, sunucu veya çalıştırılacak bir düğüm gerektirmeden. Müşteri Lightning adresini seçer, sepeti için bir fatura oluşturulur, ödemeyi yapar ve ödeme onaylandığında WooCommerce siparişi "ödenmiş" durumuna getirir ve işleme hazır olarak işaretler. İşin özü budur.
Yeni olan şey, bu özelliğin artık saklama hizmeti sunmayan bir Blink hesabıyla da çalışmasıdır. Açılır menüden “saklama hizmeti sunmayan” seçeneğini seçip Blink Lightning adresinizi girdiğinizde, her satıştan elde edilen sats doğrudan kendi cüzdanınıza aktarılır. Biz bunlara asla dokunmayız.
Bu eklentiyi neden geliştirdiğimizi, iki hesap türü arasındaki gerçek farkın ne olduğunu, neden yalnızca bir Blink adresiyle çalıştığını, henüz hangi özelliklerin çalışmadığını açıklamak ve ardından her iki yol için de kurulum adımlarını tek tek anlatmak istiyorum.
Bağış düğmesini oluşturmamızın nedeni de budur: Lightning adresini insanların zaten bulunduğu yerlere yerleştirmek. E-ticaret sektörü, bir avuç platformun hakimiyetindedir. Mağazaların çoğunluğu WooCommerce kullanıyor; geri kalanı ise Shopify, PrestaShop, Joomla veya benzeri platformları kullanıyor. WooCommerce açık kaynaklıdır, biz de açık kaynaklıyız ve ödeme aşaması için uygun bir Bitcoin Lightning seçeneği yoktu.
Zaten bir BTCPay Sunucusu işletiyorsanız, sorun yok: Bu sunucunun mükemmel bir WooCommerce eklentisi var ve BTCPay için bir Blink eklentimiz de mevcut. Ancak BTCPay, bir sunucu işletmeyi ya da bunu yapan birini tanımayı gerektirir ve çoğu mağaza sahibi bu imkânlara sahip değildir. Bu eklenti tam da onlar için tasarlanmıştır: Mağazanızdan gelen ödemeleri, herhangi bir barındırma gerektirmeden Blink hesabınıza aktarmanın bir yolu.
Aslında Aralık 2023’te bunun için bir ödül duyurusu yayınlamıştık. Birkaç kişi denedi, ama kimse tamamlayamadı; bu yüzden sonunda ekibimizden Juan Pablo (dolcalmi) bunu geliştirdi ve WordPress.org’a yükledi.
Bitcoin’in en anlamlı olduğu alan ise dijital ticarettir. Yüz yüze işlemler için pek çok çözüm vardır; bunların başında da nakit gelir. Ancak dijital ticarette seçenekleriniz temelde kredi kartları ve PayPal’dır; her ikisi de bir banka hesabı gerektirir ve zaten pek çok sorunla birlikte gelir. Bitcoin dijital paradır. Bitcoin kullanıcıları için e-ticarette Bitcoin’i işlevsel hale getirmek uzun zamandır bir hedef olmuştur ve en çok kullanılan e-ticaret platformu için bir ödeme eklentisi, bu hedefe doğru atılmış pratik bir adımdır.
Şimdiye kadar Blink hesabınızdan bir API anahtarı almanız gerekiyordu ve saklama hizmeti sunmayan hesaplarda API anahtarı bulunmuyor. Bu bir ihmal değildir. API anahtarı, emanet hizmetiyle ilgili bir unsurdur: bir yazılımın, sizin adınıza tuttuğumuz varlıklar üzerinde işlem yapmasına olanak tanır. Emanetsiz bir hesapta ise hiçbir varlığı tutmadığımız için, anahtarın etki edebileceği bir şey yoktur. Hesabınızı taşımış olsaydınız, eklentiyi artık kullanamazdınız.
Artık bu mümkün. Eklenti, bir anahtar yerine Blink Lightning adresiniz üzerinden faturalar oluşturur, QR kodunu kendi mağazanızda gösterir ve ödemeyi kendisi onaylar. Müşteriniz ödemeyi yapar, sats hesabınıza geçer ve aradaki hiçbir aracı devreye girmez.
Her iki yöntem de ödeme sayfanızda “ Lightning ” seçeneğini gösterir. Aradaki fark, paranın kimde kaldığı ve mağazanın ödemenin yapıldığını nasıl öğrendiğidir.
Emanet hesabı kullanıldığında, eklenti Blink API’si aracılığıyla faturalar oluşturur, müşterinizi ödemeyi tamamlaması için pay.blink.sv adresine yönlendirir ve ödeme tamamlandığında Blink kontrol paneliniz webhook yoluyla mağazanızı bilgilendirir. Blink, parayı hesabınızda tutar ve siz bu paranın hangi cüzdana aktarılacağını seçersiniz: Bitcoin bakiyenize mi yoksa Dolar bakiyenize mi?
Saklama hizmeti olmayan bir hesapta API anahtarı hiç yoktur. Eklenti, Blink Lightning adresiniz üzerinden çalışır, QR kodunu kendi sitenizde görüntüler ve ödemeyi kendi başına onaylar. Anahtarlar sizde bulunur ve ödemeler sats cinsinden gelir.
İnsanlar bana, oraya bir Satoshi Cüzdanı adresini ya da başka bir cüzdan adresini ekleyip ekleyemeyeceklerini soruyorlar. Cevap hayır ve bunun nedeni teknik bir neden.
Lightning adresinden bir fatura oluşturmak kolaydır; bunu herkes yapabilir. Asıl sorun, bu işlemden sonra ortaya çıkar. Müşteri, Esnaf adına oluşturulan bir faturayı ödediğinde, mağazanın ödemenin gerçekten başarılı olup olmadığını doğrulaması gerekir ve bunun için cüzdanın LNURL sunucusunun LNURL verify (LUD-21) işlevini desteklemesi gerekir. Blink bu işlevi desteklemektedir. Diğer cüzdanlar üzerinde kontrolümüz ve garantimiz yoktur; ayrıca Wallet of Satoshi açık kaynaklı olmadığı için kontrol bile edemiyoruz. Dolayısıyla eklenti yalnızca Blink ile uyumludur.
Doğrulama süreci hakkında bilgi sahibi olmakta fayda var. Mağaza, fatura geçerlilik süresi boyunca arka planda Blink’e faturanın ödenip ödenmediğini defalarca sorar. O anda sunucuya ulaşamazsa, siparişi iptal etmek yerine beklemede bırakır; çünkü mağaza açısından ulaşılamayan bir sunucu ile ödenmemiş bir fatura aynı anlama gelir ve bunlardan sadece biri müşteriyi geri çevirmek için bir neden teşkil eder.
Bununla birlikte, bir proje arayan bir açık kaynak geliştiricisi varsa: genel bir Lightning WooCommerce eklentisi — sadece Blink ile değil, LNURL doğrulamasını uygulayan her cüzdanla çalışan bir eklenti — ekosisteme gerçek bir katkı sağlayacaktır. Kodumuz açık. Hadi başlayın.
Bir emanet hesabında, alınan fonların nereye gideceğini (Bitcoin Bakiyesi mi yoksa Dolar Bakiyesi mi) cüzdan kimliğine göre belirleyebilirsiniz. Emanetsiz bir hesapta da Dolar Bakiyeniz vardır, ancak eklenti henüz ödemeleri doğrudan oraya yönlendirememektedir. Bunun için bir takas işlemi gereklidir ve biz takas sağlayıcısı olmadığımızdan, bunu uygulamaya koymak daha karmaşıktır. Belki ileride. Şu an için, emanetsiz hesap, sats olarak ödeme alacağınız anlamına gelir.
Yine de dolar almak istiyorsanız, manuel bir yol var. Uygulamada Dolar Bakiyenize gidin, Lightning adresinden bir fatura oluşturun ve bunu Bitcoin Bakiyenizden ödeyin. Böylece para aktarılmış olur. Çok sayıda satış yapıyorsanız, bunu Breez SDK ile otomatikleştirebilirsiniz; eğer biri bunu geliştirip açık kaynak olarak paylaşırsa, bunu görmekten büyük memnuniyet duyarım.
Hikaye işte bu. Aşağıda kurulum bilgileri yer alıyor; onun ardından da bize en sık sorulan sorular geliyor.
Bu yöntem API anahtarını tamamen atlar.
1. Eklentiyi yükleyin. WordPress yönetici panelinde Eklentiler → Yeni Ekle seçeneğine gidin, “Blink for WooCommerce” araması yapın, yükleyin ve etkinleştirin.
2. WooCommerce'deeklenti ayarlarını açın.
3. Hesap türü açılır menüsünden“custodial olmayan” seçeneğini seçin ve Blink Lightning adresinizi girin (örneğin, you@blink.sv). Anahtar gerekmez.
4. Kaydedin, ardından WooCommerce → Ayarlar → Ödemeler bölümünden “ Lightning’da Bitcoin ile Öde” seçeneğini etkinleştirin.
Bir API anahtarı oluşturmak için bir Blink hesabına ve Blink kontrol panelinde birkaç dakikaya ihtiyacınız olacak.
1. Eklentiyi yükleyin. WordPress yönetici panelinde Eklentiler → Yeni Ekle seçeneğine gidin ve “Blink for WooCommerce” araması yapın. Blink tarafından yayınlanan eklenti olduğundan emin olun, yükleyin ve etkinleştirin.
2. Blink kontrol panelini açın. Eklenti ayarlarından Blink kontrol paneline tıklayın ve e-posta adresiniz veya telefon numaranızla birlikte iki faktörlü kimlik doğrulama kodunuzu kullanarak Blink hesabınızla oturum açın. Kontrol panelini elinizin altında tutun; daha sonra tekrar bu sayfaya döneceksiniz.
3. Yalnızca alım amaçlı bir API anahtarı oluşturun. Kontrol panelinin API anahtarları bölümünde yeni bir anahtar oluşturun. Anahtara “WooCommerce” gibi bir ad verin ve kapsamını yazma izni olmadan yalnızca okuma ve alım izni olacak şekilde ayarlayın; böylece anahtar para alabilir ancak asla para gönderemez. Anahtarı hemen kopyalayın: Blink bu anahtarı yalnızca bir kez gösterir ve bir daha göremeyeceksiniz, bu yüzden güvenli bir yerde saklayın.
4. Anahtarı eklentiye yapıştırın. WooCommerce eklenti ayarlarına geri dönün ve API anahtarınızı yapıştırın.
5. Cüzdanınızı seçin. Gelen fonların Bitcoin fiyatına göre dalgalanmasını istiyorsanız Bitcoin cüzdanını, dolar değerini korumasını istiyorsanız Stablesats cüzdanını seçin. Kaydedin.
6. Ödeme yöntemini etkinleştirin. WooCommerce → Ayarlar → Ödemeler bölümüne gidin ve “ Lightning ile Bitcoin ile Öde” seçeneğini etkinleştirin. Kaydedin; artık ödeme sayfasında “ Lightning ” seçeneği görünecektir.
Her iki yöntemde de müşteri, ödeme aşamasında Bitcoin’i seçer, herhangi bir Lightning cüzdanıyla QR kodunu tarar ve ödeme hesaba yattığında sipariş “ödenmiş” olarak işaretlenir. Öncelikle, sats’ların beklediğiniz yere ulaştığını görmek için küçük bir deneme siparişi vermenizi öneririm. Eğer nasıl yapıldığını izlemek isterseniz, Curaçao’daki bir mağaza tüm süreci ayrıntılı olarak kaydetmiş: Bitcoin Curaçao eğitim videosu.
Sunucunuzda WordPress 6.5 veya üstü, WooCommerce 9.0 veya üstü ve PHP 8.1 veya üstü sürümlerinin yüklü olması ve PHP cURL uzantısının etkinleştirilmiş olması gerekir. Sorun giderme ve tam bir “non-custodial” adım adım kılavuz için, eklenti deposundaki “Esnaf ” kurulum kılavuzuna bakın.
Saklama hizmeti sunulmayan bir hesap için API anahtarına ihtiyacım var mı? Hayır. API anahtarları, Blink’te saklama hizmeti sunulan hesaplara özgü bir özelliktir. Saklama hizmeti sunulmayan hesaplar, yalnızca Blink Lightning adresinizle bağlanır.
Wallet of Satoshi gibi Blink dışındaki bir Lightning adresini kullanabilir miyim? Hayır, eklenti yalnızca Blink ile uyumludur. Bunun nedeni, yukarıda bahsedilen LNURL doğrulama gerekliliğidir: Her cüzdan bunu uygulamadığından, diğer sağlayıcılarla ödeme onayı garanti edilemez.
Bir sunucu veya Lightning düğümü çalıştırmam gerekiyor mu? Hayır. Blink, Lightning tarafını halleder; siz sadece hesabınızı veya adresinizi bağlarsınız.
Müşterilerimin Blink’e ihtiyacı var mı? Hayır. Herhangi bir Lightning cüzdanıyla ödeme sırasında fatura ödenebilir.
Ödemeler hangi bakiyeye yansıtılır? Saklama hizmetli bir hesapta, Bitcoin Bakiyesi veya Dolar Bakiyesi (Stablesats ile dolar cinsinden tutulan) arasında seçim yapabilirsiniz. Saklama hizmeti olmayan bir hesapta ise ödemeler Bitcoin olarak gelir.
Saklama hizmeti sunmayan bir cüzdana Dolar Bakiyemden para alabilir miyim? Henüz değil. Saklama hizmeti sunmayan cüzdanlara yapılan ödemeler şimdilik Bitcoin olarak gelmektedir (manuel yöntem için yukarıya bakın). Bu özellik ileride desteklenebilir.
Eklenti açık kaynak mı? Evet. Kod, eklenti deposunda yer almaktadır.
Başlayın: blink.sv/en/woocommerce
• WooCommerce için Blink açılış sayfası
• WordPress.org'daki Blink for WooCommerce
• Bitcoin Curaçao kurulum kılavuzu (video)
• Esnaf kurulum kılavuzu (sorumluluk dışı)
• Blink Cüzdan için Saklama Hizmeti Sunmayan Hesapları Hayata Geçiriyoruz
Şimdi bitcoin almaya ve göndermeye başlayın