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 . "¤cyCode=" . $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 . "¤cyCode=" . $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;
} $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/");
$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; }