<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sankoquest.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AShop</id>
	<title>Template:Shop - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sankoquest.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AShop"/>
	<link rel="alternate" type="text/html" href="https://sankoquest.wiki/w/index.php?title=Template:Shop&amp;action=history"/>
	<updated>2026-07-03T03:13:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://sankoquest.wiki/w/index.php?title=Template:Shop&amp;diff=72&amp;oldid=prev</id>
		<title>SankoSeedBot: Seed Sanko wiki page</title>
		<link rel="alternate" type="text/html" href="https://sankoquest.wiki/w/index.php?title=Template:Shop&amp;diff=72&amp;oldid=prev"/>
		<updated>2026-07-02T17:39:46Z</updated>

		<summary type="html">&lt;p&gt;Seed Sanko wiki page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{#cargo_declare:_table=Shops&lt;br /&gt;
|shop_id=String (unique;mandatory)&lt;br /&gt;
|name=String (mandatory)&lt;br /&gt;
|location=String&lt;br /&gt;
|currency=String&lt;br /&gt;
|npc_ids=List (,) of String&lt;br /&gt;
|keeper=String&lt;br /&gt;
|keeper_npc_id=String&lt;br /&gt;
|shop_type=String&lt;br /&gt;
|map_image=String&lt;br /&gt;
|exterior_image=String&lt;br /&gt;
|interior_image=String&lt;br /&gt;
|requirements=Text&lt;br /&gt;
|sells=List (,) of Integer&lt;br /&gt;
|buys=List (,) of Integer&lt;br /&gt;
|prices=Text&lt;br /&gt;
|source=String&lt;br /&gt;
|verification_status=String&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Infobox, stock section, and Cargo row for a SankoQuest shop.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;shop_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Shop ID&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Bot/datamine-owned shop identifier. Defaults to the page title.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;name&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Player-facing shop name. Defaults to the page title.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
      &amp;quot;suggested&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;location&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Location&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Verified location page.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;currency&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Currency&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Verified shop currency.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;npc_ids&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;NPC IDs&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Bot/datamine-owned comma-separated NPC IDs for shopkeepers.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;keeper&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Keeper&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Verified shopkeeper page.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;keeper_npc_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Keeper NPC ID&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Bot/datamine-owned keeper NPC ID.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;shop_type&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Shop type&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Curated type label such as general, skill, magic, or equipment.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;map_image&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Map image&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Uploaded map or minimap image path when verified.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;exterior_image&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Exterior image&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Uploaded exterior screenshot or render path.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;interior_image&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Interior image&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Uploaded interior screenshot path.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;requirements&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Requirements&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Verified unlock or access requirements.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;sells&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Sells&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Bot/datamine-owned comma-separated item IDs where available.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;buys&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Buys&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Verified comma-separated item IDs the shop buys.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;prices&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Prices&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Stable shop price notes only. Do not use live market prices.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;source&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Source&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Short source note such as datamine, shop screen, or curator review.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;verification_status&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Verification status&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;StatusBadge value for this shop row.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#cargo_store:_table=Shops&lt;br /&gt;
|shop_id={{{shop_id|{{PAGENAME}}}}}&lt;br /&gt;
|name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|location={{{location|}}}&lt;br /&gt;
|currency={{{currency|}}}&lt;br /&gt;
|npc_ids={{{npc_ids|}}}&lt;br /&gt;
|keeper={{{keeper|}}}&lt;br /&gt;
|keeper_npc_id={{{keeper_npc_id|}}}&lt;br /&gt;
|shop_type={{{shop_type|}}}&lt;br /&gt;
|map_image={{{map_image|}}}&lt;br /&gt;
|exterior_image={{{exterior_image|}}}&lt;br /&gt;
|interior_image={{{interior_image|}}}&lt;br /&gt;
|requirements={{{requirements|}}}&lt;br /&gt;
|sells={{{sells|}}}&lt;br /&gt;
|buys={{{buys|}}}&lt;br /&gt;
|prices={{{prices|}}}&lt;br /&gt;
|source={{{source|}}}&lt;br /&gt;
|verification_status={{{verification_status|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;sanko-breadcrumbs&amp;quot;&amp;gt;[[Main Page]] / [[Shops]] / {{{name|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;sanko-infobox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;sanko-infobox-title&amp;quot;&amp;gt;{{{name|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{exterior_image|}}}|&amp;lt;div class=&amp;quot;sanko-model-render&amp;quot; data-sanko-render-image=&amp;quot;{{{exterior_image}}}&amp;quot; data-sanko-render-alt=&amp;quot;{{{name|{{PAGENAME}}}}}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{location|}}}|&amp;lt;div&amp;gt;Location: [[{{{location}}}]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{keeper|}}}|&amp;lt;div&amp;gt;Keeper: [[{{{keeper}}}]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{shop_type|}}}|&amp;lt;div&amp;gt;Type: {{{shop_type}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{currency|}}}|&amp;lt;div&amp;gt;Currency: {{{currency}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{npc_ids|}}}|&amp;lt;div&amp;gt;NPC IDs: {{{npc_ids}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{verification_status|}}}|{{StatusBadge|{{{verification_status}}}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;sanko-infobox-side&amp;quot;&amp;gt;&lt;br /&gt;
{{PageSkeleton|type=shop|page={{PAGENAME}}|family=Shops}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stock ==&lt;br /&gt;
{{#cargo_query:tables=ShopStock|fields=item_name=Item,buy_price=Buy,currency=Currency,quantity=Quantity,requirements=Requirements,verification_status=Status|where=shop_id=&amp;quot;{{{shop_id|{{PAGENAME}}}}}&amp;quot;|order by=item_name|limit=300|format=table|default={{MissingData|field=stock rows for this shop|page={{PAGENAME}}|evidence=shop screen or game data row|template=ShopStock}}}}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
{{AutoSection|key=shop-services|tables=Services|fields=provider_name=page,service_type=name,location=location,requirements=detail,verification_status=status|where=provider_type=&amp;quot;shop&amp;quot; AND (provider_id=&amp;quot;{{{shop_id|{{PAGENAME}}}}}&amp;quot; OR shop_id=&amp;quot;{{{shop_id|{{PAGENAME}}}}}&amp;quot;)|order_by=service_type|template=EntityRow|missing=services and shop rules|evidence=shop screen, unlock prompt, or reviewed gameplay note|suggested_template=Service}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>SankoSeedBot</name></author>
	</entry>
</feed>