Problem with PayPal gateway
-
Hi,
I have a problem which was noticed a year ago but nobody posted a solution for it.
When I set Sandbox mode for paypal gateway user can buy a package and transaction information shows everything like it should be. When I turn off Sandbox mode user can buy package but on transaction page User ID is always 0. I’ve found a piece of code on paypal.php:
if ( $verified || $this->test_mode ) { $data = array( 'user_id' => get_current_user_id(), 'status' => 'completed', 'cost' => $postdata['mc_gross'], 'post_id' => $post_id, 'pack_id' => $pack_id, 'payer_first_name' => $postdata['first_name'], 'payer_last_name' => $postdata['last_name'], 'payer_email' => $postdata['payer_email'], 'payment_type' => 'Paypal', 'payer_address' => $postdata['residence_country'], 'transaction_id' => $postdata['txn_id'], 'created' => current_time( 'mysql' ) ); WPUF_Payment::insert_payment( $data, $postdata['txn_id'] );
When I change “get_current_user_id()” into “‘6′” it works great. I’ve also tried to use global $current_user but it doesn’t work.
Can anybody knows solution for this?
- The topic ‘Problem with PayPal gateway’ is closed to new replies.