AWBS Paypal'da Otomatik TL-USD Donusumu
17
●2.579
- 27-02-2010, 02:20:05Bunu Kullanabilirsin 2.8.5 içindirskyline adlı üyeden alıntı: mesajı görüntüle
<h3 class="ac pb-20"><?=PPVERIFYYOURCHARGES?> <?=LCURRENCYSYMBOL?><b><font color="#FF0000"> $ <?=$toplam?> USD (Ödemeniz Dolara Cevrilmiştir.)</font></b> </span></h3> <br /> <p class="bold ac pb-20"><?=PPVERIFYBLURB2?></p> <br /><br /> <?php if($cardtype=="PayPal" or $cardtype=="PayPalS"){ ?> <?php if($subscr==1){ ?> <div class="ac"> <form action="<?=$ppurl?>" method="post"> <input type="hidden" name="cmd" value="_xclick-subscriptions" /> <input type="hidden" name="item_name" value="<?=HDSERVICE?>" /> <input type="hidden" name="item_number" value="<?=$seed?>" /> <input type="hidden" name="image_url" value="<?=$pplogourl?>" /> <input type="hidden" name="business" value="<?=$ppaccount?>" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="quantity" value="1" /> <input type="hidden" name="currency_code" value="<?=$ppcurrency?>" /> <!--Canadian Dollars(C $)CAD - Euros(€)EUR - Pounds Sterling(£)GBP - Yen(¥)JPY - U.S. Dollars($)USD--> <input type="hidden" name="return" value="<?=$base?>/ppthanks.php" /> <input type="hidden" name="notify_url" value="<?=$base?>/pp.php" /> <input type="hidden" name="cancel_return" value="<?=$ppcancelurl?>" /> <input type="hidden" name="id" value="<?=$seed?>" /> <input type="hidden" name="a3" value="<?=$toplam?>" /> <input type="hidden" name="p3" value="<?php echo $subscr_term; ?>" /> <input type="hidden" name="t3" value="M" /> <input type="hidden" name="src" value="1" /> <input type="hidden" name="sra" value="1" /> <input type="submit" name="Submit" value="<?=CONTINUETOPAY?>" /> </form> </div> <?php }else{ ?> <div class="ac"> <form action="<?=$ppurl?>" method="post"> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="item_name" value="<?=HDSERVICE?>" /> <input type="hidden" name="item_number" value="<?=$prodid?>" /> <input type="hidden" name="image_url" value="<?=$pplogourl?>" /> <input type="hidden" name="business" value="<?=$ppaccount?>" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="quantity" value="1" /> <input type="hidden" name="currency_code" value="<?=$ppcurrency?>" /> <!--Canadian Dollars(C $)CAD - Euros(€)EUR - Pounds Sterling(£)GBP - Yen(¥)JPY - U.S. Dollars($)USD--> <input type="hidden" name="return" value="<?=$base?>/ppthanks.php" /> <input type="hidden" name="notify_url" value="<?=$base?>/pp.php" /> <input type="hidden" name="cancel_return" value="<?=$ppcancelurl?>" /> <input type="hidden" name="id" value="<?=$seed?>" /> <input type="hidden" name="amount" value="<?=$toplam?>" /> <input type="submit" name="Submit" value="<?=CONTINUETOPAY?>" /> </form> </div> <?php } ?> - 19-09-2010, 02:37:40Bu kodları 2.9.x için ayarladım ama tam olarak çalışıp çalışmadığını bilemiyorum.
Paypal test account ile ödeme yaptığımda istediğim miktarda para çekilip awbsye geri dönüyor görünüyor ama test olduğu için awbsde fatura kapanmıyor. Normal aktif hesaplarda kapanması lazım diye düşünüyorum. Birazda düzenleme gerekebilir bendeki halleri şu şekilde. Pek fazla bir değişiklik yok ama
templates/common_files/ppverify.php 'de
<!-- Contents /s -->
ile<?php }else if($cardtype=="NoChex"){ ?>arasını aşağıdaki gibi değiştirdim
<?php $adres = "http://realtime.paragaranti.com/asp/xml/icpiyasa.asp"; $kaynak = file_get_contents($adres); $kurlar = '#<LAST>(.*?)</LAST>#si'; preg_match_all($kurlar,$kaynak,$kur); $d_satis = $kur[1][1]; $kur = floatval( str_replace(",", ".", $d_satis) ); $toplam = round($total_charge/$kur*1.04, 2); $komisyon = round($toplam-$toplam/1.04, 2); ?> <table id="mainData"> <tr> <td id="tablehead"><?=PPVERIFYTITLE?> <?=$help_icon?></td> </tr> <tr> <td align="center"> <p class="bold ac pb-20"><?=PPVERIFYBLURB?></div> </tr> <tr> <td align="center"><b>Paypal Ödemelerindeki %4 Komisyon Bedeli Tutara Eklenmiştir.</b></td></tr> <br> <tr> <td align="left"> <p><br> <br> Ödenmesi Gereken : <?=$total_charge?> TL <br> <br> Günlük Dolar Kuru : <?=$kur?> <br> <br> Toplam Ödenmesi Gereken : <?=LCURRENCYSYMBOL?><?=$toplam?><?=USD?> <br> <br> Paypal Komisyon Tutarı : <?=$komisyon?> <?=USD?> - <?=round(($komisyon*$kur), 2);?> TL <br> <br> <?=PPVERIFYYOURCHARGES?> <br> <br> <br> <br> <?=PPVERIFYBLURB2?><br> <br /><br /> <?php if($cardtype=="PayPal" or $cardtype=="PayPalS"){ ?> <?php if($subscr==1){ ?> <div class="ac"> <form action="<?=$ppurl?>" method="post"> <input type="hidden" name="cmd" value="_xclick-subscriptions" /> <input type="hidden" name="item_name" value="<?=HDSERVICE?>" /> <input type="hidden" name="item_number" value="<?=$seed?>" /> <input type="hidden" name="image_url" value="<?=$pplogourl?>" /> <input type="hidden" name="business" value="<?=$ppaccount?>" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="quantity" value="1" /> <input type="hidden" name="currency_code" value="<?=$ppcurrency?>" /> <!--Canadian Dollars(C $)CAD - Euros()EUR - Pounds Sterling(£)GBP - Yen(¥)JPY - U.S. Dollars($)USD--> <input type="hidden" name="return" value="<?=$base?>/ppthanks.php" /> <input type="hidden" name="notify_url" value="<?=$base?>/pp.php" /> <input type="hidden" name="cancel_return" value="<?=$ppcancelurl?>" /> <input type="hidden" name="id" value="<?=$seed?>" /> <input type="hidden" name="a3" value="<?=$toplam?>" /> <input type="hidden" name="p3" value="<?php echo $subscr_term; ?>" /> <input type="hidden" name="t3" value="M" /> <input type="hidden" name="src" value="1" /> <input type="hidden" name="sra" value="1" /> <input type="submit" name="Submit" value="<?=CONTINUETOPAY?>" /> </form> </div> <?php }else{ ?> <div class="ac"> <form action="<?=$ppurl?>" method="post"> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="item_name" value="<?=HDSERVICE?>" /> <input type="hidden" name="item_number" value="<?=$prodid?>" /> <input type="hidden" name="image_url" value="<?=$pplogourl?>" /> <input type="hidden" name="business" value="<?=$ppaccount?>" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="quantity" value="1" /> <input type="hidden" name="currency_code" value="<?=$ppcurrency?>" /> <!--Canadian Dollars(C $)CAD - Euros()EUR - Pounds Sterling(£)GBP - Yen(¥)JPY - U.S. Dollars($)USD--> <input type="hidden" name="return" value="<?=$base?>/ppthanks.php" /> <input type="hidden" name="notify_url" value="<?=$base?>/pp.php" /> <input type="hidden" name="cancel_return" value="<?=$ppcancelurl?>" /> <input type="hidden" name="id" value="<?=$seed?>" /> <input type="hidden" name="amount" value="<?=$toplam?>" /> <input type="submit" name="Submit" value="<?=CONTINUETOPAY?>" /> </form> </div> <?php } ?>pp2.php dosyasınıda şu şekilde yaptım
<?php $adres = "http://realtime.paragaranti.com/asp/xml/icpiyasa.asp"; $kaynak = file_get_contents($adres); $kurlar = '#<LAST>(.*?)</LAST>#si'; preg_match_all($kurlar,$kaynak,$kur); $d_satis = $kur[1][1]; $kur = floatval( str_replace(",", ".", $d_satis) ); $ppamount = round($ppamount / 1.04, 2); $ppamount = round($ppamount * $kur, 2); ?>Tam olarak canlı satışta deneme imkanım olmadığından hata olabilir. Mantiken böyle olmalı gibime geliyor ama bu saatte biraz karıştıysa özür dilerim.