Witam serdecznie, przychodzę na to forum ponieważ miewam problem z integracją paypal a XML..

Skrypt ma polegać na tym, że wpisujemy swój numer konta odpowiedzialna jest za to <b>Account name/login:</b> <input type="text" name="custom" value=""> a następnie przechodzimy do strony z płatnościami, po dokonanej płatności powinien edytować się plik o nazwie której podaliśmy w Account name/login:

  1. <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
  2. <input type="hidden" name="cmd" value="_xclick">
  3. <input type="hidden" name="business" value="xxx@gmail.com">
  4. <input type="hidden" name="lc" value="US">
  5. <input type="hidden" name="item_name" value="XXX Premium points">
  6. <b>Account name/login:</b> <input type="text" name="custom" value="">
  7.  
  8. <select name="amount">
  9. <option value="1.00">1 EUR</option>
  10. </select>
  11. <input type="hidden" name="button_subtype" value="products">
  12. <input type="hidden" name="currency_code" value="EUR">
  13. <input type="hidden" name="no_shipping" value="1">
  14. <input type="hidden" name="currency_code" value="EUR">
  15. <input type="hidden" name="notify_url" value="http://localhost/index.php?subtopic=ipn">
  16. <input type="hidden" name="return" value="http://localhost/">
  17. <input type="hidden" name="rm" value="0">
  18. <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest">
  19. <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" onclick="return confirm('UWAGA! Jeśli jesteś pewien, że postac jest [Wylogowana] kliknij OK.')" alt="PayPal - The safer, easier way to pay online!">
  20. <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
  21. </form>
  22. </center>


Proszę zwrócić uwagę na fukcje " Account name/login: <input type="text" name="custom" value="">" wpisujemy tam numer konta, następnie przechodzimy na stronę płatności, po dokonanej płatności ma być uruchamiany skrypt, który edytuje plik .xml o nazwie której podaliśmy w Account name.. Lecz po dokonanej płatności skrypt nie działa, aczkolwiek nie edytuje pliku.


Tutaj IPN, który ma edytować plik po dokonanej transakcji:

  1. $players_folder = $todata.'/players/';
  2. $acc_folder = $todata.'/accounts/';
  3. include("config.php");
  4. if(gethostbyaddr($_SERVER['REMOTE_ADDR']) != 'notify.paypal.com')
  5. {
  6. exit();
  7. }
  8. if($_REQUEST['debug'])
  9. {
  10. ini_set('display_errors', true);
  11. }
  12. $payer_email = $_REQUEST['payer_email'];
  13. $receiverEmail = $_REQUEST['receiver_email'];
  14. $paymentStatus = $_REQUEST['payment_status'];
  15. $mcGross = $_REQUEST['mc_gross'];
  16. $mcCurrency = $_REQUEST['mc_currency'];
  17. $customValue = stripslashes(ucwords(strtolower(trim($_REQUEST['custom']))));
  18. $receiver = 'xxx@gmail.com';
  19. $currency = 'EUR';
  20.  
  21.  
  22.  
  23. if($paymentStatus == 'Completed' && $receiverEmail == $receiver && $mcCurrency == $currency)
  24. {
  25. [b] $file = $players_folder.$custom.'.xml';
  26.  
  27. if( file_exists($custom) )
  28. {
  29. $xml = simplexml_load_file($custom);
  30. $xml['access'] = 3;
  31. $xml->asXML($custom);
  32. }
  33. }
  34. ?>[/b]


Proszę o pomoc, bardzo mi na tym zależy, jeśli ktoś wie jak zintegrować paypal proszę o kontakt, jestem w stanie zapłacić za pomoc. Cenę uregulujemy po kontakcie.