Difference between revisions of "Price"

From Sega Retro

(Created page with "{{clearvar|prefix|suffix}}{{#vardefine:pricenorefs|{{stripref|{{{1|}}}}}}}{{#switch:{{#var:pricenorefs}}|free|FREE={{#vardefine:priceout|FREE}}|{{#vardefine:pricereg|{{#switch...")
 
(quantities and custom currencies)
Line 1: Line 1:
{{clearvar|prefix|suffix}}{{#vardefine:pricenorefs|{{stripref|{{{1|}}}}}}}{{#switch:{{#var:pricenorefs}}|free|FREE={{#vardefine:priceout|FREE}}|{{#vardefine:pricereg|{{#switch:{{uc:{{{region|}}}}}
+
{{clearvar|prefix|suffix|quantity}}{{#vardefine:pricenorefs|{{stripref|{{{1|}}}}}}}{{#if: {{#pos:{{#var:pricenorefs}}|x}} | {{#vardefine:quantity|{{#explode:{{#var:pricenorefs}}|x|1}}}}{{#vardefine:priceonly|{{#explode:{{#var:pricenorefs}}|x|0}}}} | {{#if: {{#pos:{{#var:pricenorefs}}|×}} | {{#vardefine:quantity|{{#explode:{{#var:pricenorefs}}|×|1}}}}{{#vardefine:priceonly|{{#explode:{{#var:pricenorefs}}|×|0}}}} | {{#vardefine:priceonly|{{#var:pricenorefs}}}}}}}}{{#switch:{{#var:priceonly}}|free|FREE={{#vardefine:priceout|FREE}}|{{#vardefine:pricereg|{{#switch:{{uc:{{{region|}}}}}
 
|AT|BE|DE|ES|FI|FR|GR|IE|IT|LU|NL|PT={{dateswitch|date={{{date|}}}|{{uc:{{{region|}}}}}|2002-01-01=EU}}|{{uc:{{{region|}}}}}}}}}{{#vardefine:prefix|{{#switch:{{#var:pricereg}}
 
|AT|BE|DE|ES|FI|FR|GR|IE|IT|LU|NL|PT={{dateswitch|date={{{date|}}}|{{uc:{{{region|}}}}}|2002-01-01=EU}}|{{uc:{{{region|}}}}}}}}}{{#vardefine:prefix|{{#switch:{{#var:pricereg}}
 
| US
 
| US
Line 31: Line 31:
 
| TR=₺
 
| TR=₺
 
| CZ= Kč
 
| CZ= Kč
}}}}{{#vardefine:priceout|{{#switch:{{#var:pricereg}}|JP={{JapanTax|{{#var:pricenorefs}}|{{{date|}}}}}|{{#var:pricenorefs}}}}}}}}{{#replace:{{{1|}}}|{{#var:pricenorefs}}|{{#var:prefix}}{{#var:priceout}}{{#var:suffix}}}}<noinclude>
+
}}}}{{#if:{{{currency|}}}|{{#vardefine:prefix|{{#explode:{{{currency|}}}|*|0}}}}{{#vardefine:suffix|{{#explode:{{{currency|}}}|*|1}}}}}}{{#vardefine:priceout|{{#switch:{{#var:pricereg}}|JP={{JapanTax|{{#var:priceonly}}|{{{date|}}}}}|{{#var:priceonly}}}}}}}}{{#replace:{{{1|}}}|{{#var:pricenorefs}}|{{#var:prefix}}{{#var:priceout}}{{#var:suffix}}{{#if:{{#var:quantity}}|&nbsp;×{{#var:quantity}}}}}}<noinclude>
 
Consolidating all the currency-based templates.
 
Consolidating all the currency-based templates.
  
Line 43: Line 43:
 
* <nowiki>{{price|2800e|region=JP|date=2008-01-01}}</nowiki> -> {{price|2800e|region=JP|date=2008-01-01}}
 
* <nowiki>{{price|2800e|region=JP|date=2008-01-01}}</nowiki> -> {{price|2800e|region=JP|date=2008-01-01}}
 
* <nowiki>{{price|1620i|region=JP|date=2017-01-01}}</nowiki> -> {{price|1620i|region=JP|date=2017-01-01}}
 
* <nowiki>{{price|1620i|region=JP|date=2017-01-01}}</nowiki> -> {{price|1620i|region=JP|date=2017-01-01}}
 +
* <nowiki>{{price|100|region=US|currency=*MSP}}</nowiki> -> {{price|100|region=US|currency=*MSP}}
 +
* <nowiki>{{price|1500i x2|region=JP|date=2017-01-01}}</nowiki> -> {{price|1500i x2|region=JP|date=2017-01-01}}
 +
* <nowiki>{{price|1500i ×2|region=JP|date=2017-01-01}}</nowiki> -> {{price|1500i ×2|region=JP|date=2017-01-01}}
 +
* <nowiki>{{price|200 x3|region=US|currency=*MSP}}</nowiki> -> {{price|200 x3|region=US|currency=*MSP}}
  
 
[[Category:Sega Retro templates]]</noinclude>
 
[[Category:Sega Retro templates]]</noinclude>

Revision as of 20:20, 12 February 2019

Consolidating all the currency-based templates.

Usage

{{price|PRICE|region=|date=}}
  • {{price|1.99|region=US}} -> $1.99
  • {{price|2.99|region=FR|date=2011-01-01}} -> €2.99
  • {{price|3.99|region=fr|date=1990-01-01}} -> 3.99F
  • {{price|free}} -> FREE
  • {{price|2800e|region=JP|date=2008-01-01}} -> ¥2,800 (2,940)
  • {{price|1620i|region=JP|date=2017-01-01}} -> ¥1,500 (1,620)
  • {{price|100|region=US|currency=*MSP}} -> 100MSP
  • {{price|1500i x2|region=JP|date=2017-01-01}} -> ¥1,389 (1,500) ×2
  • {{price|1500i ×2|region=JP|date=2017-01-01}} -> ¥1,389 (1,500) ×2
  • {{price|200 x3|region=US|currency=*MSP}} -> 200MSP ×3