X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> paypal: post send with discount
taland
taland
Topic Starter сообщение 18.6.2010, 11:58; Ответить: taland
Сообщение #1


Дело вот в чем:
При клике на кнопку покупки продукта на нашей странице должен отработать скрипт подсчета скидки для потенциального клиента. По получиной информации формируется post запрос на paypal.

Если скидку вписывать в форму на стороне клиента, то всякий сможет ее поменять.
Поэтому принял решение использовать curl:

function curlGetPage($path, $user_agent, $referer, $header=array(), $post=array())
{
if(!extension_loaded('curl')) return false;

$curl_res = curl_init();
curl_setopt($curl_res, CURLOPT_URL, $path);
curl_setopt($curl_res, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($curl_res, CURLOPT_VERBOSE, 1);
curl_setopt($curl_res, CURLOPT_USERAGENT, $user_agent);
curl_setopt($curl_res, CURLOPT_REFERER, $referer);
curl_setopt($curl_res, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl_res, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl_res, CURLOPT_SSL_VERIFYHOST, true);

if(count($header)>0)
{
curl_setopt($curl_res, CURLOPT_HEADER, 1);
curl_setopt($curl_res, CURLOPT_HTTPHEADER, $header);
}
else
{
curl_setopt($curl_res, CURLOPT_HEADER, 0);
curl_setopt($curl_res, CURLOPT_HTTPHEADER, '');
}

if(count($post)>0)
{
curl_setopt($curl_res, CURLOPT_POST, 'application/x-www-form-urlencoded');
curl_setopt($curl_res, CURLOPT_POSTFIELDS, implode('&',$post));
}

$page = curl_exec($curl_res);
curl_close($curl_res);

return $page;
}

$post = array();
$post[] = 'cmd=_s-xclick';
$post[] = 'hosted_button_id=DRFM9MQ7FD53L';
$post[] = 'discount_rate=10';
$header = array();

curlGetPage('https://www.sandbox.paypal.com/cgi-bin/webscr', $_SERVER['HTTP_USER_AGENT'], $_SERVER['SERVER_NAME'], $header, $post);

Но вот проблема: при загрузке страницы paypal просит sign up.

Что делать - ума не приложу. Думаю, что проблема в том что referer'ом является моя страница.

Поскажите, пожалуйста, господа как поступить! может есть другое решение для paypal.

0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.6.2010, 15:09; Ответить: Webmaster_hb
Сообщение #2


taland, что-то не понятно для чего вы это всё затеяли
подделать информацию на стороне клиента можно всегда

поэтому проще сделать у себя на сайте подсчет стоимости, с учетом скидок (на стороне сервера)

записать этот заказ в свою базу данных

далее отправить человека на Pyapal с фиксированной стоимостью и ID заказа

пускай человек подделывает всё что угодно,
но если сумма оплаты не совпадет с тем что записано у вас в базе статус заказа останется как неоплачен

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Перестановки/Обмен/Массовые платежи/Выплаты на карты/Зарплаты/B2B/B2C/Эквайринг - PayPal/Paxum/Tether/BTC/Крипта/Наличные/SWIFT/SEPA/WMZ/AdvCash/РФ Банки/Capitalist/Visa/MC/PM/QIWI - 24/7/365
351 JenkinChange 307620 30.3.2024, 4:45
автор: Llirik
Горячая тема (нет новых ответов) X-obmen.biz Обмен ЯндексДеньги, Вебмани, Qiwi, Сбер, Альфа, Тинь, банки РФ/Укр/Мир, Bitcoin, PayPal, Skrill, Payeer, Advcash
Обмен электронных валют во всех направлениях
610 Stepakip 333781 27.12.2023, 12:57
автор: alexey
Открытая тема (нет новых ответов) Вывод 55$ с Paypal
11 freeax 5329 10.2.2021, 17:08
автор: EvilGomel
Открытая тема (нет новых ответов) Обменяю PAYPAL 1 к 1
1 Mukis 3840 30.9.2020, 11:05
автор: 24ATM
Открытая тема (нет новых ответов) Нужен поссредник PayPal
Получение PayPal зарубежной биржи ссылок
6 cu_pol 1374 10.9.2020, 2:49
автор: Rybakin


 



RSS Текстовая версия Сейчас: 25.4.2024, 4:08
Дизайн