Esempio n. 1
0
    die;
}
//-------------------------------------------------------------------------
$adminfee = $fee;
//$total*($fee*0.01);
$receiver1 = get_option('PricerrTheme_paypal_email');
if (empty($receiver1)) {
    die('ERROR. The admin has no paypal email defined.');
}
$amount1 = PricerrTheme_formats_special($adminfee, 2);
$receiver2 = get_user_meta($receiver_user_id, 'paypal_email', 'true');
if (empty($receiver2)) {
    wp_redirect(get_bloginfo('url') . "?p_action=no_paypal_email");
    die;
}
$amount2 = PricerrTheme_formats_special($total - $adminfee, 2);
$currency = get_option('PricerrTheme_currency');
$enasdbx = get_option('PricerrTheme_paypal_enable_sdbx');
if ($enasdbx == "yes") {
    $link = "https://svcs.sandbox.paypal.com/AdaptivePayments/Pay";
} else {
    $link = "https://svcs.paypal.com/AdaptivePayments/Pay";
}
$notifyURL = get_bloginfo('siteurl') . "/?notify_chained=1";
$trID = $bid_id . "_" . time();
$auctionTheme_paypal_ad_model = get_option('PricerrTheme_paypal_ad_model');
if ($auctionTheme_paypal_ad_model != "chained") {
    $params = "actionType=PAY&cancelUrl=" . $ret . "&trackingId=" . $trID . "&ipnNotificationUrl=" . $notifyURL . "&currencyCode=" . $currency . "&receiverList.receiver(0).amount=" . $amount1 . "&receiverList.receiver(0).email=" . $receiver1 . "&receiverList.receiver(0).primary=false&receiverList.receiver(1).amount=" . $amount2 . "&receiverList.receiver(1).email=" . $receiver2 . "&requestEnvelope.errorLanguage=en_US" . "&returnUrl=" . $ret;
    //.".paymentType=DIGITALGOODS";
} else {
    $params = "actionType=PAY&cancelUrl=" . $ret . "&trackingId=" . $trID . "&ipnNotificationUrl=" . $notifyURL . "&currencyCode=" . $currency . "&receiverList.receiver(0).amount=" . ($amount1 + $amount2) . "&receiverList.receiver(0).email=" . $receiver1 . "&receiverList.receiver(0).primary=true&receiverList.receiver(1).amount=" . $amount2 . "&receiverList.receiver(1).email=" . $receiver2 . "&requestEnvelope.errorLanguage=en_US" . "&returnUrl=" . $ret;
Esempio n. 2
0
     		}
     		
     		$shipping 	= get_post_meta($pid, 'shipping', 		true);		*/
     if (empty($shipping)) {
         $shipping = 0;
     }
     //---------------------------------------------------
     //$p->add_field('business', '*****@*****.**');
     $p->add_field('business', trim($busi));
     $p->add_field('currency_code', get_option('PricerrTheme_currency'));
     $p->add_field('return', $this_script . '&action=success');
     $p->add_field('cancel_return', $this_script . '&action=cancel');
     $p->add_field('notify_url', get_bloginfo('siteurl') . '/?payment_response=paypal_response');
     $p->add_field('item_name', $job_title);
     $p->add_field('custom', $pid . '|' . $uid . '|' . $tm . $xtra_stuff);
     $p->add_field('amount', PricerrTheme_formats_special($total_fee, 2));
     $p->submit_paypal_post();
     // submit the fields to paypal
     break;
 case 'success':
     // Order was successful...
     $bookings = get_post_meta($pid, 'bookings');
     $booking = array("uid" => $uid, "from" => $time_from, "to" => $time_to, "price_option" => $price_option, "total_fee" => $total_fee);
     if (!empty($bookings)) {
         array_push($bookings[0], $booking);
     } else {
         $bookings[0][0] = $booking;
     }
     update_post_meta($pid, "bookings", $bookings[0]);
     wp_redirect(get_permalink(get_option('PricerrTheme_my_account_shopping_page_id')));
     //('siteurl')."/my-account/shopping/");
Esempio n. 3
0
                    $xtra_stuff .= '|' . $myitem;
                }
            }
        }
        $shipping = get_post_meta($pid, 'shipping', true);
        if (empty($shipping)) {
            $shipping = 0;
        }
        //---------------------------------------------------
        //$p->add_field('business', '*****@*****.**');
        $p->add_field('business', trim($busi));
        $p->add_field('currency_code', get_option('PricerrTheme_currency'));
        $p->add_field('return', $this_script . '&action=success');
        $p->add_field('cancel_return', $this_script . '&action=cancel');
        $p->add_field('notify_url', get_bloginfo('siteurl') . '/?payment_response=paypal_response');
        $p->add_field('item_name', $job_title);
        $p->add_field('custom', $pid . '|' . $uid . '|' . $tm . $xtra_stuff);
        $p->add_field('amount', PricerrTheme_formats_special($price + $extr_ttl + $shipping, 2));
        $p->submit_paypal_post();
        // submit the fields to paypal
        break;
    case 'success':
        // Order was successful...
        wp_redirect(get_permalink(get_option('PricerrTheme_my_account_shopping_page_id')));
        //('siteurl')."/my-account/shopping/");
        break;
    case 'cancel':
        // Order was canceled...
        wp_redirect(get_permalink($pid));
        break;
}
            $price = 0;
        }
        $PricerrTheme_new_job_listing_fee = get_option('PricerrTheme_new_job_listing_fee');
        $price += $PricerrTheme_new_job_listing_fee;
        $job_title = get_post_meta($pid, 'job_title', true);
        if (empty($job_title)) {
            $job_title = $post->post_title;
        }
        //---------------------------------------------------
        //$p->add_field('business', '*****@*****.**');
        $p->add_field('business', trim($busi));
        $p->add_field('currency_code', get_option('PricerrTheme_currency'));
        $p->add_field('return', $this_script . '&action=success');
        $p->add_field('cancel_return', $this_script . '&action=cancel');
        $p->add_field('notify_url', get_bloginfo('siteurl') . '/?payment_response_listing=paypal');
        $p->add_field('item_name', sprintf(__("Listing Fee: %s", 'PricerrTheme'), $job_title));
        $p->add_field('custom', $pid . '|' . $uid . '|' . $tm);
        $p->add_field('amount', PricerrTheme_formats_special($price, 2));
        $p->submit_paypal_post();
        // submit the fields to paypal
        break;
    case 'success':
        // Order was successful...
        wp_redirect(get_permalink(get_option('PricerrTheme_my_account_page_id')));
        break;
    case 'cancel':
        // Order was canceled...
        $pstn = get_option('PricerrTheme_pay_for_posting_job_page_id');
        wp_redirect(get_bloginfo("siteurl") . '/?page_id=' . $pstn . '&jobid=' . $pid);
        break;
}