• 20-03-2021, 19:04:07
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,
    Opencart Siparişler / İrsaliye Yazdır Sayfasının en üst satırında aşağıdaki hata mesajını vermektedir.

    Warning: A non-numeric value encountered in /home/siteismi/public_html/eticaret/admin/controller/sale/order.php on line 1799

    Belirtilen sayfadaki satırda şu kod yer almaktadır.

    $option_weight += $product_option_value_info['weight'];

    Üründe bir ağırlık değeri girilmedi. Sadece seçenek verisi mevcut. Seçilen seçeneğe göre ürün fiyatı artıp azalmakta..
    Kod satırının tamamı şu şekilde

    if ($product_option_value_info) {
    if ($product_option_value_info['weight_prefix'] == '+') {
    $option_weight += $product_option_value_info['weight'];
    } elseif ($product_option_value_info['weight_prefix'] == '-') {
    $option_weight -= $product_option_value_info['weight'];

    Yabancı forumda şu şekilde bir öneri sunulmuş.
    if ($product_option_value_info) {
    yerine
    if !empty($product_option_value_info['weight_prefix'])) {

    yazılması gerektiği söylenmiş. Yaptım ama sorun devam ediyor.
    Sorunu nasıl çözebilirim.
  • 23-03-2021, 12:20:17
    #2
    Görüşü olan yok mudur arkadaşlar..
  • 23-03-2021, 12:55:50
    #3
    $option_weight += (float) $product_option_value_info['weight'];

    Dener misiniz.
  • 23-03-2021, 13:16:09
    #4
    fskgrup adlı üyeden alıntı: mesajı görüntüle
    $option_weight += (float) $product_option_value_info['weight'];

    Dener misiniz.
    Olmadı maalesef.
    Tüm ürünlerde hata vermiyor. Sadece seçenek girilmiş ürünlerde bu hatayı alıyorum.
  • 23-03-2021, 13:31:20
    #5
    Hocam içine numerik değil de alfanumerik mi yazdınız acaba?

    Bu hata rakam olmayan bir veri İle rakamı toplamaya çalışma sonucu olur.

    Bide şunu deneyip sonucu yazar mısınız

    Print_r($product_option_value_info['weight']
    Die() ;
  • 24-03-2021, 08:08:07
    #6
    kod kısmında göz kırpma çıkmış.
    sadece
    bu kısmı mı alacağız.
    Print_r($product_option_value_info['weight']
    Böyle ise http 500 hatasına giriyor.
  • 26-03-2021, 20:44:25
    #7
    Sorun buldum. Seçeneklerde bazı radyo düğmeli seçenekler ürün ile aynı fiyatta olduğu için 0 değeri girmiştim. Radyo düğmelerinde 0 dan farklı bir değer girilmesini istiyor zannedersem. Sıfır girilen ürünler sipariş edildiğinde hata sayfası oluşmuş. Diğerlerinde olmamış. Bunları değiştirdiğim zaman sorun düzeldi. Yine de yardımcı olmaya çalışan arkadaşlara teşekkkürler..