Bu 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?>&nbsp;<?=$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.