• 28-11-2017, 20:16:15
    #1
    Arkadaşlar xml çıktısı alıcam stok verileri db de ilgili tabloda rakamsal olarak belirtilmiş yani kaç adet varsa o yazıyor stokta yoksa 0 yazıyor alttaki kodla xml ye bu rakamları ekliyorum fakat yazı olarak eklemem lazım yani eğer 0 ise ilgili yere "out of stock" eğer 1 veya daha büyük bir rakam varsa "in stock" yazdırmak istiyorum ilgili kod altta nasıl yapabilirim acaba.

    $feedStr .= '<g:availability>'.$this->_XMLSafe($product['quantity']) ."</g:availability>\n";
  • 28-11-2017, 20:23:15
    #2
    PHP geliştiricisi değilim ama bir dene bakalım.

    $feedStr .= '<g:availability>'.($product['quantity'] < 1 ? 'out of stock' : $this->_XMLSafe($product['quantity']))."</g:availability>\n";
  • 28-11-2017, 20:34:41
    #3
    GOKBERK adlı üyeden alıntı: mesajı görüntüle
    PHP geliştiricisi değilim ama bir dene bakalım.

    $feedStr .= '<g:availability>'.($product['quantity'] < 1 ? 'out of stock' : $this->_XMLSafe($product['quantity']))."</g:availability>\n";
    çok teşekkür ederim çalıştı peki 1 ve üzeri değer varsa oun yerine de "in stock" yazdırmak istiyorum aynı kodda bunu nasıl yapabilirim 1 ve üzeri değerleri yine rakam olarak yazıyor çünkü bu haliyle.
  • 28-11-2017, 20:37:01
    #4
    Üyeliği durduruldu
    GOKBERK adlı üyeden alıntı: mesajı görüntüle
    PHP geliştiricisi değilim ama bir dene bakalım.

    $feedStr .= '<g:availability>'.($product['quantity'] < 1 ? 'out of stock' : $this->_XMLSafe($product['quantity']))."</g:availability>\n";
    Hocam doğru ancak : dan sonra quantity si degil 'in stock' yazılacak dalgınlığınıza gelmiş.
    $feedStr .= '<g:availability>'.($product['quantity'] < 1 ? 'out of stock' : 'in stock')."</g:availability>\n";
  • 28-11-2017, 20:42:04
    #5
    BondArcher adlı üyeden alıntı: mesajı görüntüle
    Hocam doğru ancak : dan sonra quantity si degil 'in stock' yazılacak dalgınlığınıza gelmiş.
    $feedStr .= '<g:availability>'.($product['quantity'] < 1 ? 'out of stock' : 'in stock')."</g:availability>\n";
    tşk çalıştı.