Why is the magento API truncating my SKU?
我正在通过 C# 中的肥皂 API 将一些产品添加到 magento 店面。我遇到的问题是,当我将商品插入商店时,它会删除部分 SKU。有什么见解或建议吗?示例肥皂消息如下..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <q1:catalogProductCreate xmlns:q1="urn:Magento"> <sessionId xsi:type="xsd:string">**********************</sessionId> <type xsi:type="xsd:string">virtual</type> <set xsi:type="xsd:string">9</set> <sku xsi:type="xsd:string">C16933A</sku> <productData href="#id1"/> </q1:catalogProductCreate> <q2:catalogProductCreateEntity id="id1" xsi:type="q2:catalogProductCreateEntity" xmlns:q2="urn:Magento"> <name xsi:type="xsd:string">Beautiful Every Time</name> <status xsi:type="xsd:string">1</status> <visibility xsi:type="xsd:string">4</visibility> <category_ids href="#id2"/><website_ids href="#id3"/> <price xsi:type="xsd:string">1.99</price> <tax_class_id xsi:type="xsd:string">2</tax_class_id> <stock_data href="#id5"/> </q2:catalogProductCreateEntity> <q3:Array id="id2" q3:arrayType="xsd:string[1]" xmlns:q3="http://schemas.xmlsoap.org/soap/encoding/"> <Item>10</Item> </q3:Array> <q4:Array id="id3" q4:arrayType="xsd:string[3]" xmlns:q4="http://schemas.xmlsoap.org/soap/encoding/"> <Item>1</Item> <Item>2</Item> <Item>3</Item> </q4:Array> <q5:Array id="id4" q5:arrayType="q6:associativeEntity[16]" xmlns:q5="http://schemas.xmlsoap.org/soap/encoding/" xmlns:q6="urn:Magento"> <Item href="#id6"/> <Item href="#id7"/> <Item href="#id8"/> <Item href="#id9"/> <Item href="#id10"/> <Item href="#id11"/> <Item href="#id12"/> <Item href="#id13"/> <Item href="#id14"/> <Item href="#id15"/> <Item href="#id16"/> <Item href="#id17"/> <Item href="#id18"/> <Item href="#id19"/> <Item href="#id20"/> <Item href="#id21"/> </q5:Array> <q7:catalogInventoryStockItemUpdateEntity id="id5" xsi:type="q7:catalogInventoryStockItemUpdateEntity" xmlns:q7="urn:Magento"> <qty xsi:type="xsd:string">0</qty> </q7:catalogInventoryStockItemUpdateEntity> <q8:associativeEntity id="id6" xsi:type="q8:associativeEntity" xmlns:q8="urn:Magento"> <key xsi:type="xsd:string">artist</key> <value xsi:type="xsd:string">Lee Brice</value> </q8:associativeEntity> <q9:associativeEntity id="id7" xsi:type="q9:associativeEntity" xmlns:q9="urn:Magento"> <key xsi:type="xsd:string">publisher</key> <value xsi:type="xsd:string"/> </q9:associativeEntity><q10:associativeEntity id="id8" xsi:type="q10:associativeEntity" xmlns:q10="urn:Magento"> <key xsi:type="xsd:string">writer</key> <value xsi:type="xsd:string"/> </q10:associativeEntity> <q11:associativeEntity id="id9" xsi:type="q11:associativeEntity" xmlns:q11="urn:Magento"> <key xsi:type="xsd:string">key_signature</key> <value xsi:type="xsd:string">B</value> </q11:associativeEntity> <q12:associativeEntity id="id10" xsi:type="q12:associativeEntity" xmlns:q12="urn:Magento"> <key xsi:type="xsd:string">custom_cd_allowed</key> <value xsi:type="xsd:string">1</value> </q12:associativeEntity> <q13:associativeEntity id="id11" xsi:type="q13:associativeEntity" xmlns:q13="urn:Magento"> <key xsi:type="xsd:string">hardware_available</key> <value xsi:type="xsd:string">1</value> </q13:associativeEntity><q14:associativeEntity id="id12" xsi:type="q14:associativeEntity" xmlns:q14="urn:Magento"> <key xsi:type="xsd:string">digital_download_allowed</key> <value xsi:type="xsd:string">0</value> </q14:associativeEntity> <q15:associativeEntity id="id13" xsi:type="q15:associativeEntity" xmlns:q15="urn:Magento"> <key xsi:type="xsd:string">msrp</key> <value xsi:type="xsd:string">0</value> </q15:associativeEntity> <q16:associativeEntity id="id14" xsi:type="q16:associativeEntity" xmlns:q16="urn:Magento"> <key xsi:type="xsd:string">mix_type</key> <value xsi:type="xsd:string">13</value> </q16:associativeEntity> <q17:associativeEntity id="id15" xsi:type="q17:associativeEntity" xmlns:q17="urn:Magento"> <key xsi:type="xsd:string">track_length</key> <value xsi:type="xsd:string">03:39</value> </q17:associativeEntity> <q18:associativeEntity id="id16" xsi:type="q18:associativeEntity" xmlns:q18="urn:Magento"> <key xsi:type="xsd:string">file_type</key> <value xsi:type="xsd:string">98</value> </q18:associativeEntity> <q19:associativeEntity id="id17" xsi:type="q19:associativeEntity" xmlns:q19="urn:Magento"> <key xsi:type="xsd:string">file_size</key> <value xsi:type="xsd:string">40125168</value> </q19:associativeEntity><q20:associativeEntity id="id18" xsi:type="q20:associativeEntity" xmlns:q20="urn:Magento"> <key xsi:type="xsd:string">genre</key> <value xsi:type="xsd:string">10</value> </q20:associativeEntity> <q21:associativeEntity id="id19" xsi:type="q21:associativeEntity" xmlns:q21="urn:Magento"> <key xsi:type="xsd:string">vocal_type</key> <value xsi:type="xsd:string">120</value> </q21:associativeEntity> <q22:associativeEntity id="id20" xsi:type="q22:associativeEntity" xmlns:q22="urn:Magento"> <key xsi:type="xsd:string">has_male</key> <value xsi:type="xsd:string">1</value> </q22:associativeEntity> <q23:associativeEntity id="id21" xsi:type="q23:associativeEntity" xmlns:q23="urn:Magento"> <key xsi:type="xsd:string">has_female</key> <value xsi:type="xsd:string">0</value> </q23:associativeEntity> </s:Body> |
如您所见,SKU 设置为"C16933A",但是,当服务调用返回并且我在商店管理面板中查找该项目时,结果为
我能够解决我的问题,我所要做的是将另一个项目添加到 associatearray 并再次设置 sku,我认为这是 magento API 中的一个错误,但至少我能够找到一个工作围绕它。