Ciao a tutti,
allora sto usando Paypal sandbox e sono su altervista..ho abilitato la funzionalità server to server e ora se vado nei log di drupal c'è un avviso circa gli ipn che è questo:
Receiving IPN at URL for order 18.
Array
(
[mc_gross] => 240.00
[invoice] => 18-3df58e05fa81bdf7ba0c04c3ab756d80
[protection_eligibility] => Ineligible
[address_status] => unconfirmed
[item_number1] =>
[tax] => 0.00
[payer_id] => BHNZ8VSQLPMFJ
[address_street] => via trionfale 33
[payment_date] => 09:11:05 May 05, 2012 PDT
[option_selection1_1] => 1
[payment_status] => Completed
[charset] => windows-1252
[address_zip] => 00100
[mc_shipping] => 0.00
[mc_handling] => 0.00
[first_name] => lidia
[mc_fee] => 8.51
[address_country_code] => IT
[address_name] => marta titto
[notify_version] => 3.4
[custom] =>
[payer_status] => verified
[business] => [email protected]
[address_country] => Italy
[num_cart_items] => 1
[mc_handling1] => 0.00
[address_city] => roma
[verify_sign] => AFcWxV21C7fd0v3bYYYRCpSSRl31A7tCezeWrjBzGzXRsAE5GB8nmJKB
[payer_email] => [email protected]
[mc_shipping1] => 0.00
[tax1] => 0.00
[option_name1_1] => Product count
[txn_id] => 8HA47971M94138018
[payment_type] => instant
[last_name] => rossi
[address_state] => RM
[item_name1] => Order 18 at Bed and Breakfast Domus Elettra
[receiver_email] => [email protected]
[payment_fee] =>
[quantity1] => 1
[receiver_id] => XCBFHHH298XNJ
[txn_type] => cart
[mc_gross_1] => 240.00
[mc_currency] => EUR
[residence_country] => IT
[test_ipn] => 1
[transaction_subject] => Shopping CartOrder 18 at Bed and Breakfast Domus Elettra
[payment_gross] =>
[ipn_track_id] => 6af3ddbb90c0
)
l'ordine se vado su vedi ordini è in pending..altervista non usa gli ssl...quindi ho letto da un post vecchio che si può hackerare il tutto con una linea di codice forzando il ritorno con una connessione non protetta e sostituendo quindi ad $host https con http..anche se lo faccio non cambia nulla..qualche idea sul perchè non funzioni?
non so perchè hackerando non funzioni...comunque sta di fatto che altervista fornisce l'ssl adesso quindi occorre abilitare anche quello e occorre che la connessione sia tutta https in verde altrimenti anche se arrivano questi messaggi nel log non c'è scrittura nel db e quindi l'ordine rimane in pending che sarebbe lo status post check out per ubercart