<?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>Curahan Pikiran Saya &#187; Script</title>
	<atom:link href="http://handilim.web.id/category/script/feed/" rel="self" type="application/rss+xml" />
	<link>http://handilim.web.id</link>
	<description>Segala hal yang ada di pikiran saya</description>
	<lastBuildDate>Fri, 12 Aug 2011 14:34:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>E-Gold Test / Sandbox Server</title>
		<link>http://handilim.web.id/2007/12/31/e-gold-test-sandbox-server/</link>
		<comments>http://handilim.web.id/2007/12/31/e-gold-test-sandbox-server/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 06:59:05 +0000</pubDate>
		<dc:creator>han</dc:creator>
				<category><![CDATA[E-Gold]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://handilim.web.id/2007/12/31/e-gold-test-sandbox-server/</guid>
		<description><![CDATA[Unlike Paypal, E-Gold does not provide a way to test your shopping cart integration script. They only provide you with possibilty to transfer your e-gold money to your own account, but this require you to pay them some amount of &#8230; <a href="http://handilim.web.id/2007/12/31/e-gold-test-sandbox-server/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Unlike Paypal, E-Gold does not provide a way to test your shopping cart integration script. They only provide you with possibilty to transfer your e-gold money to your own account, but this require you to pay them some amount of gold. But for development, we need a <a title="Sandbox from Wikipedia" href="http://en.wikipedia.org/wiki/Sandbox_%28software_development%29" target="_blank">sandbox</a> server to test of our script for free <img src='http://handilim.web.id/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I found a site that provide you with a sandbox server for e-gold in here ( <a href="http://egold.narkozateam.com/">http://egold.narkozateam.com/</a> ). But i found that this server does not provide me to information of wether my variable was posted correctly. Also, this sandbox only provided you with a good flow, which mean this server assumes that you submitted good variables without mistakes. So i tried to make my own e-gold sandbox server, i hope a better one, based on information provided by e-gold SCI manual.</p>
<p>With this e-gold sandbox server, you can test all your variables and see wether they were posted. For your information, i treat all currency as USD so there were no currency conversion. To use this sandbox server, just point your e-gold shopping cart script to use this url : http://emugold.handilim.web.id/payments.php instead of this  https://www.e-gold.com/sci_asp/payments.asp . So your script would be somewhat like this :<br />
&lt;form action=&#8221;http://emugold.handilim.web.id/payments.php&#8221; method=&#8221;POST&#8221;&gt;<br />
&lt;p&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;PAYEE_ACCOUNT&#8221; value=&#8221;900123&#8243;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;PAYEE_NAME&#8221; value=&#8221;High Tech Widgets&#8221;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;PAYMENT_AMOUNT&#8221; value=&#8221;109.99&#8243;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;PAYMENT_UNITS&#8221; value=&#8221;1&#8243;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;PAYMENT_METAL_ID&#8221; value=&#8221;1&#8243;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;STATUS_URL&#8221;<br />
value=&#8221;https://www.high-tech.com/cgi-bin/xact.exe&#8221;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;PAYMENT_URL&#8221;<br />
value=&#8221;https://www.high-tech.com/cgi-bin/chkout1.exe&#8221;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;NOPAYMENT_URL&#8221;<br />
value=&#8221;https://www.high-tech.com/cgi-bin/chkout2.exe&#8221;&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;BAGGAGE_FIELDS&#8221;<br />
value=&#8221;ORDER_NUM CUST_NUM&#8221;&gt;<br />
&lt;input type=”hidden” name=”ORDER_NUM” value=”9801121”&gt;<br />
&lt;input type=”hidden” name=”CUST_NUM” value=”2067609”&gt;<br />
&lt;input type=&#8221;submit&#8221; name=&#8221;PAYMENT_METHOD&#8221; value=&#8221;e-gold account&#8221;&gt;<br />
&lt;/p&gt;<br />
&lt;/form&gt;</p>
<p>You can also try our demo in this site: <a title="Emu-gold: Sandbox Server for your e-gold scripts" href="http://emugold.handilim.web.id/" target="_blank">http://emugold.handilim.web.id/ </a></p>
<p>I had used this sandbox server for my own shopping cart on Perkakasku.com and it was running well. I hope this sandbox server would be useful for you and everyone.  <img src='http://handilim.web.id/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://handilim.web.id/2007/12/31/e-gold-test-sandbox-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pengalaman Implementasi Paypal</title>
		<link>http://handilim.web.id/2007/10/28/pengalaman-implementasi-paypal-pada-toko-online/</link>
		<comments>http://handilim.web.id/2007/10/28/pengalaman-implementasi-paypal-pada-toko-online/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 05:27:06 +0000</pubDate>
		<dc:creator>han</dc:creator>
				<category><![CDATA[Paypal]]></category>
		<category><![CDATA[Perkakasku.com]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://handilim.web.id/2007/10/28/pengalaman-implementasi-paypal-pada-toko-online/</guid>
		<description><![CDATA[Setelah Paypal mengijinkan orang Indonesia untuk menerima pembayaran, saya mencoba untuk mengintegrasikan payment gateway dari Paypal dengan website Perkakasku.com. Perkakasku.com adalah toko online yang saya buat sendiri, sehingga untuk menginterasikan paypal juga harus manual juga. Untuk dapat menerima pembayaran dengan &#8230; <a href="http://handilim.web.id/2007/10/28/pengalaman-implementasi-paypal-pada-toko-online/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Setelah Paypal mengijinkan orang Indonesia untuk menerima pembayaran, saya mencoba untuk mengintegrasikan payment gateway dari Paypal dengan website Perkakasku.com. Perkakasku.com adalah toko online yang saya buat sendiri,  sehingga untuk menginterasikan paypal juga harus manual juga.</p>
<p>Untuk dapat menerima pembayaran dengan kartu kredit dari paypal, anda harus <a title="Daftar Paypal" href="https://www.paypal.com/row/mrb/pal=7GDH8TM2MUXNN" target="_blank">membuat account terlebih dahulu</a>, atau bila sudah memiliki account, account anda harus di upgrade ke Premiere / Bussiness Account. Bila menggunakan web shop dari OsCommerce, atau ZenCart atau lainnya, anda tinggal menambahkan plugin paypal.</p>
<p>Untuk yang toko online-nya custom made, ada 3 pilihan yang bisa digunakan : melalui form HTML, Name-Valued Pair (NVP) API, dan SOAP API. Dari semua itu yang paling mudah jelas form HTML, tapi saya sedikit ragu dengan keamanannya karena isi form bisa disadap. Yang paling sulit SDK API, saya baca manualnya saja sudah bingung, gimana lagi pakainya. NVP API mirip dengan SOAP API tapi lebih mudah.</p>
<p><span id="more-14"></span> Untuk toko online saya akhirnya dipilihlah NVP API, Alasannya yang pasti lebih aman daripada yang form HTML,  lebih cepat juga, selain itu feel nya lebih dapet karena  bisa bikin paypal lebih menyatu dengan website. Dengan NVP API, tidak usah masukin semua daftar item ke paypal, cukup totalnya saja, konsumen hanya dialihkan untuk login di paypal untuk mendaftar atau memilih kartu kredit yang digunakan untuk bayar, selanjutnya paypal ngirim token untuk kasih tahu bahwa kartu kredit konsumen sudah ok, dan langsung balik lagi ke website saya. Di website saya tinggal ditampilin lagi daftar belanja dari konsumen dan kalo konsumen sudah ok tinggal klik tombol dan terbayarlah sudah belanjaannya.</p>
<p>Pandunan untuk menggunakan NVP API dapat dilihat di <a title="Paypal Integration Center" href="https://www.paypal.com/IntegrationCenter/ic_expresscheckout.html">Paypal Integration Center</a>. Kalo saya sih download file samplenya, terus saya script samplenya disesuaikan dengan website saya, jauh lebih cepat. Bila menggunakan PHP, jangan lupa untuk mengaktifkan dulu module CURL, bila tidak script tidak akan jalan. Selain itu ada hal yang lain yang harus diperhatikan, tapi sebelumnya saya mau curhat dulu.</p>
<p>Ada satu hal yang cukup mengesalkan sewaktu saya mencoba menjalankan script NVP API di server webhosting Masterwebnet.  Script tersebut tersebut tidak berjalan normal di server tersebut. Sewaktu script akan berhubungan dengan server Paypal, yang keluar adalah pesan shakehand di server Paypal, seperti <em>About to connect to &#8230; </em>dan seterusnya dan kemudian berhenti dan tidak berpindah ke halaman paypal.  Padahal seharusnya pesan tersebut tidak ada, kalaupun ada seharusnya tidak ditampilkan dan website akan beralih ke halaman di server Paypal . Bila script tersebut dicoba dijalankan di server lokal saya dan juga server perusahaan webhosting lainnya, script tersebut dapat berjalan dengan normal.</p>
<p>Setelah komplain ke support dari Masterweb beberapa kali, hasilnya nihil, mereka hanya mengatakan kesalahan pada script. Kesalahan apa mereka juga tidak tahu. Sempat ada support yang mengatakan bahwa masalah ini akan dibicarakan pada forum mereka, tetapi setelah ditunggu hingga hampir 2 minggu (kepotong cuti lebaran). Mereka tetap berkesimpulan kesalahan pada script. Bagaimana itu kesalahan pada script, padahal di server lain, di server perusahaan webhosting lain yang lebih kecil dari masterwebnet jalan. Berulang kali saya komplain  jawaban mereka hanya kesalahan pada script tanpa memberikan solusi lebih lanjut, kadangkala saya dipingpong untuk menghubungi support yang lalin,  atau bahkan tidak menanggapinya, bahkan  email terakhir saya ke suppport pun tidak dijawab. Memang ada salah satu support yang menawarkan solusi dengan menggunakan metode form HTML., tapi bukan solusi itu yang saya cari. Saya hanya minta pada mereka, bagian manakah dari script NVP API yang harus diubah agar dapat berjalan di server mereka. Melihat reputasi Masterwebnet, sebagai perusahaan webhosting paling besar di Indonesia, dengan jawaban support seperti itu  sungguh sangat mengecewakan saya.</p>
<p>Akhirnya setelah berberapa hari ngutak-ngatik script, ketemu juga permasalahannya. Permasalahnyna hanya pada satu option dari CURL, yaitu CURLOPT_VERBOSE . Paypal menset opsi menjadi 1 (Satu). Tampaknya option ini bermasalah di server Masterwebnet, mungkin karena ada kesalahan pada waktu instalasi php atau module CURL. Karena dilihat dari maknanya mungkin opsi itu untuk memperlihatkan pesan shakehand dengan server tujuan atau dalam hal ini paypal, masalahnya pada server Masterwebnet setelah pesan tersebut keluar script tidak dilanjutkan lagi sehingga otomatis halaman tidak beralih ke server tujuan. Akhirnya  saya coba untuk set ke 0 (Nol) dan script berjalan dengan baik.  Jadi khusus untuk server Masterwebnet atau server lain yang mungkin mengalami masalah yang sama, agar script NVP API dari Paypal dapat berjalan, CURLOPT_VERBOSE harus di set ke 0 (Nol).</p>
<p>Semoga ini bisa jadi masukan juga buat rekan-rekan sekalian dan terutama Masterwebnet.<br />
<!-- Begin PayPal Logo --><a href="https://www.paypal.com/row/mrb/pal=7GDH8TM2MUXNN" target="_blank"><img src="http://images.paypal.com/en_US/i/bnr/paypal_mrb_banner.gif" border="0" alt="Sign up for PayPal and start accepting credit card payments instantly." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://handilim.web.id/2007/10/28/pengalaman-implementasi-paypal-pada-toko-online/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
	</channel>
</rss>

