here is asample of one of my items that does show up in the shop (there is just a couple of header lines above the item in my items file
<GameItemType InternalName="necklaceOfFlames">
<DisplayName>Necklace of Flames</DisplayName>
<Description>When it is worn even the wearer's caress burns those he or she touches. Although some see this as a weapon, the Quendar are known to use it for pleasure.</Description>
<Type>Accessory</Type>
<CanBeEquipped>1</CanBeEquipped>
<AdditionalTrainingTurns>8</AdditionalTrainingTurns>
<ShopValue>180</ShopValue>
<ProductionRequirement>
<Type>Resource</Type>
<Attribute>RefinedCrystal</Attribute>
<Value>4</Value>
</ProductionRequirement>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_Attack_Fire</StrVal>
<Value>13</Value>
</GameModifier>
<IsAvailableForSovereignCustomization>0</IsAvailableForSovereignCustomization>
<Likelihood>200</Likelihood>
<RarityDisplay>Uncommon</RarityDisplay>
<IsUsable>0</IsUsable>
<Prereq>
<Type>Tech</Type>
<Attribute>Glyph_Stones</Attribute>
</Prereq>
<ArtDef>AmuletOfFlames_ArtDef</ArtDef>
<GameItemTypeArtDef InternalName="AmuletOfFlames_ArtDef">
<GameItemTypeModelPack InternalName="AmuletOfFlames_Default">
<IconFile>AmuletofFlame_Item.png</IconFile>
<TintR>240</TintR>
<TintG>10</TintG>
<TintB>10</TintB>
<GameItemTypeModel>
</GameItemTypeModel>
</GameItemTypeModelPack>
</GameItemTypeArtDef>
</GameItemType>
and my header for my items file
<DataChecksum NoParse="1">
<Ignore>DispName</Ignore>
<Translate>DisplayName,Description</Translate>
</DataChecksum>
and literally without ANY lines between the sctions
and looking at your code the <container line and the </gameitemtype> seem to be un-needed.
and I have half a dozen items in the one file and all can be seen in the shop when they are supposed to be there and not when they are not.
I had copy/pasted from a coreitems.xml item and edited the new one with a different internal name description and values
harpo