• 21-02-2024, 23:46:35
    #1
    Selamunaleyküm arkadaşlar bugün bazı müşterilerim ve forumdan arkadaşlar bu sorun hakkında konu açmışlar, Paytr İframe eklentisi HPOS ( High-Performance Order Storage) ile alakalı sorunları olanlar aşağıdaki kodlardan eski olan var ise eklenti dosyalarında yenisi ile değiştirmeleri çözüm sunabilir,

    Öncelikle eklentinin yedeğini alın !

    Eklentiyi bilgisayara indirin ve dosyalarında aşağıdaki eski olan kolonlardaki fonksiyon isimlerini bulursanır onu yeni fonksiyon adı ile değiştirin,

    Yardımcı link : https://stackoverflow.com/a/77417715

    Old kısmında olanları New kısmında olanlar ile değişin, umarım bir çözüm olur ben denemedim ama bu şeklilde bir açıklama buldum

    herkese hayırlı geceler
  • 21-02-2024, 23:48:39
    #2
    İlginiz için çok teşekkür ediyorum hocam inceliyorum adım adım ilerleyerek yapacağım
  • 22-02-2024, 00:15:39
    #3
    Kesinlikle production ortamında değiştirilmiş dosyayı yüklemeyin, sitede kritik hata alırsınız. Eski ve yeni methodlar arasında parameter, argument, return value gibi birçok değer ve methodların çalışma şekli farklı. Yazılım ekosisteminde kodları yeni sürümle uyumlu yapmak, çeviri gibi ismini değiştirerek olmuyor.
  • 22-02-2024, 00:43:01
    #4
    OnurOzden adlı üyeden alıntı: mesajı görüntüle
    Kesinlikle production ortamında değiştirilmiş dosyayı yüklemeyin, sitede kritik hata alırsınız. Eski ve yeni methodlar arasında parameter, argument, return value gibi birçok değer ve methodların çalışma şekli farklı. Yazılım ekosisteminde kodları yeni sürümle uyumlu yapmak, çeviri gibi ismini değiştirerek olmuyor.

    tam yapacaktım şimdi, yapmayayım mı
  • 22-02-2024, 01:34:53
    #5
    Woocommerce paytr eklentisi güncellenmesi için paytr ye mail atın eklentiyi zaten paytr paylaşmış. Düzeltmeyi yapıp eklentiyi güncelleyeceklerdir.
  • 22-02-2024, 02:10:52
    #6
    gulyaprak adlı üyeden alıntı: mesajı görüntüle
    tam yapacaktım şimdi, yapmayayım mı
    Siteyi klonlayıp deneyin. Denemek bedava. Zaten ben production ortamında yapmayın dedim. E-ticaret siteniz hata verince o an sipariş geçen veya hesabında işlem sağlayan kullanıcı varsa yarıda kalır ve kötü bir kullanıcı deneyimi olur.
  • 22-02-2024, 10:54:28
    #7
    OnurOzden adlı üyeden alıntı: mesajı görüntüle
    Kesinlikle production ortamında değiştirilmiş dosyayı yüklemeyin, sitede kritik hata alırsınız. Eski ve yeni methodlar arasında parameter, argument, return value gibi birçok değer ve methodların çalışma şekli farklı. Yazılım ekosisteminde kodları yeni sürümle uyumlu yapmak, çeviri gibi ismini değiştirerek olmuyor.
    bunlarda sorun olmaz hocam input output çıkışlar aynı sadece fonksiyonların içeriisnde bazı değişimler olmuştur, bu tarz değişimlerde önceki yazılmış kodların geçersiz olmaması ve hata alınmaması için sadece isim değişikliği bu gibi sorunlarda hataya sebep olmaz,

    Mesela attığım linkteki fonksiyon adlarının önceki ve sonraki kancalarının aldığı değerler ve verdiği derğerelere bakarsanız oradan anlarsınız, dediklerinizin doğru olabileceği durumlar vardır fakat bu sorunda bunlar bir sorun teşkil etmez.
  • 22-02-2024, 19:09:34
    #8
    dnaz adlı üyeden alıntı: mesajı görüntüle
    bunlarda sorun olmaz hocam input output çıkışlar aynı sadece fonksiyonların içeriisnde bazı değişimler olmuştur, bu tarz değişimlerde önceki yazılmış kodların geçersiz olmaması ve hata alınmaması için sadece isim değişikliği bu gibi sorunlarda hataya sebep olmaz,

    Mesela attığım linkteki fonksiyon adlarının önceki ve sonraki kancalarının aldığı değerler ve verdiği derğerelere bakarsanız oradan anlarsınız, dediklerinizin doğru olabileceği durumlar vardır fakat bu sorunda bunlar bir sorun teşkil etmez.
    Metotların dökümanlarını karşılaştırırsanız olacağını anlarsınız. Eski metota verilen parametrelerdeki veri türü, yeni metotta hata çıkarır birisinde örneğin. Dilerseniz deneyebilirsiniz.
  • 22-02-2024, 22:49:33
    #9
    OnurOzden adlı üyeden alıntı: mesajı görüntüle
    Metotların dökümanlarını karşılaştırırsanız olacağını anlarsınız. Eski metota verilen parametrelerdeki veri türü, yeni metotta hata çıkarır birisinde örneğin. Dilerseniz deneyebilirsiniz.
    Evet doğrudur tabiki öyle, fakat paytr iframe eklentisinde bu şekilde hata verebilecek kod yok yada ben göremedim, herhalde metodlar değişkenler yöntemler değişmiş olacak, ki zaten bu olmazsa neden bir şeyin yenisi çıksın, öncekinden farkı olmayacaksa

    Ben sadece 3 arkadaşım bunu sorunca bir bakıp belki çözüm olabilir diye paylaştım, ama önceden paytr eklentisinde çalışma yaptığım için sadece order tarafında basit işlemlerin olduğunu gördüğüm için paylaştım, yani düşünmeden bir paylaşım yapmadım, mesela dünden bu yana sorun yaşayan arkadaş olmamş sanırım,

    Çünkü ben sadece bu eklenti için, önceden de tekrar ettiğim gibi bu yapylaşımı yaptım, eskisi herşeyiyle aynı olacaksa zaten yeniye ne gerek var