<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>INT2K Blog - Think and write the code &#187; currency</title>
	<atom:link href="http://www.int2k.web.id/tag/currency/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.int2k.web.id</link>
	<description>Think and write the code</description>
	<lastBuildDate>Tue, 27 Jul 2010 04:56:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>tomatocart update currencies</title>
		<link>http://www.int2k.web.id/2010/07/tomatocart-update-currencies/</link>
		<comments>http://www.int2k.web.id/2010/07/tomatocart-update-currencies/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 05:09:15 +0000</pubDate>
		<dc:creator>tdomf_f16f0</dc:creator>
				<category><![CDATA[Tanya-Jawab]]></category>
		<category><![CDATA[TomatoCart]]></category>
		<category><![CDATA[currency]]></category>
		<category><![CDATA[kurs bca]]></category>
		<category><![CDATA[kurs dollar]]></category>
		<category><![CDATA[OSCommerce]]></category>

		<guid isPermaLink="false">http://www.int2k.web.id/?p=308</guid>
		<description><![CDATA[mas saya liat di blog anda.. tentang update Currencies di OSCommerce, tp yang saya hadapi dan jalani adalah tomatocart yg pada basic&#8217;a sama dengan OSCommerce.. Pertanyaan saya, bagaimana cara auto update Currencies dr BCA seperti di blog anda tetapi diterapkan di tomatocart? Sebelum&#8217;a terima kasih. Nama Anda: Bardi untuk proses nya coba seperti ini pada [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>mas saya liat di blog anda.. tentang update Currencies di OSCommerce, tp yang saya hadapi dan jalani adalah tomatocart yg pada basic&#8217;a sama dengan OSCommerce..</p>
<p>Pertanyaan saya, bagaimana cara auto update Currencies dr BCA seperti di blog anda tetapi diterapkan di tomatocart?</p>
<p>Sebelum&#8217;a terima kasih.
<p><b>Nama Anda</b>: Bardi</p>
</blockquote>
<p>untuk proses nya coba seperti ini<br />
pada file <strong>admin/includes/extmodules/currencies/currencies_update_rates_dialog.php</strong> cari bagian </p>
<pre>
<pre class="brush: php">

new Ext.form.Radio({name: &#039;service&#039;, boxLabel: &#039;Oanda (http://www.oanda.com)&#039;, inputValue: &#039;oanda&#039;, hideLabel: true, checked: true}),
new Ext.form.Radio({name: &#039;service&#039;, boxLabel: &#039;XE (http://www.xe.com)&#039;, inputValue: &#039;xe&#039;, hideLabel: true}),
</pre>
<p>tambahkan kode berikut setelah nya</p>
<pre>
<pre class="brush: php">

new Ext.form.Radio({name: &#039;service&#039;, boxLabel: &#039;BCA (http://www.klikbca.com)&#039;, inputValue: &#039;bca&#039;, hideLabel: true}),
</pre>
<p>ini akan menambahkan pilihan update melalui klikbca</p>
<p>kemudian pada file <strong>admin/includes/functions/localization.php</strong><br />
tambahkan fungsi quote_bca_currency yang terdapat pada post <a href="http://www.int2k.web.id/2008/11/update-currency-oscommerce-dengan-kurs-klikbca/">Update currency OSCommerce dengan kurs klikBCA</a></p>
<p>semoga berhasil</p>
]]></content:encoded>
			<wfw:commentRss>http://www.int2k.web.id/2010/07/tomatocart-update-currencies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update currency OSCommerce dengan kurs klikBCA</title>
		<link>http://www.int2k.web.id/2008/11/update-currency-oscommerce-dengan-kurs-klikbca/</link>
		<comments>http://www.int2k.web.id/2008/11/update-currency-oscommerce-dengan-kurs-klikbca/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 16:48:10 +0000</pubDate>
		<dc:creator>int2k</dc:creator>
				<category><![CDATA[OSCommerce]]></category>
		<category><![CDATA[currency]]></category>
		<category><![CDATA[kurs bca]]></category>

		<guid isPermaLink="false">http://www.int2k.web.id/?p=127</guid>
		<description><![CDATA[Setelah pembuatan post sebelum nya tentang widget kurs rate BCA, ada muncul permintaan agar script widget ini bisa di gunakan untuk melakukan proses update currency pada situs yang berbasis oscommerce. Standar awal dari OSCommerce untuk proses update currency adalah dengan melalui website OANDA atau XE, ini bisa dilihat pada file admin/includes/application_top yang berupa : // [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah pembuatan post sebelum nya tentang widget kurs rate BCA, ada muncul permintaan agar script widget ini bisa di gunakan untuk melakukan proses update currency pada situs yang berbasis oscommerce. Standar awal dari OSCommerce untuk proses update currency adalah dengan melalui website OANDA atau XE, ini bisa dilihat pada file admin/includes/application_top yang berupa :</p>
<p><code><br />
// Define how do we update currency exchange rates<br />
// Possible values are 'oanda' 'xe' or ''<br />
  define('CURRENCY_SERVER_PRIMARY', 'oanda');<br />
  define('CURRENCY_SERVER_BACKUP', 'xe');<br />
</code><br />
Disini artinya update currency akan melalui situs OANDA terlebih dahulu, dan kalo gagal baru dilanjutkan dengan menggunakan situs XE. Proses update currency ini dilakukan dengan mengambil nilai yang dihasilkan oleh fungsi quote_oanda_currency dan quote_xe_currency yang ada di dalam file admin/includes/functions/localization.php. Didalam file inilah nantinya akan kita tambahkan fungsi untuk mengambil nilai kurs yang ada di situs klikbca.<br />
<span id="more-127"></span><br />
Baiklah kita mulai proses modifikasi nya. Pertama-tama tambahkan fungsi di bawah ini ke dalam file localization.php.</p>
<pre>
<pre class="brush: php">
function quote_bca_currency($to, $from = DEFAULT_CURRENCY) {
if( (($to==&#039;IDR&#039;)&amp;&amp;($from==$to))||($to==$from) ) {
return &#039;1&#039;;
} elseif (($to==&#039;IDR&#039;)||($from==&#039;IDR&#039;)) {

// start curl
$url = &quot;http://www.klikbca.com/individual/silver/ind/rates.html&quot;;

if(function_exists(&#039;curl_init&#039;)) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($curl, CURLOPT_ENCODING, &#039;ISO-8859-1&#039;);
curl_setopt($curl, CURLOPT_URL, $url);
$page = curl_exec($curl);
curl_close($curl);
} elseif (ini_get(&#039;allow_url_fopen&#039;)) {
error_reporting(0);
$page = file_get_contents($url);
}

$match = array();

$content = explode (&#039;&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; class=&quot;testL&quot;&gt;&#039;, $page);
$content = explode (&#039;&lt;/table&gt;&#039;, $content[1]);
$content[0] .= &#039;&#039;;

$periode = explode (&#039;&lt;font color=&quot;black&quot; size=&quot;1&quot; face=&quot;Arial&quot;&gt;&#039;, $content[0]);
$periode = explode (&#039;WIB&#039;, $periode[1]);
$periode[0] .= &#039;WIB&#039;;

$periode = str_replace(&quot;  &quot;,&quot;&quot;, str_replace(&quot;\r\n&quot;,&quot;&quot;,$periode[0]));

$content = explode (&quot;&lt;TR BGCOLOR=&#039;#f0f0f0&#039;&gt;&quot;, $content[0]);

$list = 0;
for($i=1;$i&lt;=count($content);$i++){
$negara = explode (&quot;&lt;TR bgcolor=&#039;#e0e0e0&#039;&gt;&quot;, $content[$i]);
if($negara[0]){
$list++;
$kurs[$list] = str_replace(&quot;&amp;nbsp;&quot;,&quot;&quot;, str_replace(&quot;::&quot;,&quot;&quot;, str_replace(&quot; &quot;,&quot;&quot;, str_replace(&quot;                        &quot;,&quot;:&quot;, str_replace(&quot;\r\n&quot;,&quot;&quot;,strip_tags($negara[0])))))).&quot;&lt;br&gt;&quot;;
list($id1, $jual1, $beli1) = split(&#039;:&#039;, $kurs[$list]);
$match[$id1][&#039;jual&#039;] = str_replace(&quot;.00&quot;,&quot;&quot;,$jual1);
$match[$id1][&#039;beli&#039;] = str_replace(&quot;.00&quot;,&quot;&quot;,$beli1);
}
if($negara[1]){
$list++;
$kurs[$list] = str_replace(&quot;&amp;nbsp;&quot;,&quot;&quot;, str_replace(&quot;::&quot;,&quot;&quot;, str_replace(&quot; &quot;,&quot;&quot;, str_replace(&quot;                        &quot;,&quot;:&quot;, str_replace(&quot;\r\n&quot;,&quot;&quot;,strip_tags($negara[1])))))).&quot;&lt;br&gt;&quot;;
list($id1, $jual1, $beli1) = split(&#039;:&#039;, $kurs[$list]);
$match[$id1][&#039;jual&#039;] = str_replace(&quot;.00&quot;,&quot;&quot;,$jual1);
$match[$id1][&#039;beli&#039;] = str_replace(&quot;.00&quot;,&quot;&quot;,$beli1);
}

}

if(isset($match[$to])) {
return ( sprintf(&quot;%08.8f&quot;,1 / $match[$to][&#039;beli&#039;]));
} elseif(isset($match[$from])) {
return ( $match[$from][&#039;jual&#039;]);
} else {
return false;
}
} else {
return false;
}
}
</pre>
<p>Dan selanjutnya lakukan perubahan pada file admin/includes/application_top.php pada bagian yang telah di sebutkan di atas menjadi seperti ini.<br />
<code><br />
// Define how do we update currency exchange rates<br />
// Possible values are 'oanda' 'xe' or ''<br />
  define('CURRENCY_SERVER_PRIMARY', 'bca');<br />
  define('CURRENCY_SERVER_BACKUP', 'oanda');<br />
</code><br />
Setelah langkah diatas harusnya proses update currency dengan kurs yang berasal dari website klikBCA harusnya sudah bisa dilakukan. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.int2k.web.id/2008/11/update-currency-oscommerce-dengan-kurs-klikbca/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>
