• 21-03-2022, 14:00:47
    #1
    Üyeliği durduruldu
    Merhabalar,
    Arkadaşlar bir XML dosyası var. Bunun içinde TUTKU-01 stok kodlu bir atletin olduğunu düşünün. Bu atletin de sarı kırmızı mavi renkleri var. TUTKU-01 stok kodlu ürünü xmlden aldık ve ekrana tüm stoklarıyla birlikte yazdırdık. Ama bir müşteri dedi ki ya kardeşim bu atletin sarı kırmızı ve mavi renklerinden kaç stok var ben bunları görmek istiyorum dedi. Bu yapıyı nasıl kurabiliriz ? Yani TUTKU-01 i ekrana yazdırdığımda genel stok adedini veriyor bana. Ben tüm varyantları tek tek yazdırmak istiyorum ekrana.
    <?xml version="1.0" encoding="UTF-8"?>
    <root>
    <item>
    <id>7312561</id>
    <stockCode><![CDATA[TKC0836]]></stockCode>
    <label><![CDATA[Tutku Kız Çocuk Termal Fanila]]></label>
    <status>1</status>
    <brand><![CDATA[Tutku]]></brand>
    <brandId>148</brandId>
    <barcode></barcode>
    <mainCategory><![CDATA[Termal]]></mainCategory>
    <category><![CDATA[Çocuk]]></category>
    <subCategory><![CDATA[]]></subCategory>
    <buyingPrice>0.000</buyingPrice>
    <price1>23.760</price1>
    <stockAmount>0</stockAmount>
    <stockType><![CDATA[Adet]]></stockType>
    <picture1Path><![CDATA[https://st1.myideasoft.com/shop/bs/99/myassets/products/561/kiz1.jpg?revision=1568796965]]></picture1Path>
    <picture2Path><![CDATA[]]></picture2Path>
    <picture3Path><![CDATA[]]></picture3Path>
    <picture4Path><![CDATA[]]></picture4Path>
    <picture5Path><![CDATA[]]></picture5Path>
    <picture6Path><![CDATA[]]></picture6Path>
    <picture7Path><![CDATA[]]></picture7Path>
    <picture8Path><![CDATA[]]></picture8Path>
    <dm3>0.0000</dm3>
    <rebate>0.00000</rebate>
    <rebateType>1</rebateType>
    <variants>
    <variant>
    <vStockCode><![CDATA[TKC0836 01 11-13 YAŞ]]></vStockCode>
    <vBarcode>8680508958007</vBarcode>
    <vStockAmount>0</vStockAmount>
    <vBuyingPrice>0.000</vBuyingPrice>
    <vPrice1>23.760</vPrice1>
    <vRebate>0.00000</vRebate>
    <vRebateType>1</vRebateType>
    <vDm3>0.0000</vDm3>
    <options>
    <option>
    <variantName><![CDATA[Renk]]></variantName>
    <variantValue><![CDATA[SİYAH]]></variantValue>
    </option>
    <option>
    <variantName><![CDATA[Beden]]></variantName>
    <variantValue><![CDATA[11-13 YAŞ]]></variantValue>
    </option>
    </options>
    </variant>
    <variant>
    <vStockCode><![CDATA[TKC0836 01 5-7 YAŞ]]></vStockCode>
    <vBarcode>8680508957956</vBarcode>
    <vStockAmount>0</vStockAmount>
    <vBuyingPrice>0.000</vBuyingPrice>
    <vPrice1>23.760</vPrice1>
    <vRebate>0.00000</vRebate>
    <vRebateType>1</vRebateType>
    <vDm3>0.0000</vDm3>
    <options>
    <option>
    <variantName><![CDATA[Renk]]></variantName>
    <variantValue><![CDATA[SİYAH]]></variantValue>
    </option>
    <option>
    <variantName><![CDATA[Beden]]></variantName>
    <variantValue><![CDATA[5-7 YAŞ]]></variantValue>
    </option>
    </options>
    </variant>
    <variant>
    <vStockCode><![CDATA[TKC0836 01 8-10 YAŞ]]></vStockCode>
    <vBarcode>8680508957970</vBarcode>
    <vStockAmount>0</vStockAmount>
    <vBuyingPrice>0.000</vBuyingPrice>
    <vPrice1>23.760</vPrice1>
    <vRebate>0.00000</vRebate>
    <vRebateType>1</vRebateType>
    <vDm3>0.0000</vDm3>
    <options>
    <option>
    <variantName><![CDATA[Renk]]></variantName>
    <variantValue><![CDATA[SİYAH]]></variantValue>
    </option>
    <option>
    <variantName><![CDATA[Beden]]></variantName>
    <variantValue><![CDATA[8-10 YAŞ]]></variantValue>
    </option>
    </options>
    </variant>
    </variants>
    </item>
  • 21-03-2022, 14:17:25
    #2
    SQL'e alırken varyant al aldığın her birini ayrı stok olarak girmelisin veya varyantlar diye sql tablo sütunu ekleyebilirsiniz

    mesela şu bir varyant olarak geçiyor vStockAmount içinde stok adedi yazıyor
    <variant>
    <vStockCode><![CDATA[TKC0836 01 5-7 YAŞ]]></vStockCode>
    <vBarcode>8680508957956</vBarcode>
    <vStockAmount>0</vStockAmount>
    <vBuyingPrice>0.000</vBuyingPrice>
    <vPrice1>23.760</vPrice1>
    <vRebate>0.00000</vRebate>
    <vRebateType>1</vRebateType>
    <vDm3>0.0000</vDm3>
    <options>
    <option>
    <variantName><![CDATA[Renk]]></variantName>
    <variantValue><![CDATA[SİYAH]]></variantValue>
    </option>
    <option>
    <variantName><![CDATA[Beden]]></variantName>
    <variantValue><![CDATA[5-7 YAŞ]]></variantValue>
    </option>
    </options>
    </variant>
  • 21-03-2022, 14:20:23
    #3
    Üyeliği durduruldu
    weprof adlı üyeden alıntı: mesajı görüntüle
    SQL'e alırken varyant al aldığın her birini ayrı stok olarak girmelisin veya varyantlar diye sql tablo sütunu ekleyebilirsiniz

    mesela şu bir varyant olarak geçiyor vStockAmount içinde stok adedi yazıyor
    <variant>
    <vStockCode><![CDATA[TKC0836 01 5-7 YAŞ]]></vStockCode>
    <vBarcode>8680508957956</vBarcode>
    <vStockAmount>0</vStockAmount>
    <vBuyingPrice>0.000</vBuyingPrice>
    <vPrice1>23.760</vPrice1>
    <vRebate>0.00000</vRebate>
    <vRebateType>1</vRebateType>
    <vDm3>0.0000</vDm3>
    <options>
    <option>
    <variantName><![CDATA[Renk]]></variantName>
    <variantValue><![CDATA[SİYAH]]></variantValue>
    </option>
    <option>
    <variantName><![CDATA[Beden]]></variantName>
    <variantValue><![CDATA[5-7 YAŞ]]></variantValue>
    </option>
    </options>
    </variant>
    Hocam SQL'e kaydettirmeyeceğim verileri. Zaten XML'den sürekli veriler güncelleniyor. Benim yapmak istediğim müşteriler katalog soruyor. Al kardeşim şu linki tüm ürünlerin stokları, renkleri adetleri vs orda yazıyor. Oradan bakabilirsin demek istiyorum.
  • 21-03-2022, 14:22:17
    #4
    angelicmoon adlı üyeden alıntı: mesajı görüntüle
    Hocam SQL'e kaydettirmeyeceğim verileri. Zaten XML'den sürekli veriler güncelleniyor. Benim yapmak istediğim müşteriler katalog soruyor. Al kardeşim şu linki tüm ürünlerin stokları, renkleri adetleri vs orda yazıyor. Oradan bakabilirsin demek istiyorum.
    o halde php ile parçalarken onları altına yazabilirsin varyant değişkene atayıp